mcpField
I
implementation-verify

implementation-verify

github.com/drillanTesting & quality361 installsUpdated 40w ago
Repository

About implementation-verify

implementation-verify is a skill that checks whether an implementation meets its specification after `/speckit.implement` or in a manual run. It reports requirement, task, contract, and test-alignment gaps for projects using spec-kit files.

Key features

  1. 01FR requirement coverage
  2. 02Task completion percentages
  3. 03API contract coverage
  4. 04Unimplemented requirement list
  5. 05Coverage improvement recommendations

Use cases

  1. 01Review work after `/speckit.implement`
  2. 02Find requirements without completed tasks
  3. 03Check endpoint implementation against contracts

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/drillan/speckit-gates --skill implementation-verify

After installing, type/implementation-verifyin Claude Code to confirm it loaded.

Bundled filesscripts/verify.sh

Details

From the project README

implementation-verify

Verifies implementation against specifications after /speckit.implement completes.

Purpose

This skill automatically verifies that your implementation fulfills the specified requirements. It checks:

  • FR requirement fulfillment: How many FR-XXX requirements are addressed by completed tasks
  • Task completion rate: Percentage of tasks marked complete in tasks.md
  • Contract implementation: API endpoints implemented as specified (if contracts/ exists)
  • Test coverage alignment: Implementation aligns with test requirements

Output

The skill outputs a Fulfillment Report with:

  • Coverage metrics (FR, task, contract percentages)
  • List of unimplemented requirements
  • Recommended actions to improve coverage

Usage

This skill runs automatically after /speckit.implement. You can also run it manually:

npx skills run implementation-verify

Exit Codes

CodeStatusMeaning
0Complete100% fulfillment
1Partial>80% fulfillment
2Low<80% fulfillment
3ErrorRequired files missing

Checks Performed

Task Completion Analysis
  1. Parse tasks.md for all task items
  2. Count completed tasks (marked with [X] or [x])
  3. Calculate completion percentage per phase
  4. Identify blocked or incomplete tasks
FR Fulfillment Analysis
  1. Extract all FR-XXX references from spec.md
  2. Cross-reference with completed tasks
  3. Identify FRs without corresponding completed tasks
  4. Calculate fulfillment percentage
Contract Implementation (if contracts/ exists)
  1. Parse contract files for endpoint definitions
  2. Check if corresponding implementation exists
  3. Calculate contract coverage percentage

Metrics Explained

MetricFormulaInterpretation
FR CoverageImplemented FRs / Total FRsRequirements addressed
Task CompletionCompleted Tasks / Total TasksWork progress
Contract CoverageImplemented Endpoints / Total EndpointsAPI completeness

Recommendations

After receiving low coverage:

  1. Review unimplemented requirements list
  2. Check for blocked tasks and resolve blockers
  3. Ensure task completion is properly marked in tasks.md
  4. Re-run /speckit.implement for remaining work
  5. Run implementation-verify again to verify progress

Comments

Markdown supported