← ClaudeAtlas

espalier-migratelisted

Migrate an existing harness/espalier install to the current Espalier version — auto-detects which of v0.1→v0.2, v0.3→v0.4, v0.4→v0.5, the v0.5.3 coder-agent patch, v0.5→v0.6 (Stage 1 grill), and v0.6→v0.7 (read-only /espalier-ask lane) you need and applies them in order.
Junhanliu-dev/espalier-engineering · ★ 24 · AI & Automation · score 81
Install: claude install-skill Junhanliu-dev/espalier-engineering
# Espalier Migration Runner ## When to Use - "Migrate to Espalier" / "Upgrade my Espalier install" - "Upgrade my harness to the latest version" - "Rename harness/ to espalier/" - "/espalier-migrate" ## When NOT to Use - Fresh project with no existing `harness/` or `espalier/` dir → use `/espalier-init` instead. - Already fully up to date — `/espalier-migrate` detects this itself and exits cleanly with no changes. ## Instructions You are running a migration of an existing install to the current Espalier version. Up to SIX migrations may apply, always in this order: 1. **v0.1.x → v0.2.x** — typed `harness/changes/{type}/{slug}/` layout, `/harness-fix` lane, squash-merge decision. Mechanical: `scripts/migrate-v0.1-to-v0.2.sh`. 2. **v0.3.x → v0.4.0** — `harness/` → `espalier/` directory + skill rename (`harness-run` → `espalier`, `harness-{coding,…}` → `espalier-*`). Mechanical: `scripts/migrate-v0.3-to-v0.4.sh`. 3. **v0.4.x → v0.5.0** — doc-drift detection: drift hooks, the `/espalier-prune` + `/espalier-doctor` skills, the post-merge dispatcher, `.doctor-cadence`. Mechanical: `scripts/migrate-v0.4-to-v0.5.sh`. 4. **v0.5.0–v0.5.2 → v0.5.3** — appends the `## Editing Discipline` section to the coder sub-agent (`espalier/agents/harness-coder.md`). Mechanical: `scripts/migrate-v0.5.2-to-v0.5.3.sh`. 5. **v0.5.x → v0.6.0** — Stage 1 grilling: installs the `espalier-grill` skill, refreshes the four changed pipeline templates (which also date-prefix chan