Skip to content

Add Spec Trace extension to community catalog#2527

Open
Quratulain-bilal wants to merge 2 commits into
github:mainfrom
Quratulain-bilal:feat/trace-extension
Open

Add Spec Trace extension to community catalog#2527
Quratulain-bilal wants to merge 2 commits into
github:mainfrom
Quratulain-bilal:feat/trace-extension

Conversation

@Quratulain-bilal
Copy link
Copy Markdown
Contributor

@Quratulain-bilal Quratulain-bilal commented May 12, 2026

Summary

Adds a new community extension Spec Trace to catalog.community.json and the README community-extensions table.

Spec Trace builds a requirement → test traceability matrix from spec.md and the test suite. It surfaces untested
requirements (/speckit.trace.gaps), orphan tests whose REQ-XXX IDs no longer exist in the spec
(/speckit.trace.orphans), and produces a compact CI-friendly compliance report (/speckit.trace.report).

Why this fills a gap

Spec Kit treats spec.md as the source of truth, but nothing in the default workflow links a requirement to the tests
that prove it works. Coverage tools measure lines of code, not behaviour described in the spec. This extension closes
that loop — turning REQ-XXX identifiers in spec and tests into a deterministic matrix that CI can gate on.

Extension details

  • Repo: https://github.com/Quratulain-bilal/spec-kit-trace
  • Version: v1.0.0 (tagged release)
  • License: MIT
  • Commands: 4 (build, gaps, orphans, report)
  • Read-only by default — only /speckit.trace.build writes, and only to .specify/trace.md
  • Language-agnostic — matches REQ-XXX tokens in any test file (Python, JS/TS, Go, generic)

Changes

  • extensions/catalog.community.json new trace entry placed alphabetically; top-level updated_at bumped to
    2026-05-12
  • README.md new Spec Trace row placed alphabetically between Spec Sync and Spec Validate

Copy link
Copy Markdown
Collaborator

@mnriem mnriem left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please resolve conflicts

Note going forward adding/updating an extension please create an issue using the 'Extension Submission' template.

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds the Spec Trace community extension to Spec Kit’s discovery surfaces (community catalog JSON + README table), making it easier for users to find and reference the extension for requirement→test traceability reporting.

Changes:

  • Added a new trace entry to extensions/catalog.community.json (including metadata, tags, and download URL) and bumped the catalog updated_at.
  • Added a new “Spec Trace” row to the README Community Extensions table in alphabetical order.
Show a summary per file
File Description
README.md Adds the “Spec Trace” entry to the Community Extensions table.
extensions/catalog.community.json Adds the trace extension metadata and updates updated_at.

Copilot's findings

Tip

Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

  • Files reviewed: 2/2 changed files
  • Comments generated: 1

Comment thread README.md
| 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) |
| 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-) |
| 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) |
| Spec Trace | Build a requirement → test traceability matrix from spec.md and the test suite — surface untested requirements and orphan tests | `process` | Read-only | [spec-kit-trace](https://github.com/Quratulain-bilal/spec-kit-trace) |
@mnriem
Copy link
Copy Markdown
Collaborator

mnriem commented May 12, 2026

Please address Copilot feedback

@Quratulain-bilal
Copy link
Copy Markdown
Contributor Author

Quratulain-bilal commented May 13, 2026

Conflicts resolved in 71300c4 clean diff now (README +1, catalog +32).

Thank you for the heads-up about the Extension Submission template I'll absolutely follow that process for all future extensions and updates going forward. Sorry for the extra work this caused; I appreciate the patience .

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot's findings

  • Files reviewed: 2/2 changed files
  • Comments generated: 1

Comment thread README.md
| 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) |
| 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-) |
| 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) |
| Spec Trace | Build a requirement → test traceability matrix from spec.md and the test suite — surface untested requirements and orphan tests | `process` | Read-only | [spec-kit-trace](https://github.com/Quratulain-bilal/spec-kit-trace) |
@mnriem
Copy link
Copy Markdown
Collaborator

mnriem commented May 13, 2026

Please address Copilot feedback

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants