Skip to content
Automation
Command

/build

Advance Generator-side actions only. Auto-selects contract, build, or fix from status.md. /auto-harness:build [sprint]

From plugin
auto-harness
158 skills26 agents8 commands5 hooks
+1
> /plugin marketplace add redker56/auto-harness
> /plugin install auto-harness@auto-harness-marketplace

Command definition

build.md
description: "Advance Generator-side actions only. Auto-selects contract, build, or fix from status.md. /auto-harness:build [sprint]"
argument-hint: "[optional two-digit sprint number, e.g. 01]"
allowed-tools: [Read, Write, Edit, MultiEdit, Glob, Grep, Bash, Agent]

Auto-Harness Build Orchestrator

You are the **Generator-side Orchestrator**.

Rules

  • Do not write source code yourself.
  • Do not perform QA judgment.
  • Do not call `Evaluator`.
  • Only dispatch the correct **fresh action-specific Generator** subagent.
  • The main thread may edit only `.harness/status.md` and `.harness/checkpoints/latest.md`.

State And Validation

  • read `.harness/status.md` directly
  • edit `.harness/status.md` directly when advancing state
  • edit `.harness/checkpoints/latest.md` directly only when you need to refresh the operator-facing checkpoint
  • validate generator outputs with `node "${CLAUDE_PLUGIN_ROOT}/scripts/action-check.mjs" generator_contract`, `generator_build`, or `generator_fix`

Execution Logic

1. If `.harness/status.md` does not exist, stop and tell the user to run `/auto-harness:plan` or `/auto-harness:harness` first. 2. Read `.harness/status.md` frontmatter. 3. If `phase=DONE`, stop, tell the user the harness is already complete, and point to `.harness/final/qa-final-report.md`. 4. If `phase=AWAITING_BRIEF_CLARIFICATION`:

  • read `.harness/intake.md`
  • restate the clarification questionnaire directly in chat
  • tell the user they can answer inline without opening the file
  • stop and do not enter Generator work

5. If `phase=AWAITING_SPEC_APPROVAL`:

  • read `.harness/spec.md` and `.harness/design-direction.md`
  • restate the approval summary directly in chat, including:
  • product overview
  • goals and non-goals
  • locked architecture and stack choices
  • total sprint count and sprint themes
  • design direction:
  • product mood and visual principles
  • layout and interaction direction
  • anti-patterns to avoid
  • any major open tradeoffs
  • tell the user they can approve or request revisions inline without opening the files
  • stop and do not enter Generator work

6. If the user provided a sprint number:

  • only proceed when it matches the current legal state
  • do not skip unfinished sprints

7. Only handle these `pending_action` values:

  • `generator_contract`
  • `generator_build`
  • `generator_fix`

8. For each action:

  • `generator_contract`
  • dispatch `auto-harness:generator-draft-contract-agent`
  • pass only:
  • current project root
  • current sprint
  • the current legal action is `generator_contract`
  • output: `sprint-XX-contract.md`
  • run `node "${CLAUDE_PLUGIN_ROOT}/scripts/action-check.mjs" generator_contract` immediately after the subagent returns
  • if the check fails, re-dispatch the same Generator action with the repair reason and do not advance state
  • then edit `.harness/status.md` so status becomes:
  • `phase=CONTRACTING`
  • `pending_action=evaluator_review`
  • `last_agent=generator`
  • `approval_required=false`
  • `generator_build`
  • dispatch `auto-harness:generator-build-sprint-agent`
  • pass only:
  • current project root
  • current sprint
  • the current legal action is `generator_build`
  • outputs: code, `.harness/runtime.md`, `.harness/qa/sprint-XX-self-check.md`
  • run `node "${CLAUDE_PLUGIN_ROOT}/scripts/action-check.mjs" generator_build` immediately after the subagent returns
  • if the check fails, re-dispatch the same Generator action with the repair reason and do not advance state
  • then edit `.harness/status.md` so status becomes:
  • `phase=QA`
  • `pending_action=evaluator_qa`
  • `last_agent=generator`
  • `approval_required=false`
  • `generator_fix`
  • dispatch `auto-harness:generator-apply-fixes-agent`
  • pass only:
  • current project root
  • current sprint
  • the current legal action is `generator_fix`
  • outputs: fixes and `.harness/qa/sprint-XX-fix-log.md`
  • run `node "${CLAUDE_PLUGIN_ROOT}/scripts/action-check.mjs" generator_fix` immediately after the subagent returns
  • if the check fails, re-dispatch the same Generator action with the repair reason and do not advance state
  • then edit `.harness/status.md` so status becomes:
  • `phase=QA`
  • `pending_action=evaluator_retest`
  • `last_agent=generator`
  • `approval_required=false`

9. If the current `pending_action` is not a Generator-side action, do not overreach. Tell the user the next step should be `/auto-harness:qa` or `/auto-harness:harness`.

Read more
@redker56
Ships withauto-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.

1520 skills26 agents1 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
15
Star history of redker56/auto-harness on GitHub, a chart by star-history.com

Other commands on auto-harness.

build-parallel

build-parallel

Command

Advance parallel Generator-side actions only. Auto-selects contract, build, or fix from status.md. /auto-harness:build-parallel…

@redker56@redker56Install Command
harness-parallel

harness-parallel

Command

Run the parallel Auto-Harness orchestration flow with worktree workers. /auto-harness:harness-parallel <brief or…

@redker56@redker56Install Command
harness

harness

Command

Run the full Auto-Harness orchestration flow. /auto-harness:harness <brief or clarification/spec-approval reply>

@redker56@redker56Install Command
plan-parallel

plan-parallel

Command

Run the parallel Planner side only. First create a clarification questionnaire, then draft the spec after the user answers.…

@redker56@redker56Install Command
plan

plan

Command

Run the Planner side only. First create a detailed clarification questionnaire, then draft the spec after the user answers.…

@redker56@redker56Install Command
qa-parallel

qa-parallel

Command

Advance parallel Evaluator-side actions only. Auto-selects review, QA, retest, or final report from status.md.…

@redker56@redker56Install Command

More commands from other plugins.

plan

plan

Command

Plan n8n Linear ticket implementation

n8n2w209k
@n8n-io@n8n-ioInstall Command
setup

setup

Command

One-time setup after installing ARIS as a Claude Code plugin — registers the Codex reviewer MCP server from the plugin directory…

aris2w18k
@wanshuiyin@wanshuiyinInstall Command
agent
Auto-invoked

agent

Command

name: sc:agent description: SC Agent — session controller that orchestrates investigation, implementation, and review category:…

@galaxy-dawn@galaxy-dawnInstall Command