agile-projectlisted
Install: claude install-skill JLugagne/claude-skills
# Agile Project Workflow
Workflow for Go projects using strict TDD, sprint-based agile, complexity-graded agents running as Claude Code teammates, scaffolding-first contracts, and spec isolation between paired teammates.
---
# Go file editing — ABSOLUTE RULE
**STRICTLY FORBIDDEN** to use `Edit`, `Write`, `Read`, or any generic tool to read or modify a `.go` file.
For **every** `.go` file without exception:
- Reading → `go-surgeon symbol` or `go-surgeon overview`
- Creation → `go-surgeon create`
- Modification → `go-surgeon patch_function`, `patch_struct`, `patch_interface`, `update`, `insert_call`, etc.
This rule applies even for a single-line change. No exceptions.
---
# Parallelization — ABSOLUTE RULE
Use **sub-agents** (`Agent` tool) or **agent teams** (`CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS`) for any task composed of independent parts (no file conflicts, no result dependencies).
- Launch parallel work in a single message (multiple simultaneous tool calls, or a team spawn).
- Never execute sequentially what can be parallelized.
- Examples: scaffolding multiple features in parallel, writing independent tests, creating files in different packages.
## Parallelism granularity
Maximum theoretical fan-out (e.g., "23 independent red tasks") is rarely the right unit. Rate limits, token budgets, and the cost of recovering from concurrent crashes (see *Agent crash recovery*) make wide fan-outs fragile.
**Default heuristic — feature as the unit of parallelism:**
- One a