shipkit-updatelisted
Install: claude install-skill stefan-stepzero/shipkit
# shipkit-update - Install & Update Shipkit
**Purpose**: One skill to install Shipkit fresh or update an existing installation. Archives previous versions safely and intelligently merges user content.
**Role**: Bootstrap/update skill. Can be fetched directly from GitHub even before Shipkit is installed.
---
## Why This Skill Exists
**Updates are tricky without version tracking and safe migration.**
This skill provides:
1. **Detection** - Finds all Shipkit variants (current + legacy naming)
2. **Safe archiving** - Never deletes, always preserves
3. **Clean install** - Fresh framework files from source
4. **Intelligent merge** - Claude merges user content into new structure
---
## When to Invoke
**User-invoked:**
- "Install Shipkit" / "Update Shipkit" / "Upgrade Shipkit"
- `/shipkit-update` (explicit)
- "Reinstall Shipkit from GitHub"
**Bootstrap scenario:**
- User pastes GitHub link + "install this"
- Claude fetches this skill directly and executes
---
## Prerequisites
**For installation:**
- Access to GitHub (WebFetch or gh CLI)
- Write access to project root
**For update:**
- Existing Shipkit installation (any version)
---
## Process
### Completion Tracking (MANDATORY)
After getting user permission (Step 0), create tasks for every remaining step:
1. `TaskCreate`: "Detect existing installation"
2. `TaskCreate`: "Archive existing installation + write MANIFEST.md"
3. `TaskCreate`: "Run npx installer"
4. `TaskCreate`: "Merge CLAUDE.md (+ subfolder CLAUDE.md fi