with one click
harness-plan
Phase skill: create an implementation plan with TDD test strategy
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Phase skill: create an implementation plan with TDD test strategy
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Phase skill: fetch Linear ticket or parse task description into structured context
Phase skill: post-merge cleanup — merge the approved PR, verify Railway deploy, finalize Linear status, remove worktree
Universal state machine driver — reads state file, dispatches to phase skills, loops until workflow complete
Phase skill: TDD implementation — write tests first, then make them pass
Phase skill: run all quality checks — typecheck, tests, lint, format
Phase skill: commit changes, push branch, create a GitHub pull request, and watch CI to green
| name | harness-plan |
| description | Phase skill: create an implementation plan with TDD test strategy |
| user-invocable | false |
Produce a concrete plan that covers all acceptance criteria with a TDD approach.
Read ticket context and scope from state outputs
Draft the plan:
packages/types/Verify coverage:
Write to state outputs:
{
"plan": "...",
"test_strategy": "...",
"schema_changes": true|false,
"estimated_files": 5
}
Record to conversation file:
Insert before the ## Harness Issues marker in .harness/conversations/<task-id>.md (use Edit tool with ## Harness Issues as the anchor — do NOT literally append, that would land below the issues section):
## Plan
**Approach:** <summary>
**Test strategy:** <TDD approach>
**Files to change:** <count>
If you hit friction while planning (had to revise the plan, ambiguous requirements, blocked on unknowns), append an entry to the literal end of the file — it will land inside the ## Harness Issues section since that section is last.
If profile is full: set phase status to waiting — human reviews the plan before implementation starts. Present the plan clearly and ask for approval.