mcpbeat

Speckit Self

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.

357 tokens
context cost
the whole folder, loaded on every use
1
files
instructions only
0
copies elsewhere
how many repositories repackaged it
4
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/github/spec-kit-copilot --skill speckit-self

The instruction itself

4 sections, as written by the author

Spec Kit — self (CLI maintenance)

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.

When to use

  • The user asks whether a newer specify-cli release exists.
  • The user wants to upgrade the CLI, or preview what an upgrade would do.

How to invoke

# 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>

Notes

  • specify self check is read-only and safe.
  • Run specify self upgrade --dry-run first and show the user the preview before

performing an actual in-place upgrade.

  • After upgrading, run specify version (see the speckit-check skill) to confirm

the new version.

How to use it

Copy the folder

Take github/speckit-self from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

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.