approval-gateslisted
Install: claude install-skill agentrel/skills
# Approval gates
Every tool you expose to an agent is a capability that will eventually fire without a human
watching. This skill sorts them into what may run freely and what must stop for a person,
and finds the ones currently on the wrong side of that line.
Read-only. Produces a policy proposal; never applies it.
## Applies to
| | |
|---|---|
| **Project types** | MCP servers, agent tool surfaces, function-calling schemas, and APIs about to be exposed to an autonomous agent |
| **Stage** | Before an agent surface goes to production. Re-run whenever a write capability is added, since that is when a safe surface quietly stops being one |
| **Needs** | Tool definitions, and ideally the handler source — reading the implementation is where the real findings come from |
| **Skip if** | There is no agent-callable surface yet. This skill audits what is exposed, not whether something should be |
Particularly relevant if your tools can send, publish, delete, transfer, or spend. If every
tool is read-only, expect a short report saying so.
## How to use
```
/agentrel:approval-gates audit this repository's tool surface
/agentrel:approval-gates ./src/mcp audit a specific server directory
/agentrel:approval-gates ./tools.json audit a tool definition file
```
Produces `approval-gates-report.md` including a proposed permission policy as JSON, plus a
printed summary led by any critical findings. Read-only — the policy is proposed, neve