main
Mirrors the updates in the claude-workers repo agents/ directory. Every agent
gets a version: 2 frontmatter field for traceability.
Key changes:
- plan-implementer enforces TDD (API → red tests → green → refactor) and
produces VERIFICATION.md with exit codes for every gate from
.claude/gates.yml. Removed escape-hatch phrases that let prior PRs ship
with broken cargo test ("could not run", "unrelated to my implementation").
- acceptance-criteria-verifier runs all gates BEFORE per-criterion checks
and cross-checks VERIFICATION.md against its own observation. Detects
fraudulent implementation claims and escalates HARD_STOP_NO_RETRY.
Removed PASS WITH WARNINGS verdict (binary now).
- code-reviewer blocks new broad lint suppressions, test-expectation
tampering, and removed PASS WITH WARNINGS path that the orchestrator was
treating as merge-allowed.
- issue-planner is generic (no language-specific examples), mandates
Test List + Verification Plan + Out of Scope sections, plans land in
.plans/.
- issue-selector blocks merges without VERIFICATION.md, runs post-merge
sanity, refuses to continue on regressed main, forbids closing an issue
without a Closes/Fixes/Resolves commit.
Memory paths normalized to ~/.claude/agent-memory/<agent>/ so the same
files work on both host and worker container (where $HOME differs).
Claude Code Agents
A collection of custom Claude Code agents for software development workflows.
Included Agents
| Agent | Description |
|---|---|
acceptance-criteria-verifier |
Verifies implementation against acceptance criteria |
code-reviewer |
Performs code reviews |
issue-planner |
Creates implementation plans from issues |
issue-selector |
Helps select the next issue to work on |
plan-implementer |
Implements a plan step by step |
user-story-drafter |
Drafts user stories with Gitea integration |
Directory Structure
agents/<name>/AGENT.md — Agent definitions
skills/<name>/SKILL.md — Skill definitions (future)
output-styles/<name>.md — Output style definitions (future)
install.sh — Symlink installer
Installation
git clone <this-repo>
cd agents
./install.sh
This symlinks all agents, skills, and output styles into ~/.claude/.
Restart Claude Code to pick up the changes.
To use a non-standard Claude home directory:
CLAUDE_HOME=/path/to/claude ./install.sh
Uninstall
./install.sh --uninstall
Only removes symlinks that point back into this repo.
Adding New Agents
- Create
agents/<agent-name>/AGENT.md - Run
./install.shto symlink it into~/.claude/agents/
Description
Languages
Shell
100%