← ClaudeAtlas

golisted

Go phase. Reads the approved SPEC file, maps Requirements to tasks (plan), executes via TDD (build), and integrates results verifying all Acceptance Criteria.
epicsagas/epic-harness · ★ 8 · AI & Automation · score 78
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