Auto-Harness is a Claude Code plugin for longer software tasks that need planning, implementation, QA, fixes, retests, and a final report. Give it a product brief.
FAQ
auto-harness is a Claude Code plugin with 20 hand-picked skills for automation work, indexed on Flowy. Install it with the command on its page. It includes evaluator-review-contract-parallel, evaluator-review-contract, evaluator-write-final-parallel. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
> /plugin marketplace add redker56/auto-harness> /plugin install auto-harness@auto-harness-marketplace
Repo: redker56/auto-harness
Auto-Harness is a Claude Code plugin for longer software tasks that need planning, implementation, QA, fixes, retests, and a final report.
Give it a product brief. It turns the work into a durable project workflow, asks clarification questions when needed, drafts a spec for your approval, implements sprint by sprint, evaluates the result, and keeps the trail on disk.
It is inspired by Anthropic's article Harness design for long-running application development.
If you are not sure, use the normal serial workflow:
/auto-harness:harness <your product brief>
Use the parallel workflow only when the project is a Git repository and the sprint can be split into independent workstreams:
/auto-harness:harness-parallel <your product brief>
Serial state lives in .harness/. Parallel state lives in .harness-parallel/. The two workflows do not share status files, so you can keep them separate in the same project.
brief
-> clarification
-> spec draft
-> user approval
-> sprint contract
-> contract review
-> implementation
-> QA
-> fix and retest when needed
-> final report
Generator agents implement. Evaluator agents review contracts, run QA, retest fixes, and write the final assessment.
Open Claude Code in the project you want Auto-Harness to work on.
/plugin marketplace add redker56/auto-harness
/plugin install auto-harness@auto-harness-marketplace
Restart Claude Code after installing the plugin.
| Command | Use it for |
|---|---|
/auto-harness:plan <brief-or-reply> | Run only serial planning: intake, clarification, spec, and design direction |
/auto-harness:plan-parallel <brief-or-reply> | Run only parallel planning in .harness-parallel/ |
/auto-harness:harness <brief-or-reply> | Run or resume the serial end-to-end workflow |
/auto-harness:harness-parallel <brief-or-reply> | Run or resume the parallel end-to-end workflow |
/auto-harness:build [sprint] | Advance serial Generator work |
/auto-harness:build-parallel [sprint] | Advance parallel Generator work |
/auto-harness:qa [sprint] | Advance serial Evaluator work: review, QA, retest, or final report |
/auto-harness:qa-parallel [sprint] | Advance parallel Evaluator work |
Most users can stay with /auto-harness:harness. Use /auto-harness:harness-parallel when you specifically want git worktree based parallel implementation.
Serial workflow files:
.harness/
|-- intake.md
|-- spec.md
|-- design-direction.md
|-- status.md
|-- runtime.md
|-- checkpoints/
| `-- latest.md
|-- contracts/
| |-- sprint-01-contract.md
| `-- sprint-01-review.md
|-- qa/
| |-- sprint-01-self-check.md
| |-- sprint-01-qa-report.md
| |-- sprint-01-fix-log.md
| `-- sprint-01-retest.md
`-- final/
`-- qa-final-report.md
Parallel workflow files use the same structure under .harness-parallel/.
Useful files:
| File | What it contains |
|---|---|
intake.md | Clarified requirements and constraints |
spec.md | Approved product plan and sprint breakdown |
design-direction.md | UI, UX, and product direction |
contracts/sprint-XX-contract.md | What the current sprint must implement |
contracts/sprint-XX-review.md | Whether the sprint contract is ready for implementation |
runtime.md | How Evaluator should install, start, and check the app |
qa/sprint-XX-qa-report.md | QA findings for a sprint |
qa/sprint-XX-fix-log.md | Fixes applied after failed QA |
qa/sprint-XX-retest.md | Retest results after fixes |
final/qa-final-report.md | Final project assessment |
Parallel mode uses git worktrees for Generator build and fix work.
For build work:
For fix work:
Parallel mode can be faster when workstreams are independent. If the sprint is tightly coupled, use the serial workflow.
Run the same workflow command again from the same project:
/auto-harness:harness
or:
/auto-harness:harness-parallel
Serial commands resume from .harness/status.md. Parallel commands resume from .harness-parallel/status.md.
PATHThe plugin includes .mcp.json configured to launch:
npx -y @playwright/mcp@latest
See LICENSE.
.claude-plugin/
marketplace.json
plugin.json
.gitignore
.mcp.json
agents/
evaluator-review-contract-agent.md
evaluator-review-contract-parallel-agent.md
evaluator-write-final-agent.md
evaluator-write-final-parallel-agent.md
evaluator-write-qa-agent.md
evaluator-write-qa-parallel-agent.md
evaluator-write-retest-agent.md
evaluator-write-retest-parallel-agent.md
final-report-reviewer-agent.md
final-report-reviewer-parallel-agent.md
generator-apply-fixes-agent.md
generator-build-integrator-agent.md
generator-build-sprint-agent.md
generator-build-worker-agent.md
generator-draft-contract-agent.md
generator-draft-contract-parallel-agent.md
generator-fix-integrator-agent.md
generator-fix-worker-agent.md
planner-clarify-agent.md
planner-clarify-parallel-agent.md
planner-spec-draft-agent.md
planner-spec-draft-parallel-agent.md
qa-report-reviewer-agent.md
qa-report-reviewer-parallel-agent.md
retest-report-reviewer-agent.md
retest-report-reviewer-parallel-agent.md
commands/
build-parallel.md
build.md
harness-parallel.md
harness.md
plan-parallel.md
plan.md
qa-parallel.md
qa.md
hooks/
hooks.json
LICENSE
README.md
README.zh-CN.md
scripts/
action-check.mjs
harness-hook.mjs
harness-lib.mjs
harness-runtime.mjs
parallel-state.mjs
root-guard.mjs
worktree-manager.mjs
skills/
evaluator-review-contract/
evaluator-review-contract-parallel/
references/
protocols/
file-ownership.md
templates/
sprint-contract.md
SKILL.md
references/
protocols/
file-ownership.md
templates/
sprint-contract.md
SKILL.md
evaluator-write-final/
evaluator-write-final-parallel/
SKILL.md
references/
protocols/
file-ownership.md
rubrics/
bug-severity.md
final-review.md
templates/
final-report.md
SKILL.md
evaluator-write-qa/
evaluator-write-qa-parallel/
SKILL.md
references/
protocols/
file-ownership.md
rubrics/
bug-severity.md
code-quality.md
default-grading.md
product-depth.md
visual-design.md
templates/
qa-report.md
SKILL.md
evaluator-write-retest/
evaluator-write-retest-parallel/
SKILL.md
references/
protocols/
file-ownership.md
rubrics/
bug-severity.md
retest-review.md
templates/
retest-report.md
SKILL.md
generator-apply-fixes/
references/
protocols/
file-ownership.md
templates/
fix-log.md
runtime-template.md
SKILL.md
generator-build-integrator/
references/
protocols/
file-ownership.md
templates/
runtime-template.md
self-check.md
SKILL.md
generator-build-sprint/
references/
protocols/
file-ownership.md
templates/
runtime-template.md
self-check.md
SKILL.md
generator-build-worker/
SKILL.md
generator-draft-contract/
generator-draft-contract-parallel/
references/
protocols/
file-ownership.md
templates/
sprint-contract.md
SKILL.md
references/
protocols/
file-ownership.md
templates/
sprint-contract.md
SKILL.md
generator-fix-integrator/
references/
protocols/
file-ownership.md
templates/
fix-log.md
runtime-template.md
SKILL.md
generator-fix-worker/
SKILL.md
planner-clarify/
planner-clarify-parallel/
SKILL.md
references/
catalogs/
architecture-options.md
consistency-patterns.md
frontend-patterns.md
stack-options.md
clarification/
architecture.md
constraints.md
core.md
product.md
stack.md
protocols/
file-ownership.md
templates/
intake-template.md
SKILL.md
planner-spec-draft/
planner-spec-draft-parallel/
SKILL.md
references/
protocols/
file-ownership.md
templates/
design-direction-template.md
spec-template.md
status-board.md
SKILL.mdยฉ 2026 Flowy ยท Free and open source
Built for Claude Code ยท Not affiliated with Anthropic