First run git checkout main && git pull --rebase to ensure you are on the latest main.
Implement issue #$ARGUMENTS. Use @~/.claude/skills/go-expert/SKILL.md for Go-specific guidance.
Context Loading
Read ONLY these documents:
- •The GitHub issue you are working on
- •
spec/<module>_impl.md- implementation details for the relevant module
DO NOT READ spec/*_reqs.md, spec/*_arch.md, spec/*_plan.md — already distilled into the issue.
Workflow
- •Read the issue fully. Understand acceptance criteria before writing code.
- •Read the relevant
spec/*_impl.mdfor technical details and patterns. - •Create a feature branch.
- •Write code that traces to requirements listed in the issue.
- •Follow patterns in existing codebase. No unrelated changes.
- •Write tests that verify requirements, not just coverage.
- •Name tests with requirement IDs (e.g.,
TestFR1_LoadConfig,TestNFR1_ValidationErrors). - •Run
go test ./...to confirm all tests pass. - •Commit and push.
- •Create a PR using
.github/pull_request_template.md. Link the issue with "Closes #N".