github/speckit-self
Check for and apply Spec Kit CLI updates via `specify self`. USE FOR: checking whether a newer specify-cli release is available, previewing an upgrade with --dry-run, upgrading the CLI in place (optionally to a pinned tag). DO NOT USE FOR: checking project tools/integrations (use speckit-check) or managing extensions/presets/integrations/workflows.
npx skills add https://github.com/github/spec-kit-copilot --skill speckit-self
Maintain the Specify CLI itself with the specify self command group.
> Prerequisite: needs the specify CLI. If specify --version fails, install it
> with the speckit-cli-setup skill first.
specify-cli release exists.# Read-only: is a newer release available?
specify self check
# Preview the upgrade without changing anything
specify self upgrade --dry-run
# Upgrade in place
specify self upgrade
# Upgrade to a specific pinned release
specify self upgrade --tag <version>
specify self check is read-only and safe.specify self upgrade --dry-run first and show the user the preview beforeperforming an actual in-place upgrade.
specify version (see the speckit-check skill) to confirmthe new version.
Take github/speckit-self from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.