What problem does it solve?
Keeping your development templates, like SpecKit, up-to-date can be a manual, error-prone process that risks overwriting your valuable customizations. This Skill automates the complex task of updating your SpecKit installation, ensuring your custom work is preserved while seamlessly integrating the latest template changes. It eliminates the headache of manual merges and the fear of losing your unique modifications.
Core Features & Use Cases
- Customization Preservation: Automatically detects and safeguards your unique modifications to SpecKit files using intelligent file hashing, ensuring they are never overwritten without your explicit approval.
- Intelligent Conflict Resolution: Guides you through merging conflicting changes one-at-a-time, offering options like opening a VSCode merge editor, keeping your version, or using the new version. For larger files, it generates smart, side-by-side Markdown diffs for easier review.
- Automatic Backups & Rollback: Creates timestamped backups of your project before any changes, allowing you to easily revert to a previous state if an update goes awry.
- Dry-Run Mode: Preview all proposed changes without applying them using the
-CheckOnly flag, giving you full control and peace of mind before committing to an update.
- Use Case: A developer has customized their SpecKit templates for a specific project. When a new SpecKit version is released, they can use this skill to automatically update their project, intelligently merging new features and bug fixes while preserving their custom commands and templates, saving hours of manual reconciliation.
Quick Start
To update your SpecKit installation, simply ask:
Update my SpecKit installation.
To check for available updates without applying them:
Check for SpecKit updates.