kenneth-liao/ai-launchpad-marketplace/migrate
Claude Code and agent skill by kenneth-liao/ai-launchpad-marketplace
- community
Checking that the SKILL.md file is still in the repository.
Migrate your Elle installation between versions. Handles any version-to-version upgrade path with sequential, idempotent steps. Use when updating Elle, when prompted by a version mismatch, or when the user says "migrate Elle" or "upgrade Elle".
Install
npx vskill@latest install kenneth-liao/ai-launchpad-marketplace/migrateSKILL.md
Migrate -- Version Upgrade System
This skill handles version-to-version upgrades using sequential, idempotent migration steps. Each version transition has a dedicated reference file containing Check/Action/Verify steps, making migrations safe to re-run on partial completions and easy to extend for future versions.
1. Version Detection
Current Installed Version
Primary method: Find the installed version directory.
List directories, find the highest version number, and read its .claude-plugin/plugin.json to get the version field.
Fallback fingerprinting (when plugin.json is not reliable):
| Signal | Inferred Version | |
|---|---|---|
No ~/.claude/.context/ directory | Not installed -- tell user to run /personal-assistant:setup and stop | |
UserPromptSubmit in plugin hooks, no ~/.claude/rules/elle-core.md | v1.0.0 | |
SessionStart in plugin hooks + elle-core.md exists, no ~/.claude/.context/core/improvements.md | v1.9.0 | |
SessionStart + elle-core.md + improvements.md exists | v1.10.0 | |
| Full v2 state (migrate skill exists in installed plugin) | v2.0.0 |
Target Version
Read ${CLAUDE_PLUGIN_ROOT}/.claude-plugin/plugin.json to get the version of the plugin source being installed.
If current == target: report "Already current. Run /evolve to check for platform upgrades." and stop.
2. Migration Chain
List available migration files from ${CLAUDE_SKILL_DIR}/references/migrations/. Each file is named vX.Y.Z-to-vA.B.C.md.
Parse filenames to build an ordered chain from current version to target version.
Example: if current is v1.10.0 and target is v2.1.0, chain is: v1.10.0 -> v2.0.0, v2.0.0 -> v2.1.0.
For each migration in the chain, read its ## Summary section and present the plan:
Wait for user confirmation before continuing.
3. Backup
Create a timestamped backup before making any changes:
Verify backup was created:
REQUIRED: DO NOT proceed if backup fails. This is a hard gate.
4. Execute Migration Chain
For each migration in the chain:
- Read the migration reference file from
${CLAUDE_SKILL_DIR}/references/migrations/ - For each step in the
## Stepssection:
- Run the Check command -- if it exits 0, the step is already done, skip it
- Run the Action command
- Run the Verify command -- if it fails, stop immediately and report the failure
- After each migration file completes, report: "Migration vX.Y.Z -> vA.B.C complete. N steps executed, M skipped (already done)."
If any step fails:
- Stop immediately
- Report which step failed and the error
- Provide restore instructions:
cp -r ~/.claude/.context-backups/[timestamp]/ ~/.claude/.context/
5. Verify and Report
After all migrations complete, verify the final state:
Present final report:
If rules-affecting changes were made (rules/, elle-core.md, context files), suggest running /sync-context.
6. Migration File Format
Each file at references/migrations/vX.Y.Z-to-vA.B.C.md follows this format:
Each step MUST have all three fields (Check, Action, Verify). The Check field makes steps idempotent -- safe to re-run on partially completed migrations.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingpersonal-assistant/skills/migrate/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/kenneth-liao/ai-launchpad-marketplace/migrate)