What problem does it solve?
This skill guides teams to implement a feature by aligning product and technical specifications with code in the same PR, ensuring traceability and aligned delivery.
Core Features & Use Cases
- Read approved specs first: Product and Tech as truth, and ensure understanding of expected behavior, constraints, risks, and validation plan before coding.
- Offer optional implementation aids for large features: PROJECT_LOG.md and DECISIONS.md to capture checkpoints and concrete decisions.
- Plan and implement against the specs: Break work into concrete steps, implement against approved specs, keep behavior aligned with PRODUCT.md and architecture aligned with TECH.md, and add tests and verification artifacts.
- Update specs as the implementation evolves: Update PRODUCT.md and TECH.md when changes occur; keep updates in the same PR.
- Verify against the specs: Use rust-unit-tests, integration or end-to-end tests for important user flows.
- Best Practices: Keep specs and code synchronized throughout implementation; update decisions; maintain coherent PR narrative.
Quick Start
Review the approved PRODUCT.md and TECH.md, then implement the feature in the same PR while keeping specs and code synchronized.