-
Notifications
You must be signed in to change notification settings - Fork 0
Agents
harness-kit ships three agents. Each lives under .claude/agents/<name>/ with its own README,
sensors, evals, guides, and skills, and is registered in
AGENTS.md. All three are also
invokable as sub-agents via the Task tool.
Turns a problem into an engineering-ready spec. Two artifacts, two skills:
-
prd: Product Requirements Document, business-facing. -
prp: Product Requirements Prompt, the engineering handoff.
Entry: /product-manager:run (full PRD → PRP), or /product-manager:prd / :prp solo. Gated by
prd-structure/prd-quality and prp-* sensors and evals. Can publish to Confluence when
JIRA_USERNAME + JIRA_API_TOKEN are set.
Turns an approved PRP into a merged PR. Picks the right area skill from the repo's files:
-
backend,web,mobile,devops: discipline conventions, overridable per repo via.claude/conventions/{area}.md.
Entry: /sse:run (plan → dev → test → pr → monitor), /sse:run --local (no PR), or the single-stage
commands. The SDD variant /sse:sdd runs a spec-driven loop (plan once, dev↔test↔eval until the
PRP is satisfied, cap 3 iterations, no auto PR). See Pipeline and Stages.
Turns a system/problem into a rigorous System Design Doc, then runs an adversarial design review. Like the SSE agent picks an area skill, this agent picks a topic skill: one per classic system design problem, drawn from the System Design podcast series:
-
design: generic fallback for any system. -
review: adversarial staff-level review of an existing design. -
url-shortener(#1),rate-limiter(#2),search-engine(#3): topic playbooks.
Entry: /system-design:run (design → review), /system-design:design, /system-design:review. Gated
by design-structure/design-rigor sensors and design-quality/design-review-depth evals. The
deep theory and references for each topic live in this wiki. Method:
System Design Method.
All three follow the same harness shape, guides (feedforward), sensors + evals (feedback), an approval marker per artifact, token accounting per phase, and a skill the orchestrator dispatches to. The product-manager and staff-software-engineer agents chain into the six-stage golden path; the system-architect agent is an optional front stage before it.
When you type a slash command the entry point is unambiguous. When you describe work in natural
language, the main session consults the routing table in
AGENTS.md:
| Intent | Route |
|---|---|
| idea → merged PR | /golden-path |
| draft a spec | product-manager |
| ship an approved PRP | staff-software-engineer |
| design a system at scale | system-architect |
- Create
.claude/agents/<name>.md(or<name>/agent.mdwith bundled assets). - Register it in
AGENTS.mdunder the right section. - Add
.claude/commands/<name>.mdif it is slash-invocable. - Wire lifecycle hooks under
.claude/runtime/hooks/<name>/if it needs them.
The harness
- Harness Engineering
- References
- Guides
- Sensors
- Evals
- Pipeline and Stages
- Golden Path
- Agents
- Agent Pipelines
- Designer Skill
v5: autonomy
System design