Skip to content

Add Spec Impact extension to community catalog#2163

Open
Quratulain-bilal wants to merge 1 commit intogithub:mainfrom
Quratulain-bilal:feat/impact-extension
Open

Add Spec Impact extension to community catalog#2163
Quratulain-bilal wants to merge 1 commit intogithub:mainfrom
Quratulain-bilal:feat/impact-extension

Conversation

@Quratulain-bilal
Copy link
Copy Markdown
Contributor

Summary

Adds Spec Impact — blast radius analysis for spec changes. Shows what code breaks, which tests
fail, and which features are affected BEFORE you change a requirement.

Extension repo: https://github.com/Quratulain-bilal/spec-kit-impact-

The Problem

Changing a spec requirement today can silently break features, tests, and downstream specs across the
entire project. Without impact analysis, every spec change is a gamble — you find out what broke after
you've already broken it.

What Spec Impact Does

4 commands that answer "what happens if I change this?" before you change it:

Command Purpose
/speckit.impact.analyze Full blast radius — direct deps, cascading effects, cross-feature impact

|
| /speckit.impact.map | Visual dependency graph with risk clusters and single points of failure |
| /speckit.impact.score | Quantitative 0-100 risk score with go/no-go recommendation |
| /speckit.impact.changelog | Auto-generate changelog from spec diffs for stakeholders |

1 hook: before_specify (impact analysis before modifying existing specs)

Why This Matters

  • Proactive, not reactive — run BEFORE changes, not after breakage
  • Quantitative risk — numeric scores prevent "it's probably fine" assessments
  • Cross-feature aware — scans all .specify/ directories in the project
  • Cascade tracing — follows dependencies up to 3 levels deep
  • Audience-aware changelogs — product, engineering, or compliance formats
  • All commands are read-only — safe to run anytime

Checklist

  • Extension repo published with v1.0.0 tag
  • extension.yml follows schema v1.0
  • Description under 100 characters (89)
  • Catalog entry alphabetically ordered (between fleet and iterate)
  • README row alphabetically ordered (between Spec Diagram and Spec Refine)
  • updated_at bumped monotonically (2026-04-11T00:00:00Z)
  • JSON validated
  • All 4 command files match extension.yml references
  • README, CHANGELOG, LICENSE included

Adds spec-kit-impact: blast radius analysis for spec changes.

4 commands:
- /speckit.impact.analyze — show what breaks before changing a requirement
- /speckit.impact.map — generate requirement dependency graph
- /speckit.impact.score — calculate risk score for proposed changes
- /speckit.impact.changelog — auto-generate changelog from spec diffs

1 hook: before_specify (pre-change impact analysis)

Enables proactive change management for spec-driven teams.
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 Impact community extension to Spec Kit’s community catalog and surfaces it in the root README’s community extensions table.

Changes:

  • Added a new impact extension entry to extensions/catalog.community.json (metadata, links, tags, requirements).
  • Updated the top-level catalog updated_at timestamp.
  • Added a “Spec Impact” row to the community extensions table in README.md.
Show a summary per file
File Description
README.md Adds the “Spec Impact” row to the community extensions list.
extensions/catalog.community.json Adds the impact extension entry and bumps catalog timestamps.

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: 0

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