Plan implementation of the $ARGUMENTS module.
Context Loading
Read ONLY these documents:
- •
spec/$ARGUMENTS_plan.md- steps, dependencies, milestones - •
spec/$ARGUMENTS_reqs.md- requirements for issue traceability - •
spec/$ARGUMENTS_arch.md- architecture for understanding scope - •
.github/ISSUE_TEMPLATE.md- issue format
DO NOT READ spec/*_impl.md — implementation details, needed only when coding.
Decomposing a Milestone
- •Read milestone steps in the plan
- •For each step, estimate implementation scope
- •If >500 LOC, split into multiple issues
- •Each implementation issue includes its own unit tests — unit tests are not separate issues
- •Create separate acceptance test issues that verify requirements (FR/NFR) end-to-end, organized by requirement not by implementation step
- •Benchmarks and cross-platform builds remain separate issues
- •Present the full proposed issue list to the user for review and approval before creating any GitHub issues
- •After approval, create issues using
gh issue create(never the REST API). Use.github/ISSUE_TEMPLATE.mdfor issue body format.
Issue Creation Checklist
- • Title references plan step (e.g., "[Step 1.3] Implement config validation")
- • Spec references filled (requirement IDs, plan step)
- • Acceptance criteria include unit tests for the code being implemented
- • Scope estimate provided
Acceptance Test Issues
- • Title references requirement (e.g., "[FR4] Acceptance test: CLI subcommands")
- • Tests verify the requirement is fulfilled, not individual functions
- • Scope covers end-to-end behavior described in the requirement
Handling Specification Changes
When requirements, architecture, or implementation details change:
- •Update the relevant
spec/*.mdfile - •Assess impact on open issues:
- •No code written yet: Close issue with comment explaining change
- •PR in progress: Close PR, close issue, create new issue if needed
- •Completed work affected: Create new issue to address the change
- •Update
*_plan.mdif step scope/dependencies changed
Keep it lightweight. Not every spec edit needs issue triage.