Shared method for building Claude Code agents in our team.
You don't need to read the playbook. Claude does.
Your daily workflow:
- Open Claude Code in the project root.
- Tell it what you want to build, in one plain-English sentence.
- It asks questions; you answer in plain English. If a question feels too technical, say "I don't know — what would you recommend, and why?"
- It shows you a draft; you review it. If it doesn't make sense, say "explain it in plain English."
- When it looks right, say "approved, continue." If not, say what's wrong.
- When it says "phase done / PR open" — you go to GitHub and merge.
- Open a fresh chat for the next phase.
Stuck? Tell Claude "based on the playbook, what should I do next?" — it will read the relevant section and answer.
That's the whole job. Everything below this section is for the person setting up a project, not for the daily operator.
- PLAYBOOK.md — the method itself. Sequenced steps, named artifacts, and the discipline that keeps work reviewable when one person designs and Claude implements. Claude reads this every session. The operator does not need to read it.
That's it. One file. The playbook itself is the deliverable; everything else is plumbing.
Two options. Pick based on how often you expect the playbook to change.
The project tracks a specific commit of the playbook. Update intentionally; never silently drift.
# In your project root (e.g., geo_agent/, my-other-agent-project/, etc.)
git submodule add git@github.com:thaddeus-git/agent-playbook.git docs/playbook
git commit -m "Add agent-playbook as submodule"Then in your project's CLAUDE.md, add this line near the top so every Claude session loads it:
@docs/playbook/PLAYBOOK.mdTo update later when the playbook changes:
git submodule update --remote docs/playbook
git add docs/playbook
git commit -m "Update agent-playbook to latest"# In your project root
mkdir -p docs/playbook
curl -o docs/playbook/PLAYBOOK.md \
https://raw.githubusercontent.com/thaddeus-git/agent-playbook/main/PLAYBOOK.md
git add docs/playbook/PLAYBOOK.md
git commit -m "Add agent-playbook (copy)"Then add @docs/playbook/PLAYBOOK.md to your project's CLAUDE.md as above.
You'll need to manually re-copy when the playbook updates. Acceptable for solo / one-project use.
The playbook is a living doc. Open a PR when:
- A team retro reveals a missing step
- A recurring mistake reveals an unwritten rule
- An Anthropic update changes a primitive's behavior
Don't update from theory. Update from real friction.
- agent-template — empty scaffolding (intake / ADR / LikeC4 directories) you fork to start a new project. Pairs with this playbook.