Skip to content

## Bug: speckit.archive.run command not registered in .claude/commands/ after installation #2

@dhanveer

Description

@dhanveer

Summary

After running specify extension add archive --from https://github.com/stn1slv/spec-kit-archive/archive/refs/tags/v1.0.0.zip, the extension installs correctly

under .specify/extensions/archive/ but the command speckit.archive.run is

never registered as a Claude Code slash command. It is completely invisible to

the user.

Steps to Reproduce

  1. specify extension add archive --from https://github.com/stn1slv/spec-kit-archive/archive/refs/tags/v1.0.0.zip

  2. Verify .specify/extensions/archive/commands/archive.md exists ✅

  3. Verify .specify/extensions/.registry shows archive as installed ✅

  4. Check .specify/extensions/.registry"registered_commands": {}

  5. Check .claude/commands/ → no speckit.archive*.md file ❌

  6. Open Claude Code → /speckit.archive is not available ❌

Expected Behavior

.claude/commands/[speckit.archive.md](http://speckit.archive.md/) should be created automatically, mapping

to the command defined in extension.yml → provides.commands[0]:

  • name: speckit.archive.run

  • file: commands/archive.md

Actual Behavior

.specify/extensions/.registry entry for archive:

"registered_commands": {}

No file is created in .claude/commands/. The command is silently unavailable.

Workaround

Manually copy .specify/extensions/archive/commands/archive.md

→ .claude/commands/[speckit.archive.md](http://speckit.archive.md/)

Suggested Fix

The specify extension add installation step should, after unpacking:

1. Read extension.yml → provides.commands[]

2. Copy each commands/<file> → .claude/commands/<name>.md

3. Populate registered_commands in .registry

Also consider adding specify extension sync to repair existing installations.

Environment

- OS: macOS Darwin 25.4.0

- spec-kit registry schema_version: "1.0"

- Extension version: 1.0.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions