CLI Commands
specify extension Subcommands
specify extension list
List installed extensions in current project.
bash
$ specify extension list
Installed Extensions:
✓ Jira Integration (v1.0.0)
jira
Create Jira issues from spec-kit artifacts
Commands: 3 | Hooks: 2 | Priority: 10 | Status: Enabled
✓ Linear Integration (v0.9.0)
linear
Create Linear issues from spec-kit artifacts
Commands: 1 | Hooks: 1 | Priority: 10 | Status: EnabledOptions:
--available: Show available (not installed) extensions from catalog--all: Show both installed and available
specify extension search [QUERY]
Search extension catalog.
bash
$ specify extension search jira
Found 1 extension:
┌─────────────────────────────────────────────────────────┐
│ jira (v1.0.0) ✓ Verified │
│ Jira Integration │
│ │
│ Create Jira Epics, Stories, and Issues from spec-kit │
│ artifacts │
│ │
│ Author: Stats Perform │
│ Tags: issue-tracking, jira, atlassian │
│ Downloads: 1,250 │
│ │
│ Repository: github.com/statsperform/spec-kit-jira │
│ Documentation: github.com/.../docs │
└─────────────────────────────────────────────────────────┘
Install: specify extension add jiraOptions:
--tag TAG: Filter by tag--author AUTHOR: Filter by author--verified: Show only verified extensions
specify extension info NAME
Show detailed information about an extension.
bash
$ specify extension info jira
Jira Integration (jira) v1.0.0
Description:
Create Jira Epics, Stories, and Issues from spec-kit artifacts
Author: Stats Perform
License: MIT
Repository: https://github.com/statsperform/spec-kit-jira
Documentation: https://github.com/statsperform/spec-kit-jira/blob/main/docs/
Requirements:
• Spec Kit: >=0.1.0,<2.0.0
• Tools: jira-mcp-server (>=1.0.0)
Provides:
Commands:
• speckit.jira.specstoissues - Create Jira hierarchy from spec and tasks
• speckit.jira.discover-fields - Discover Jira custom fields
• speckit.jira.sync-status - Sync task completion status
Hooks:
• after_tasks - Prompt to create Jira issues
• after_implement - Prompt to sync status
Tags: issue-tracking, jira, atlassian, project-management
Downloads: 1,250 | Stars: 45 | Verified: ✓
Install: specify extension add jiraspecify extension add NAME
Install an extension.
bash
$ specify extension add jira
Installing extension: Jira Integration
✓ Downloaded spec-kit-jira-1.0.0.zip (245 KB)
✓ Validated manifest
✓ Checked compatibility (spec-kit 0.1.0 ≥ 0.1.0)
✓ Extracted to .specify/extensions/jira/
✓ Registered 3 commands with claude
✓ Installed config template (jira-config.yml)
⚠ Configuration required:
Edit .specify/extensions/jira/jira-config.yml to set your Jira project key
Extension installed successfully!
Next steps:
1. Configure: vim .specify/extensions/jira/jira-config.yml
2. Discover fields: /speckit.jira.discover-fields
3. Use commands: /speckit.jira.specstoissuesOptions:
--from URL: Install from a remote URL (archive). Does not accept Git repositories directly.--dev: Install from a local path in development mode (the PATH is the positionalextensionargument).--priority NUMBER: Set resolution priority (lower = higher precedence, default 10)
specify extension remove NAME
Uninstall an extension.
bash
$ specify extension remove jira
⚠ This will remove:
• 3 commands from AI agent
• Extension directory: .specify/extensions/jira/
• Config file: jira-config.yml (will be backed up)
Continue? (yes/no): yes
✓ Unregistered commands
✓ Backed up config to .specify/extensions/.backup/jira-config.yml
✓ Removed extension directory
✓ Updated registry
Extension removed successfully.
To reinstall: specify extension add jiraOptions:
--keep-config: Don't remove config file--force: Skip confirmation
specify extension update [NAME]
Update extension(s) to latest version.
bash
$ specify extension update jira
Checking for updates...
jira: 1.0.0 → 1.1.0 available
Changes in v1.1.0:
• Added support for custom workflows
• Fixed issue with parallel tasks
• Improved error messages
Update? (yes/no): yes
✓ Downloaded spec-kit-jira-1.1.0.zip
✓ Validated manifest
✓ Backed up current version
✓ Extracted new version
✓ Preserved config file
✓ Re-registered commands
Extension updated successfully!
Changelog: https://github.com/statsperform/spec-kit-jira/blob/main/CHANGELOG.md#v110Options:
--all: Update all extensions--check: Check for updates without installing--force: Force update even if already latest
specify extension enable/disable NAME
Enable or disable an extension without removing it.
bash
$ specify extension disable jira
✓ Disabled extension: jira
• Commands unregistered (but files preserved)
• Hooks will not execute
To re-enable: specify extension enable jiraspecify extension set-priority NAME PRIORITY
Change the resolution priority of an installed extension.
bash
$ specify extension set-priority jira 5
✓ Extension 'Jira Integration' priority changed: 10 → 5
Lower priority = higher precedence in template resolutionPriority Values:
- Lower numbers = higher precedence (checked first in resolution)
- Default priority is 10
- Must be a positive integer (1 or higher)
Use Cases:
- Ensure a critical extension's templates take precedence
- Override default resolution order when multiple extensions provide similar templates