# Workflow Migrate

> Migrations run via `engine boot` (`node .claude/skills/workflow-engine/scripts/engine.cjs boot`, called in Step 0 of `workflow-start`) — this skill is never invoked. The directory remains the home of the migration machinery:

- Skill: `leeovery/workflow-migrate` (Agent Skill, multi-file: 59 files)
- Install (CLI): `npx skillmds@latest add leeovery/workflow-migrate`
- Raw SKILL.md: https://api.skillmd.com/api/skills/leeovery/workflow-migrate/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Productivity
- Author: leeovery (https://skillmd.com/u/leeovery)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/leeovery/workflow-migrate

---


Migrations run via `engine boot` (`node .claude/skills/workflow-engine/scripts/engine.cjs boot`, called in Step 0 of `workflow-start`) — this skill is never invoked. The directory remains the home of the migration machinery:

- `scripts/migrate.cjs` — orchestrator: runs every `scripts/migrations/` script (`*.sh` and `*.cjs`) in one numeric-prefix ordering, tracks progress in `.workflows/.state/migrations`, reports update counts.
- `scripts/migrations/NNN-*.{sh,cjs}` — the migration scripts, each idempotent.

The conversational surface (change summary, review gate, commit) lives in `workflow-start` Step 0.

