dispatch-subagentlisted
Install: claude install-skill vantageos-agency/vantage-peers
Wrap every `Agent` (Claude Code subagent) invocation with the correct brief template reference (`brief-ui.md`, `brief-backend.md`, or `agent-brief-template.md`) so the `enforce-brief-template.py` hook always passes on first try.
**Canonical source**: VantageRegistry (`get_skill_content name=dispatch-subagent`). The local `.claude/skills/dispatch-subagent/SKILL.md` in each workspace MUST be a byte-exact mirror of the VR canonical content. Fetch from VR; do not edit locally.
PRINCIPLE — Every subagent dispatch carries a `Template:` marker as its first line. The hook `enforce-brief-template.py` inspects the prompt passed to `Agent` and BLOCKS if no known template name is referenced. This skill guarantees the marker is present and the template matches the work domain. Improvising a name (e.g. "brief-generic", "ui-template", "frontend") gets the call rejected — only the three canonical names are valid.
## WORKFLOW
**Step 1 — Collect inputs**
1. `role` — one of: `frontend`, `backend`, `research`, `review`, `other`.
- `frontend`: React/Next.js/Tailwind/UI, a11y, CSS, design system.
- `backend`: Convex functions, server routes, MCP server, hooks, data model, auth, embeddings, scheduled jobs.
- `research`: exploration, recall, doc reading, decision drafting, codebase mapping.
- `review`: code review, PR review, security review, drift detection.
- `other`: anything else (ops, infra glue, one-off scripts).
2. `task description` — self-contained brief: target files, e