Skip to content

Commit 4e899d3

Browse files
Add Spec Trace extension to community catalog (#2527)
* Add Spec Trace extension to community catalog * docs(catalog): mark Spec Trace as Read+Write The /speckit.trace.build command writes .specify/trace.md, so the catalog row's Effect column was wrong. Aligning with the extension's documented behavior. * docs(community): add Spec Trace row to extensions.md The public community extensions table moved from README.md to docs/community/extensions.md per the repo convention documented in .github/skills/add-community-extension/SKILL.md. Adding the Spec Trace row alphabetically between Spec Sync and Spec Validate so the doc stays in sync with the catalog entry already added. * fix(catalog): use literal Unicode characters in Spec Trace description Copilot's review on this PR noted that the Spec Trace entry was the only one in catalog.community.json using JSON Unicode escape sequences (\u2192 for the arrow, \u2014 for the em-dash). Every other entry that uses those characters writes them as literal multi-byte UTF-8 (18 entries with literal em-dash, 5 with literal arrow), so the escaped form made this row harder to read and review in plain text and stood out as the only inconsistency in the file. Replacing the escapes with the literal characters keeps the entry visually consistent with the rest of the catalog and decodes to the same string at runtime, so no consumer changes. * chore(catalog): set Spec Trace timestamps to catalog-add date Per add-community-extension SKILL.md, a new entry's created_at/updated_at should reflect the date it is added to the catalog, and the top-level catalog updated_at must be refreshed on any add. Set the Spec Trace entry and the catalog-level updated_at to 2026-06-09. * docs(community): categorize Spec Trace as code Spec Trace analyzes the test suite (source) and produces a coverage/ traceability report, matching the documented 'code' category (reviews/ validates source) rather than 'process' (orchestrates workflow across phases). Aligns with the sibling SpecTest row.
1 parent 63a2a17 commit 4e899d3

2 files changed

Lines changed: 33 additions & 0 deletions

File tree

docs/community/extensions.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,7 @@ The following community-contributed extensions are available in [`catalog.commun
111111
| Spec Refine | Update specs in-place, propagate changes to plan and tasks, and diff impact across artifacts | `process` | Read+Write | [spec-kit-refine](https://github.com/Quratulain-bilal/spec-kit-refine) |
112112
| Spec Scope | Effort estimation and scope tracking — estimate work, detect creep, and budget time per phase | `process` | Read-only | [spec-kit-scope-](https://github.com/Quratulain-bilal/spec-kit-scope-) |
113113
| Spec Sync | Detect and resolve drift between specs and implementation. AI-assisted resolution with human approval | `docs` | Read+Write | [spec-kit-sync](https://github.com/bgervin/spec-kit-sync) |
114+
| Spec Trace | Build a requirement → test traceability matrix from spec.md and the test suite — surface untested requirements and orphan tests | `code` | Read+Write | [spec-kit-trace](https://github.com/Quratulain-bilal/spec-kit-trace) |
114115
| Spec Validate | Comprehension validation, review gating, and approval state for spec-kit artifacts — staged quizzes, peer review SLA, and a hard gate before /speckit.implement | `process` | Read+Write | [spec-kit-spec-validate](https://github.com/aeltayeb/spec-kit-spec-validate) |
115116
| Spec2Cloud | Spec-driven workflow tuned for shipping to Azure | `process` | Read+Write | [spec2cloud](https://github.com/Azure-Samples/Spec2Cloud) |
116117
| SpecTest | Auto-generate test scaffolds from spec criteria, map coverage, and find untested requirements | `code` | Read+Write | [spec-kit-spectest](https://github.com/Quratulain-bilal/spec-kit-spectest) |

extensions/catalog.community.json

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3540,6 +3540,38 @@
35403540
"created_at": "2026-05-26T00:00:00Z",
35413541
"updated_at": "2026-05-26T00:00:00Z"
35423542
},
3543+
"trace": {
3544+
"name": "Spec Trace",
3545+
"id": "trace",
3546+
"description": "Build a requirement → test traceability matrix from spec.md and the test suite — surface untested requirements and orphan tests",
3547+
"author": "Quratulain-bilal",
3548+
"version": "1.0.0",
3549+
"download_url": "https://github.com/Quratulain-bilal/spec-kit-trace/archive/refs/tags/v1.0.0.zip",
3550+
"repository": "https://github.com/Quratulain-bilal/spec-kit-trace",
3551+
"homepage": "https://github.com/Quratulain-bilal/spec-kit-trace",
3552+
"documentation": "https://github.com/Quratulain-bilal/spec-kit-trace/blob/main/README.md",
3553+
"changelog": "https://github.com/Quratulain-bilal/spec-kit-trace/blob/main/CHANGELOG.md",
3554+
"license": "MIT",
3555+
"requires": {
3556+
"speckit_version": ">=0.4.0"
3557+
},
3558+
"provides": {
3559+
"commands": 4,
3560+
"hooks": 0
3561+
},
3562+
"tags": [
3563+
"traceability",
3564+
"testing",
3565+
"coverage",
3566+
"compliance",
3567+
"requirements"
3568+
],
3569+
"verified": false,
3570+
"downloads": 0,
3571+
"stars": 0,
3572+
"created_at": "2026-06-09T00:00:00Z",
3573+
"updated_at": "2026-06-09T00:00:00Z"
3574+
},
35433575
"v-model": {
35443576
"name": "V-Model Extension Pack",
35453577
"id": "v-model",

0 commit comments

Comments
 (0)