Skip to content

[Bug]: [extensions] specify extension search should query both core and community catalogs by default #1768

@dhilipkumars

Description

@dhilipkumars

Bug Description

Currently, the specify extension search (and add) command only queries the core catalog.json
by default. If a user wants to discover or install an extension from the community catalog (e.g. sync or retrospective), they have to manually override the catalog URL using an environment variable like this:

Steps to Reproduce

for searching community extension the user has to override with

export SPECKIT_CATALOG_URL="https://raw.githubusercontent.com/github/spec-kit/main/extensions/catalog.community.json"

Expected Behavior

Update Default URLs: Instead of a single DEFAULT_CATALOG_URL, define a list of default endpoints:

DEFAULT_CATALOG_URLS = [
    "https://raw.githubusercontent.com/github/spec-kit/main/extensions/catalog.json",
    "https://raw.githubusercontent.com/github/spec-kit/main/extensions/catalog.community.json"
]

Actual Behavior

actual behaviour only searches https://raw.githubusercontent.com/github/spec-kit/main/extensions/catalog.json and no community extensions are searched , this slight UX friction can be overcome with the proposal.

Specify CLI Version

0.1.13

AI Agent

Antigravity

Operating System

macbook

Python Version

Python 3.9.6

Error Logs

Additional Context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions