BulkheadScope — AI skill for Claude Code
Sandbox policy reality-check and least-privilege minimizer for AI coding agents.
How to install BulkheadScope
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open Eileenes/BulkheadScope and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What BulkheadScope does
Sandbox policy reality-check and least-privilege minimizer for AI coding agents. Merges every permission layer you declared, then reports whether a complete exfiltration route can be assembled from them — plus the single grant whose removal collapses it.
Alternatives in AI
- Agency Agents — A complete AI agency at your fingertips - From frontend wizards to Reddit community ninjas, from whimsy inject 148k ★
- Outsourcerer — Make your AI coding tools work as one team 144 ★
- Cplt — Sandbox for AI coding agents 114 ★
README
BulkheadScope
**[English](#english) | [中文](#中文)**
English
**Is your agent sandbox holding water?**
A bulkhead is a watertight compartment on a ship: when one floods, the rest stay dry. An agent sandbox is the same idea. BulkheadScope does not build bulkheads — it inspects the ones you already declared, tells you whether they hold, and tells you which planks you never needed.
Why this exists
Sandboxing stopped being a niche concern and became default infrastructure. On a single day in October 2026, `anthropics/sandbox-runtime` gained 650 stars, `NVIDIA/OpenShell` gained 896, and `cloudflare/security-audit-skill` gained 2,264. Everyone is *installing* sandboxes.
Far fewer people can answer three questions:
- What is the effective boundary? Permissions are not declared in one place. They accumulate across a harness default, a checked-in settings file, a per-developer override, a skill's
allowed-toolsfrontmatter, an MCP manifest and a container descriptor. The real boundary is a union computed by precedence rules most people have never read. - Does anything enforce it? A settings file is a request. With no runtime, every boundary is enforced by nothing but the harness asking politely.
- Could a complete route out be assembled from what I already granted? This is the one nobody asks. Exfiltration is not one permission — it is a composition: read a secret, stage it somewhere, send it. Each step is routinely granted alone for good reasons. The danger only exists when all three are granted at once.
BulkheadScope answers all three, deterministically, with no LLM in the loop.
What makes it different
| Enforcing runtimes | Policy linters | BulkheadScope | |
|---|---|---|---|
| Prevents the action | ✅ | ❌ | ❌ |
| Reads one config file | sometimes | ✅ | ❌ — reads all layers and merges them |
| Resolves symlinks against the real filesystem | ✅ | ❌ | ✅ |
| Reports composed exfiltration routes | ❌ | ❌ | ✅ |
| Computes a |
Related Skills
Skilljail
Manifest-declared, kernel-enforced least privilege for AI agent skills (Claude Code SKILL.md). Seatbelt/Landlo
Airlock
Runtime firewall for AI coding agents. Gate every tool, MCP and skill call against a least-privilege policy.
Google Jules Skill
Control Google Jules sessions via REST API and CLI, enabling session management, status checks, instructions,
Agent Permissions
Cross-agent permission policy for AI coding agents. MCP sync daemon, CLI, codecs, and evaluator. One .agents/p
Backup First AI
Safety guardrails for Claude Code: a drop-in CLAUDE.md, example sandbox/permission settings, and a backup-firs
Agentic Access Control
Read-only, local-first dashboard showing what your AI agents (Claude Code, Gemini CLI, MCP servers) are actual
Related Agents
Sstack Ownership Attacker
Ownership lens attacker. Attacks authorization decisions across function, data, and field level: BOLA/IDOR, BO
Infra Reviewer
Reviews a diff through the INFRA lens only (deploy/rollback safety, CI/CD config, container/IaC least-privileg
MCP Integrator
Decides what tool or data access a task needs and how to wire it via MCP, preferring an existing server over a