assets/bootstrap/skills/harness-execute/SKILL.md
Use when a tracked harness plan has been approved and the controller agent should drive implementation, review, archive closeout, publish/CI/sync evidence work, and merge-readiness follow-up until the archived candidate is genuinely ready to wait for merge approval. This is the main controller skill for day-to-day execution after approval.
npx skillsauth add catu-ai/easyharness harness-executeInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill after plan approval to drive the repository from active work to an archived, merge-ready candidate.
ALWAYS use harness-execute whenever harness status resolves a current
approved tracked plan and state.current_node is still in plan or
execution/..., or the archived candidate still needs publish follow-up
before human merge approval. That includes fresh sessions, resumed sessions
after compaction, and pick-up work where the safest next move is to follow the
current plan instead of improvising a new workflow.
The controller agent stays in harness-execute for the whole execution loop,
including review orchestration. Do not switch the controller into
harness-reviewer; that skill is only for spawned reviewer subagents assigned
to specific review slots.
harness-execute starts only after plan approval is explicit. If the current
plan is still waiting for approval, stop at the plan boundary, get human
approval, and record it with harness plan approve --by human before trying
harness execute start.
Run harness status at controller checkpoints, not just once per session:
Routine review progression is controller-owned. Once the approved plan reaches an ordinary step-closeout or finalize-review boundary, the controller should start that review flow without asking the human to micromanage it.
Before high-risk transitions, run a short controller self-check instead of trusting momentum. Use the phase-based checklist in controller-truth-surfaces.md at these moments:
For delta review, use a real git commit anchor. The detailed controller
dispatch fields, anchor guidance, and reviewer-resume rules live in
review-orchestration.md.
Keep exactly one active review round at a time. The detailed review rules live in review-orchestration.md.
For behavior-changing work, default to Red/Green/Refactor TDD. Only skip TDD
when it is genuinely impractical, and record the reason in the step's
Execution Notes.
harness status.harness status points to a current tracked plan that is already
approved for execution, stay in harness-execute and open that plan from
plan_path.
Active work uses a tracked plan even when the profile is lightweight; only
archived lightweight snapshots move into .local/.
If status still resolves to plan, do not start execution until approval is
explicit and harness plan approve --by human has been recorded.current_node the worktree is currently inharness is unavailable or resolves to the wrong binary, first follow
the repository's documented setup path. If no setup path is documented, ask
the human to install or expose the correct harness command.plan
harness plan approve --by human and harness execute startexecution/step-<n>/implement
harness status before marking the step done so the next action
reflects whether review, repair, or a warning-driven follow-up is dueexecution/step-<n>/review
execution/finalize/review|fix|archive
execution/finalize/review as a continuation state: start or
aggregate finalize review as the status guidance indicates instead of
stopping to ask the human whether routine review closeout should happenexecution/finalize/publish
await_mergeharness status remote handoff facts as the first orientation surface;
status may observe the recorded PR, but only evidence commands move the
archived candidate toward await_mergeexecution/finalize/await_merge
harness-landExecute is done when:
harness status resolves state.current_node to
execution/finalize/await_mergeharness status and the tracked plan make the next review action
clear.harness review submit --by <reviewer-name>.harness status, the tracked plan, or local
artifacts can tell you the truth more directly..local
artifacts.documentation
Use when acting as a dedicated reviewer subagent for one assigned harness review slot in an existing review round and you need to inspect the change, write structured findings, and submit them through `harness review submit`. This skill is only for reviewer subagents, not for the controller agent.
data-ai
Create or update a tracked harness plan once the direction is clear enough to execute. Use this when work needs a self-contained plan that a future agent can complete from the repository alone, without relying on discovery chat or hidden session memory.
testing
Run interactive, Socratic discovery before planning or execution when the objective, boundaries, tradeoffs, success criteria, size, or workflow direction are unclear, or when archived work may need to reopen. Do not use for casual Q&A, simple repo orientation, status checks, or already-approved execution.
testing
Use when a tracked harness plan is already archived and the human has explicitly approved merge, so the agent should merge the PR and complete the required post-merge bookkeeping.