Use this skill for the technical half of the write_spec route.
Steps
- Read the linked issue and
specs/GH<issue-number>/product.md. - Read the relevant tech spec template from
templates/<locale>/tech_spec.mdortemplates/tech_spec.md. - Run the local gate when available:
python3 checks/route_gate.py --repo . --route write_spec --issue <issue-number> --state ready_to_spec --json
- Write
specs/GH<issue-number>/tech.md. - Ground the plan in codebase context: relevant files, current behavior, and why each area changes or stays unchanged.
- Map each product behavior invariant to implementation area and verification.
- Describe the proposed design, data flow, touched components, edge cases, migration or compatibility risks, verification plan, and rollback plan.
- Name deterministic checks that prove the design was implemented.
Boundaries
- Do not start implementation from the tech spec step.
- Do not claim spec approval; report missing approval as a human gate.
- Preserve dry-run and advisory defaults for automation.
- Keep stable machine-facing IDs in English.