Safe updates for GitHub SpecKit installations, preserving your customizations. This Claude Code skill provides a safe, automated way to update SpecKit templates, commands, and scripts while preserving user customizations, eliminating the need for destructive specify init --force updates. - Smart Merge with Frictionless Onboarding (New in v0.6.0): Automatic version detection and intelligent 3-way m
Add this skill
npx mdskills install NotMyself/speckit-updaterComprehensive safe-update workflow with excellent conflict resolution and conversational approval flow
Safe updates for GitHub SpecKit installations, preserving your customizations.
This Claude Code skill provides a safe, automated way to update SpecKit templates, commands, and scripts while preserving user customizations, eliminating the need for destructive specify init --force updates.
/speckit.constitution commandSupported Environment:
Note: This skill is designed specifically for Windows + PowerShell + Claude Code. Community contributions for other platforms/models are welcome but not maintained by the project owner.
GitHub Token (Optional):
The updater works without authentication (60 requests/hour). For higher rate limits (5,000 requests/hour), set the GITHUB_PAT environment variable:
$env:GITHUB_PAT = "ghp_YOUR_TOKEN_HERE"
See CLAUDE.md for complete token setup, team collaboration, CI/CD integration, and troubleshooting.
Install via the NotMyself plugin marketplace:
# Add the marketplace
/plugin marketplace add NotMyself/claude-plugins
# Install the skill
/plugin install speckit-updater
The skill will be automatically available - no restart required!
For advanced users or development:
# Navigate to Claude Code skills directory
cd $env:USERPROFILE\.claude\skills
# Clone this repository
git clone https://github.com/NotMyself/claude-win11-speckit-update-skill speckit-updater
# Restart VSCode to load the skill
Verify installation: The /speckit-update command should be available in Claude Code.
Migration: Already using manual installation? See Migration Guide for upgrading to plugin-based installation (optional).
If you run /speckit-updater in a project without SpecKit installed, the updater will automatically offer to install it for you:
/speckit-updater
Interactive Mode (Terminal):
SpecKit is not installed in this project.
This skill can install the latest SpecKit templates and create a manifest to track future updates.
Would you like to install SpecKit now? (Y/n) Y
Non-Interactive Mode (Claude Code): Claude will ask naturally: "SpecKit is not currently installed in this project. Would you like me to install it?"
Simply reply "yes" or "install it" and Claude will handle the rest automatically.
What Gets Installed:
.specify/ directory structure (memory/, backups/).claude/commands/Graceful Decline: If you decline installation, you'll see a helpful error message explaining what SpecKit is and how to install it manually.
/speckit-updater --check-only
Shows what would change without applying any updates.
/speckit-updater
Two-step conversational workflow:
[PROMPT_FOR_APPROVAL] marker-Proceed/speckit-updater --version v0.0.72
Update to a specific SpecKit release tag.
/speckit-updater --rollback
Restore from a previous backup.
/speckit-updater --force
Overwrite SpecKit files even if customized (preserves custom commands).
/speckit-updater --no-backup
Skip backup creation. Use only if you're absolutely sure.
The updater automatically detects which files you've customized by comparing file hashes:
--forceWhen you run /speckit-updater:
.specify/backups//speckit-updater --rollback| Code | Meaning |
|---|---|
| 0 | Success |
| 1 | General error |
| 2 | Prerequisites not met |
| 3 | Network/API error |
| 4 | Git error |
| 5 | User cancelled |
| 6 | Rollback required (automatic) |
If an error occurs during update:
MIT License - see LICENSE
Install via CLI
npx mdskills install NotMyself/speckit-updaterSpecKit Safe Update - Claude Code Skill is a free, open-source AI agent skill. Safe updates for GitHub SpecKit installations, preserving your customizations. This Claude Code skill provides a safe, automated way to update SpecKit templates, commands, and scripts while preserving user customizations, eliminating the need for destructive specify init --force updates. - Smart Merge with Frictionless Onboarding (New in v0.6.0): Automatic version detection and intelligent 3-way m
Install SpecKit Safe Update - Claude Code Skill with a single command:
npx mdskills install NotMyself/speckit-updaterThis downloads the skill files into your project and your AI agent picks them up automatically.
SpecKit Safe Update - Claude Code Skill works with Claude Code, Claude Desktop, Cursor, Vscode Copilot, Windsurf, Continue Dev, Codex, Gemini Cli, Amp, Roo Code, Goose, Opencode, Trae, Qodo, Command Code. Skills use the open SKILL.md format which is compatible with any AI coding agent that reads markdown instructions.