skills/workflow-migrate/SKILL.md
--- name: workflow-migrate user-invocable: false allowed-tools: Bash(.claude/skills/workflow-migrate/scripts/migrate.sh), Bash(git diff), Bash(git status), Bash(git add), Bash(git commit) --- # Migrate Keeps your workflow files up to date with how the system is designed to work. Runs all pending migrations automatically. ## Instructions Follow these steps EXACTLY as written. Do not skip steps or combine them. **CRITICAL**: This guidance is mandatory. - After each user interaction, STOP and
npx skillsauth add leeovery/agentic-workflows workflow-migrateInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Keeps your workflow files up to date with how the system is designed to work. Runs all pending migrations automatically.
Follow these steps EXACTLY as written. Do not skip steps or combine them.
CRITICAL: This guidance is mandatory.
*_gate_mode: auto value in the manifest, set by the user's explicit a/auto choice at a prior gate.**STOP.** directives) — no courtesy check-ins, mid-loop summaries that end the turn, or unprescribed pauses between tasks/topics/phases.Run the migration script with sandbox disabled (migrations may need to modify .claude/settings.json):
.claude/skills/workflow-migrate/scripts/migrate.sh
CRITICAL: Use dangerouslyDisableSandbox: true when calling the Bash tool for this command.
---STOP_GATE: FILES_UPDATED---Files were updated. You MUST complete the steps below before returning to the calling skill.
git diff to see what changed.Output the next fenced block as a code block:
Migrations Applied
{your natural language summary}
{N} migration(s), {M} file(s) updated.
→ Proceed to Step 2.
Output the next fenced block as a code block:
All documents up to date.
Do not stop here. No migrations were needed — continue executing the calling skill immediately.
→ Return to caller.
Output the next fenced block as markdown (not a code block):
· · · · · · · · · · · ·
Ready to continue?
- **`c`/`continue`** — Proceed
- **Ask** — Ask questions about the changes
· · · · · · · · · · · ·
STOP. Wait for user response.
continueCheck git status. If migration changes are uncommitted, stage and commit them with the message chore: apply workflow migrations before returning.
→ Return to caller.
Answer the user's question.
→ Return to Step 2.
tools
--- name: workflow-discovery user-invocable: false allowed-tools: Bash(node .claude/skills/workflow-discovery/scripts/discovery.cjs), Bash(node .claude/skills/workflow-manifest/scripts/manifest.cjs), Bash(node .claude/skills/workflow-knowledge/scripts/knowledge.cjs), Bash(git status), Bash(git add), Bash(git commit), Bash(cp), Bash(mkdir -p .workflows/), Bash(mv .workflows/.inbox/) --- # Discovery The universal first phase. Shape the work the user is bringing — confirm what kind of work it is,
tools
--- name: workflow-continue-quickfix user-invocable: false allowed-tools: Bash(node .claude/skills/workflow-continue-quickfix/scripts/discovery.cjs), Bash(node .claude/skills/workflow-manifest/scripts/manifest.cjs), Bash(node .claude/skills/workflow-knowledge/scripts/knowledge.cjs) --- Continue an in-progress quick-fix. Determines current phase and routes to the appropriate phase skill. > **⚠️ ZERO OUTPUT RULE**: Do not narrate your processing. Produce no output until a step or reference file
tools
--- name: workflow-continue-feature user-invocable: false allowed-tools: Bash(node .claude/skills/workflow-continue-feature/scripts/discovery.cjs), Bash(node .claude/skills/workflow-manifest/scripts/manifest.cjs), Bash(node .claude/skills/workflow-knowledge/scripts/knowledge.cjs) --- Continue an in-progress feature. Determines current phase and routes to the appropriate phase skill. > **⚠️ ZERO OUTPUT RULE**: Do not narrate your processing. Produce no output until a step or reference file expl
tools
--- name: workflow-continue-epic user-invocable: false allowed-tools: Bash(node .claude/skills/workflow-continue-epic/scripts/discovery.cjs), Bash(node .claude/skills/workflow-manifest/scripts/manifest.cjs), Bash(node .claude/skills/workflow-knowledge/scripts/knowledge.cjs), Bash(node .claude/skills/workflow-legacy-research-split/scripts/detect.cjs), Bash(node .claude/skills/workflow-discovery/scripts/discovery.cjs) --- Continue an in-progress epic. Shows full phase-by-phase state and routes to