ReqForge — From requirements to shippable products. Open-source Agent Harness for Claude Code, Cursor & OpenCode. Spec→Plan→Build, hooks, review. /change-manager for brownfield.
name: code-reviewer description: Dispatched by the main Agent when code review is needed. Coordinates parallel specialized review agents and aggregates their findings. skills: code-review model: opus color: red.
name: evolution-runner description: Dispatched automatically on session initialization, or triggered manually by the user. Uses the evolution-engine skill to scan feedback and generate evolution proposals. skills: evolution-engine model: opus color: purple.
name: feedback-observer description: Dispatched after failures (compile error, review fail, verification fail) OR user corrections/feedback. Auto-scores Skill dimensions on failure. Uses feedback-writer skill to record feedback. skills: feedback-writer model: opus color: blue.
name: implementer description: Dispatched when the project is large and the main Agent needs to split a Phase into independent Tasks for separate execution. Uses the dev-builder skill for coding, one fresh instance per Task. skills: dev-builder model: opus color: green.
name: planner description: Dispatched by the main Agent when development planning is needed. Uses the dev-planner skill to analyze Spec, split phases, and output DEV-PLAN.md. skills: dev-planner model: opus color: yellow.
name: test-writer description: Dispatched by the main Agent when automated tests are needed. Generates TypeScript test files for sync scripts and core utilities. skills: none model: sonnet color: yellow.
Each .md file defines a Sub-Agent — a context-isolated worker that executes a single responsibility. Sub-agents are the Execution Layer of the Harness.