agent-roster
Use when delegating to a named subagent role (plan, logic, build, surgical, design, scribe, tester, advisor, hunter, sentinel, ship).
Skill by harryhecanada
Chalk Labs
Need help deploying agent-roster?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/harryhecanada-agent-roster
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Nov 1, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/agent-roster
What's inside
- Skill name
agent-roster- Description
- Use when delegating to a named subagent role (plan, logic, build, surgical, design, scribe, tester, advisor, hunter, sentinel, ship). Loads the role's brief, the dispatch shape, and its output schema.
- License
- MIT
- Instructions
- 179 lines in SKILL.md · view on GitHub
Files (12)
- SKILL.md
- advisor.md · references/
- build.md · references/
- design.md · references/
- hunter.md · references/
- logic.md · references/
- plan.md · references/
- scribe.md · references/
- sentinel.md · references/
- ship.md · references/
- surgical.md · references/
- tester.md · references/
SKILL.md (first lines)
# Agent Roster — 11 Roles Dispatched Through `delegate`
The eleven agents are **roles**, not processes and not profiles. Each one is realised as a
`delegate` child: a fresh conversation that knows nothing about yours, receives only the
`goal` you write and the `context` you hand it, and returns a summary.
There is no `agent=` parameter to set. The role is carried by the brief the child loads, and it
comes first:
```
Act as the `{role}` agent. Load your role brief first: read
<this skill>/references/{role}.md
Follow it exactly. Then: <the task>
```
That single line is the whole mechanism. Everything else below is how to use it well.
## The Roster
- `plan` — read-only architect; design tree, then a written plan for approval. sandbox / main+sub
- `logic` — invariants, decision tables, state machines, exhaustive coverage. sandbox / main+sub
- `build` — TDD implementer, vertical slices at agreed seams. auto / main+sub
- `surgical` — minimal-diff bug fixes, root cause first, no surrounding refactors. sandbox / main+sub
- `design` — UI/UX and design systems, states, a11y, light/dark parity. sandbox / main+sub
- `scribe` — keeps docs true and in sync with code and config. sandbox / main+sub
- `tester` — closes coverage gaps via TDD at public seams. auto / main+sub
- `advisor` — two-axis review (Standards + Spec), P1/P2/P3 with `file:line` and a fix. sandbox / subagent-only
- `hunter` — whole-codebase sweep: bug classes, dead code, quality risks. sandbox / subagent-only
- `sentinel` — threat-model-first security audit, exploit paths, no fixes. sandbox / main+sub
- `ship` — release verdict SHIP/NO-SHIP with an evidence-backed gate table. sandbox / main+sub
## What A Child Actually Gets
Know this before you write a dispatch, because it decides what you must put in `context`:
- **No conversation history.** It has never seen this session.
- **Your brief and nothing else.** Its system prompt is minimal, it receives the brief you write,
and it may also see the workspace path and the project's context files (`AGENTS.md`/
`CLAUDE.md`) when a workspace is set. **The agent's identity file is deliberately excluded** —
the parent owns identity.
- **A subset of your tools.** Most agents strip delegation, user questions, messaging and memory
writes from a child. So it can read/write files and run commands, but it cannot ask you a
question, cannot delegate further, and cannot write memory.
- **No recursive delegation.** Assume a child cannot spawn children; keep the fan-out in the
parent. The roster never relies on nesting.
- **It can read files**, which is why the child loads its own brief instead of you pasting it.
If a child reports the brief unreachable, paste the reference text into the brief instead.
## Call Shapes
Single role:
```
delegate(brief: """
Act as the `surgical` agent. Load your role brief first:
<this skill>/references/surgical.md
Follow it exactly.
GOAL: Fix the login redirect loop
REPRO: <cmd> -> <observed output>
EXPECTED: <...>
FILES IN SCOPE: <...>
TEST COMMAND: <...>
RETURN: the diff, the test command and its output, and anything unverified.
""")
```
Parallel roles — fan out by area, never by size, and never two children on one file:
```
delegate(brief: """Act as the `hunter` agent. Load <this skill>/references/hunter.md, follow it exactly.
SCOPE: src/auth ...""")
delegate(brief: """Act as the `hunter` agent. Load <this skill>/references/hunter.md, follow it exactly.
SCOPE: src/upload ...""")
```
Dispatch every child in one turn, then end the turn: a child returns exactly one result, and on
most platforms it cannot message you mid-run.
Where the tool takes a machine-checkable return, pass the role's output schema (the exact schema
per role is in its brief and in the table below) so you are not parsing prose.
Review dispatch — the one everyone gets wrong: the reviewer must **not** share the author's
context, or it inherits the author's assumptions:
```
delegate(brief: """
Act as the `advisor` agent. Load your role brief first:
<this skill>/references/advisor.md
Follow it exactly.
GOAL: Review the diff at <path or git range> against the spec in <spec>
SPEC: <verbatim>
DIFF: <git diff command or file list>
CONVENTIONS: <style/test norms>
AUTHOR'S EVIDENCE: <what build claimed>
""")
```
## Output Schemas
Role briefs carry a JSON Schema; the ones worth using every time:
- `advisor` → `verdict` (approve | changes_requested) + `findings[]` with `axis`, `severity` (P1/P2/P3), `location`, `issue`, `fix`.
- `hunter` → `findings[]` with `severity`, `location`, `bug_class`, `issue`, `proof`.
- `sentinel` → `threat_model` + `findings[]` with `severity`, `location`, `exploit_path`, `trigger_input`, `impact`.
- `ship` → `verdict` (SHIP | NO-SHIP) + `revision` + `gates[]` with `name`, `status`, `evidence`.
- `build` / `tester` / `surgical` → `files_changed`/`tests_added`, `status`, and `unverified[]` (the gap round).
Keep the schema forgiving — require only the fields you will actually read; the child's raw text
comes back either way.
## Policy: sandbox and auto
`sandbox` (9 of 11 roles) means **read-and-report**: modify nothing the task did not explicitly
name, and stop when a command is refused. Where your platform gives children a non-interactive
approval path that auto-denies dangerous commands, a sandbox child that tries something dangerous
is refused — it should report that refusal rather than route around it.From harryhecanada/agent-skills, MIT.
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 9, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/harryhecanada/agent-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from harryhecanada
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get agent-roster running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
agent-roster skill. Agent Mart. https://agentmart.dev/skills/harryhecanada-agent-roster (last updated 2026-10-24)