Routes the work. Dispatches the team. Asks you at the forks.
Owns: the shape of the work, who gets dispatched, and every approval gate.
Never: grades work it dispatched, or builds big work itself.
Called when: always. It is the session you talk to.
Agentry is the harness around Claude Code. It sizes the process to the task, runs your own board as verified lanes, remembers what it learned, and every move it makes is a command you can script.
/plugin marketplace add silentthreadstudio/agentry#v0.4.2 /agentry:go reads the task and picks its shape. A hidden decision
vetoes a one-shot; coupled parts earn a plan. You approve at every fork.
Most tasks never meet most of the agents. That's the point.
When the contract is already written, /agentry:exec T-14 skips the
planning: its own worktree, a builder, an independent verifier, your gate, then
/agentry:merge. Several lanes at once; gates queue; a guard stops
any lane whose base moved.
Nine roles cover the whole path a change takes: what and why, the shape, the build, the check, and what's worth keeping, plus two read-only helpers for unfamiliar code and outside facts. Nothing forces all nine: a one-line fix meets an implementer and a verifier.
Owns: the shape of the work, who gets dispatched, and every approval gate.
Never: grades work it dispatched, or builds big work itself.
Called when: always. It is the session you talk to.
Owns the files its contract names and their tests. Hands back commits and a report: done, done with concerns, or needs context. Repro-first on bugs.
Called when: there is code to write.
Owns the verdict on the exact tip: pass, pass with notes, or fail, with evidence and a security lens.
Never fixes what it finds. Notes go back to the builder.
Called when: anything is built.
Called when: "done" isn't clear yet.
Called when: the work spans parts or hides a design choice.
Called when: the change has a screen.
Called when: a run ends with something worth keeping.
The explorer maps an unfamiliar codebase and edits nothing. The researcher answers an outside unknown with cited sources and says what it changes in the plan.
A lane's brief is a plain prompt. The script suggests an agent; the conductor can hand it to yours: a mobile specialist, your security reviewer, a team-standard implementer. The rules still hold: the builder never checks its own work, and the gate decides.
One small file maps Agentry onto how your repo already works.
/agentry:init drafts it from what it finds; you confirm each part.
{
"kinds": {
"task": { "at": { "table": "BOARD.md", "heading": "Tasks" } },
"decision": { "at": { "table": "DECISIONS.md" } }
},
"rules": [
{ "rule": "deps-done", "kind": "task" },
{ "rule": "ready-has-contract", "kind": "task" }
],
"gate": {
"tiers": [
{ "name": "docs", "command": ["pnpm", "lint"], "when": { "only": ["docs/**"] } },
{ "name": "full", "command": ["pnpm", "test"] }
],
"roles": { "verify": "none", "merge": "pick" },
"flaky": ["render budget"]
},
"extensions": { "merge": { "checks": ["release-notes"] } },
"conductor": { "prompt": "docs/CONDUCTOR.md" },
"guard": { "allow": ["docs/STATUS.md"] }
} The slash commands are thin. Underneath is one dependency-free CLI the agents call, and so can you, your scripts, or another agent host.
--apply --json on every command /agentry:start Where things stand in five lines, what's on you, one recommendation. /agentry:exec One lane per task, as many as your writer cap allows. /agentry:merge Lands commits, board row, SHA and handoff in one go. Pushes by your policy. /agentry:close Your calls from the day drafted for OK, worktrees swept, a handoff for tomorrow. The board stays plain markdown in your repo. Agentry derives the view: what's moving, what's on you, what's blocked and why, what's next. A new repo gets a ready-made board: milestones, sprints, tasks, questions, decisions.
Decisions, gotchas and repo facts are written as plain files with where they came from, recalled few and ranked when a task needs them, and distilled from each run. Local, plain files, yours.
A week of night runs on a game board. Every bug it found in itself is logged and fixed in the open.
/plugin marketplace add silentthreadstudio/agentry#v0.4.2 /plugin install agentry@agentry-dev /agentry:init Needs Claude Code and Node 24 or newer. MIT. OpenCode is supported in 0.4.0; see the install docs.