implementation-verify

安装量: 55
排名: #13582

安装

npx skills add https://github.com/drillan/speckit-gates --skill 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

| 0 | Complete | 100% fulfillment

| 1 | Partial | >80% fulfillment

| 2 | Low | <80% fulfillment

| 3 | Error | Required files missing

Checks Performed

Task Completion Analysis

  • Parse tasks.md for all task items

  • Count completed tasks (marked with [X] or [x])

  • Calculate completion percentage per phase

  • Identify blocked or incomplete tasks

FR Fulfillment Analysis

  • Extract all FR-XXX references from spec.md

  • Cross-reference with completed tasks

  • Identify FRs without corresponding completed tasks

  • Calculate fulfillment percentage

Contract Implementation (if contracts/ exists)

  • Parse contract files for endpoint definitions

  • Check if corresponding implementation exists

  • Calculate contract coverage percentage

Metrics Explained

| FR Coverage | Implemented FRs / Total FRs | Requirements addressed

| Task Completion | Completed Tasks / Total Tasks | Work progress

| Contract Coverage | Implemented Endpoints / Total Endpoints | API completeness

Recommendations

After receiving low coverage:

  • Review unimplemented requirements list

  • Check for blocked tasks and resolve blockers

  • Ensure task completion is properly marked in tasks.md

  • Re-run /speckit.implement for remaining work

  • Run implementation-verify again to verify progress

返回排行榜