Skip to content

feat: register architect-preview in community catalog#2214

Merged
mnriem merged 6 commits intogithub:mainfrom
UmmeHabiba1312:feat/add-architect-preview-catalog
Apr 14, 2026
Merged

feat: register architect-preview in community catalog#2214
mnriem merged 6 commits intogithub:mainfrom
UmmeHabiba1312:feat/add-architect-preview-catalog

Conversation

@UmmeHabiba1312
Copy link
Copy Markdown
Contributor

Description:
Following the maintainers' feedback in my previous PR, I have refactored the Architect Impact Previewer into a pure community extension model.

As requested, I have moved the logic to a standalone repository to ensure the core Spec-Kit remains clean and modular. This PR adds the necessary metadata to the community catalog so users can easily discover and install the preset.

Standalone Repository: https://github.com/UmmeHabiba1312/spec-kit-architect-preview

Key Features:

Predicts architectural complexity (1-10)

Identifies risks and affected specifications

Zero modifications to core files

Testing:
[x] Validated JSON syntax for catalog.community.json.

[x] Verified repository structure and file paths in the standalone repo.

Fixes #2176

@UmmeHabiba1312 UmmeHabiba1312 requested a review from mnriem as a code owner April 14, 2026 14:35
@UmmeHabiba1312
Copy link
Copy Markdown
Contributor Author

@mnriem I've registered the extension as a community preset in this PR. Ready for review!

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

Registers the Architect Impact Previewer as a community preset so it can be discovered via the Spec Kit preset catalog, aligning with issue #2176’s “what-if/impact preview” request.

Changes:

  • Adds a new architect-preview entry to presets/catalog.community.json with metadata (repo/docs/license/tags/provides).
  • Declares minimum required speckit_version and provided asset counts (templates/commands/scripts).
Show a summary per file
File Description
presets/catalog.community.json Adds the new community preset metadata entry for architect-preview.

Copilot's findings

Tip

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

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

Comment thread presets/catalog.community.json Outdated
Comment on lines +243 to +246
"architect-preview": {
"name": "Architect Impact Previewer",
"id": "architect-preview",
"version": "1.0.0",
Comment thread presets/catalog.community.json Outdated
"version": "1.0.0",
"description": "Predicts architectural impact, complexity and risks of proposed changes.",
"author": "Umme Habiba",
"repository": "https://github.com/UmmeHabiba1312/spec-kit-architect-preview",
Comment thread presets/catalog.community.json Outdated
Comment on lines +267 to +268
"created_at": "2026-04-14T00:00:00Z",
"updated_at": "2026-04-14T00:00:00Z"
@mnriem
Copy link
Copy Markdown
Collaborator

mnriem commented Apr 14, 2026

I think you meant to use the extension catalog? As this is a new command? Presets are used to deliver overrides to existing commands and overlay organizational requirements

Added 'Architect Impact Previewer' extension with details including name, description, author, version, and URLs.
@UmmeHabiba1312
Copy link
Copy Markdown
Contributor Author

Hi @mnriem,

I have updated the PR based on the feedback:

Moved Extension: Shifted architect-preview from the presets section to the extensions section in the catalog.

Alphabetical Order: Sorted the entry alphabetically (placed it between aide and archive).

Metadata Update: Updated the top-level updated_at timestamp to reflect the current date (2026-04-14).

Download URL: Verified that the download_url points to the correct tagged release.

Ready for another review. Thanks!

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.

Can you also add a row for it in the main README at https://github.com/github/spec-kit?tab=readme-ov-file#-community-extensions (note that list is alphabetized by name)

Also as it is an extension it should have an extension.yml

@UmmeHabiba1312
Copy link
Copy Markdown
Contributor Author

@mnriem,

Everything is now updated as requested:

README Registration: Added the Architect Impact Previewer row to the Community Extensions table in the main README (sorted alphabetically).

extension.yml: Added the extension.yml manifest to the root of my standalone repository.

Catalog Update: The extension is correctly placed in the extensions block of catalog.community.json, and I've updated the top-level updated_at timestamp.

The extension is now fully compliant with the community guidelines. Ready for your final review and merge! Thanks.

@mnriem
Copy link
Copy Markdown
Collaborator

mnriem commented Apr 14, 2026

Not seeing extension.yml at https://github.com/UmmeHabiba1312/spec-kit-architect-preview/ ?

@UmmeHabiba1312
Copy link
Copy Markdown
Contributor Author

@mnriem Apologies for the oversight! There was a synchronization issue with my local push. I have now successfully pushed the extension.yml file to the repository. Please check again: https://github.com/UmmeHabiba1312/spec-kit-architect-preview/

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

Registers the new “Architect Impact Previewer” as a community extension so it’s discoverable via the Spec Kit community catalog and listed in the README’s Community Extensions table.

Changes:

  • Added a new architect-preview entry to extensions/catalog.community.json (including download/repo/docs links and metadata).
  • Updated the community extensions list in README.md to include the new extension.
Show a summary per file
File Description
extensions/catalog.community.json Adds the architect-preview extension metadata and bumps the catalog updated_at.
README.md Adds “Architect Impact Previewer” to the Community Extensions table.

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

@mnriem mnriem self-requested a review April 14, 2026 20:03
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

Registers the “Architect Impact Previewer” as a community extension so it can be discovered/installed via the Spec Kit community extension catalog, aligning with the project’s extension publishing workflow.

Changes:

  • Added a new architect-preview extension entry to extensions/catalog.community.json.
  • Bumped the community catalog’s top-level updated_at.
  • Added “Architect Impact Previewer” to the Community Extensions table in the root README.md.
Show a summary per file
File Description
extensions/catalog.community.json Adds the new architect-preview extension metadata and updates the catalog timestamp.
README.md Adds the extension to the Community Extensions table for discoverability.

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 extensions/catalog.community.json
@mnriem mnriem merged commit f0886bd into github:main Apr 14, 2026
16 checks passed
@mnriem
Copy link
Copy Markdown
Collaborator

mnriem commented Apr 14, 2026

Thank you!

kanfil added a commit to tikalk/agentic-sdlc-spec-kit that referenced this pull request Apr 15, 2026
… community catalog)

- a00e679 Add workflow engine with catalog system (github#2158)
- 3467d26 chore: release 0.7.0 (github#2217)
- 39c7b04 chore: deprecate --ai flag in favor of --integration (github#2218)
- f0886bd feat: register architect-preview in community catalog (github#2214)
- 33a28ec fix: unofficial PyPI warning + legacy extension command name auto-correction (github#2027)
- 2f5417f Add agent-assign extension to community catalog (github#2030)
- b78a3cd docs: merge TESTING.md into CONTRIBUTING.md (github#2228)
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.

[Feature]: What-if analysis for spec requirement changes

3 participants