implement-specs

Validate feature implementation against product and tech specs.

144|16|Updated May 3, 2026
One-click install
npx skills add https://github.com/Terry-Mao/AICodingFlow --skill implement-specs-terry-mao
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: implement-specs
Source: https://github.com/Terry-Mao/AICodingFlow/tree/main/.github/skills/implement-specs
Command: npx skills add https://github.com/Terry-Mao/AICodingFlow --skill implement-specs-terry-mao

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill ensures that the implementation of a feature aligns with approved product and tech specs, keeping the codebase and documentation in sync.

Core Features & Use Cases

  • Spec Alignment: Ensures that the implementation reflects the approved product and tech specs.
  • Feature Evolution: Updates specs as implementation evolves, maintaining feature integrity.
  • Verification: Validates the code against the current specs before considering the work complete.
  • Use Case: When implementing a new feature, this Skill helps keep the code and specs in sync, reducing the risk of mismatches and ensuring a smooth merge process.

Quick Start

Run the implement-specs skill to start implementing the feature described in the 'product.md' and 'tech.md' specs.

Frequently Asked Questions about implement-specs

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I align feature implementation with approved product and tech specs?

To align feature implementation with approved specs, you need a validation process that checks your codebase against product.md and tech.md files. This ensures the code accurately reflects the specified requirements before considering the work complete.

What is spec-driven development and how does it keep code and documentation in sync?

Spec-driven development is a workflow where implementation strictly follows approved product and tech specs. Keeping code and specs in sync requires updating the documentation as the feature evolves, reducing the risk of mismatches during the merge process.

How do I validate code against specifications before a merge?

Validating code against specifications requires reading the approved spec files and comparing them against the actual codebase implementation. This verification step confirms feature integrity and ensures the code meets the documented product requirements.

Do I need specific spec file formats to maintain feature integrity during development?

Yes, maintaining feature integrity typically requires structured spec files like product.md and tech.md in your codebase. These documents provide the baseline requirements needed to verify implementation alignment and update specifications as the feature evolves.

When should I update specs during the software development lifecycle?

You should update specs during feature evolution, specifically when the implementation deviates from the original approved product and tech specs. This maintains feature integrity by keeping the documentation and codebase perfectly synchronized throughout the workflow.