Skip to content

catalog: rename "superpowers-bridge" to "superspec" (v1.0.1)#2772

Open
WangX0111 wants to merge 3 commits into
github:mainfrom
WangX0111:superspec
Open

catalog: rename "superpowers-bridge" to "superspec" (v1.0.1)#2772
WangX0111 wants to merge 3 commits into
github:mainfrom
WangX0111:superspec

Conversation

@WangX0111
Copy link
Copy Markdown
Contributor

Description

This PR renames the catalog entry ID from superpowers-bridge to superspec and bumps the version to v1.0.1.

Why is it needed?

  1. Avoid Naming Confusion: The primary reason for this rename is to prevent overlap and identity confusion with similar existing extensions/repositories in the ecosystem (such as @RbBtSn0w's "Superpowers Bridge", catalog ID: superb). Switching to superspec aligns the extension ID with our upstream repository name (WangX0111/superspec).
  2. Fix Installation Failure: Version 1.0.0 was completely uninstallable from the catalog due to spec-kit's namespace validator rejecting the extension commands (speckit.superpowers.* did not match the catalog ID superpowers-bridge).

This version (v1.0.1) fixes the mismatch by strictly aligning everything (catalog ID, extension.id, all 5 command names, and all 3 hook command refs) under a single, distinct namespace: superspec.

Changes:

  • Removed entry "superpowers-bridge" (v1.0.0).
  • Added entry "superspec" (v1.0.1) in the correct alphabetical position.
  • Updated download_url to point to the v1.0.1 archive.
  • Preserved original created_at timestamp (2026-04-22).
  • Set updated_at to 2026-05-30.

Impact on existing users:
None. Version 1.0.0 had downloads: 0 in the catalog because the validator blocked all initial installation attempts.

Testing

  • Tested locally with uv run specify --help
  • Ran existing tests with uv sync && uv run pytest
  • Tested with a sample project (if applicable)

Additional Verification Details:

  • ✅ URL https://github.com/WangX0111/superspec/archive/refs/tags/v1.0.1.zip is reachable (HTTP 200).
  • ✅ Extension repository CI passes successfully on v1.0.1.
  • ✅ Verified local installation: specify extension add ./superspec --dev successfully outputs superspec / Commands: 5 | Hooks: 3 | Status: Enabled.
  • ✅ Confirmed archive contents: extension.yml correctly defines id: "superspec", and all command/hook namespaces use speckit.superspec.*.

AI Disclosure

  • I did not use AI assistance for this contribution
  • I did use AI assistance (describe below)

Used AI assistance for refine descriptions to ensure clarity and professional phrasing in the PR documentation.

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

Renames the community extension catalog entry from superpowers-bridge to superspec and bumps the published version to 1.0.1, aligning the catalog ID with the extension’s internal namespace to avoid validator/installation failures.

Changes:

  • Replace catalog key/id from superpowers-bridgesuperspec.
  • Bump extension version to 1.0.1 and update the download_url to the v1.0.1 tag archive.
  • Update the entry’s updated_at timestamp.
Show a summary per file
File Description
extensions/catalog.community.json Renames the extension ID to superspec, updates version/download URL, and refreshes the entry metadata timestamps.

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

Comment thread extensions/catalog.community.json
Comment thread extensions/catalog.community.json
@mnriem
Copy link
Copy Markdown
Collaborator

mnriem commented Jun 1, 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