golisted
Install: claude install-skill epicsagas/epic-harness
# Go — Build It
**CRITICAL**: Run `HARNESS_DIR=$(epic-harness path)` first. NEVER use `.harness/` in the project directory.
## Execution Modes
This skill has 3 internal modes that run sequentially:
1. **go:plan** — Decompose requirements into ordered, parallelizable tasks
2. **go:build** — Execute each task using TDD (Red→Green→Refactor)
3. **go:integrate** — Merge results, verify all ACs, fix failures
---
## Mode: go:plan (Plan)
Decompose the spec into an execution plan.
### Process
1. **Load the spec:**
```bash
ls -t $HARNESS_DIR/specs/SPEC-*.md | head -1
```
Read the file. Confirm frontmatter has `status: approved`. If not, invoke the **spec** skill first.
2. **Survey the codebase**: Identify relevant files, modules, patterns for each requirement.
3. **Decompose**: Map each Requirement → one or more Tasks. Every task must reference its source requirement:
```
Task 1: [description] — satisfies: R1 — depends on: none — modifies: [file list]
Task 2: [description] — satisfies: R2 — depends on: Task 1 — modifies: [file list]
Task 3: [description] — satisfies: R1,R2 (integration) — depends on: Task 1,2 — modifies: [file list]
```
4. **Conflict analysis**:
- Tasks modifying same files → serialize or use worktree isolation
- Tasks modifying different files → safe to parallelize
- Don't plan more than 8 tasks — if bigger, split into phases
- Include "verify integration" as final task if 3+ tasks
5. Show the plan. Get user confirm