Show HN: An audit for AI agents headed into air-gapped networks PrashnaLabs released agent-blast-radius, an agent skill that audits an AI agent's codebase for external dependencies and in-enclave blast radius before air-gapped deployment, writing a BLAST_RADIUS.md report with file:line evidence, OWASP agentic (ASI) IDs and a minimal fix per path. A run on the deliberately vulnerable examples/vulnerable-agent returned a CRITICAL verdict with 4 critical, 7 high and 6 medium findings and a LEAKY boundary showing 8 paths out, including a hosted support-agent model at agent.py:51 that sends whole context on every call and an unpinned issue-tracker MCP server at .mcp.json:3-5. The skill installs via /plugin install agent-blast-radius --marketplace PrashnaLabs/agent-blast-radius in Claude Code 2.1.275 or later, and the repository is private for now, requiring read access through existing git credentials or a GITHUB_TOKEN. Check your agent for vulnerabilities before it goes into an air-gapped environment. agent-blast-radius is an agent skill that reads an AI agent's codebase and answers two questions: 1. Boundary: does anything in this agent need, or reach, the outside world? That covers hosted model APIs, telemetry that phones home, packages and models fetched at start, SaaS connectors and hard-coded external hosts. 2. Blast radius: inside the enclave, if the agent is steered by a poisoned document, an insider or a compromised host, what can it do? It writes a BLAST RADIUS.md report with file:line evidence, the failure pattern each finding matches, OWASP agentic ASI ids, and the smallest fix for each path. An air gap removes the network path out. It does not make an agent safe. - Agents leak by default. Hosted model clients send the whole context out on every call. Several frameworks export traces or telemetry to a vendor unless you opt out. In a sealed enclave these calls fail, and in a leaky one the data leaves. - Agents fetch code at start. npx -y some-mcp-server , pip install in a start script, and model downloads on first use all break the first time the agent boots inside the gap. Or, with a mirror, they run whatever the registry served that day. - The damage happens inside. Documented failures show agents deleting production databases and their backups with one call, leaking private data after reading a poisoned ticket, and serving as a path from one compromised laptop to other engineers' machines. None of these needed the internet. They needed an agent with more reach than its task. From examples/sample-report.md https://github.com/PrashnaLabs/agent-blast-radius/blob/main/examples/sample-report.md , a run on the deliberately vulnerable examples/vulnerable-agent https://github.com/PrashnaLabs/agent-blast-radius/blob/main/examples/vulnerable-agent : Verdict: CRITICAL · 4 critical, 7 high, 6 medium, 0 low Boundary: LEAKY · 8 paths out | What | Where | Crosses | When | Switch | Severity | | Hosted model support agent | agent.py:51 | whole context: tickets, SQL results, emails | every call | none | HIGH | | Issue-tracker MCP, unpinned | .mcp.json:3-5 npx -y ... | code in, newest release | every start | none | HIGH | 1. CRITICAL : ticket or web page → support agent → run sql DATABASE URL, model-written SQL → any write, delete or drop, no gate - Pattern: P02 · OWASP: ASI01, ASI02, ASI03 - Fix: remove run sql from the agent that reads tickets; typed read tools on a read-only role. The report also includes a reach map agent × tool × credential × gate , findings for each dimension, a detect-and-recover section, and a list of what static reading cannot prove. Inside Claude Code 2.1.275 or later: /plugin install agent-blast-radius --marketplace PrashnaLabs/agent-blast-radius On older versions, add the marketplace first, then install: /plugin marketplace add PrashnaLabs/agent-blast-radius /plugin install agent-blast-radius@prashnalabs The repository is private for now. Installing needs read access to it, and Claude Code clones it with your existing git credentials, so make sure git clone git@github.com:PrashnaLabs/agent-blast-radius.git works for you first SSH key, or gh auth login . If background updates cannot reach it, export a GITHUB TOKEN with read access. Copy the skill folder into your agent's skills directory. git clone git@github.com:PrashnaLabs/agent-blast-radius.git cp -r agent-blast-radius/skills/agent-blast-radius ~/.claude/skills/ all projects or: cp -r agent-blast-radius/skills/agent-blast-radius