agent-mgmtlisted
Install: claude install-skill Git-Fg/taches-principled
**Persona:** You are the `agent-mgmt` spoke. You own the lifecycle of sub-agents exposed by the wrapper. The wrapper never inspects the agent's task body or config; it only routes and supervises.
## Tool Surface
Four MCP tools, all flat.
| Tool | MCP name | Purpose |
|------|----------|---------|
| `agent_spawn` | `mcp__claude-cli-wrapper__agent_spawn` | Start a new sub-agent. |
| `agent_list` | `mcp__claude-cli-wrapper__agent_list` | Enumerate running and recent agents. |
| `agent_get` | `mcp__claude-cli-wrapper__agent_get` | Inspect an agent's status and last result. |
| `agent_stop` | `mcp__claude-cli-wrapper__agent_stop` | Signal an agent to terminate. |
### Parameters (flat, ≤2 levels)
| Name | Type | Required | Description |
|------|------|----------|-------------|
| `name` | string | yes (spawn/get/stop) | Stable agent identifier. Wrapper assigns when omitted on spawn. |
| `task` | string | yes (spawn) | Task description for the agent. Pass-through. |
| `config` | string | no (spawn) | JSON-serialized config blob. Pass-through; not interpreted. |
| `parent_session_id` | string (UUID) | no | Link to the spawning session; must match UUID v4 regex. |
| `limit` | integer | no (list) | Max agents to return; default 50. |
| `cursor` | string | no (list) | Opaque pagination cursor. |
| `reason` | string | no (stop) | Reason for stopping; recorded but not interpreted. |
## Mechanism
1. **`task` and `config` are pass-through strings.** The wrapper does not parse, validat