From migration-runner
Scan the repo for outdated dependencies across all detected ecosystems (npm, Python, Go, Rust, Java, Kotlin, C#), query OSV.dev for vulnerabilities, and produce a vulnerability-aware upgrade plan at docs/migration-runner/migration-plan.md and plan.json. Recommends "latest with no unfixed HIGH/CRITICAL CVE and >=14d soak" within the current major; surfaces cross-major upgrades separately unless --allow-major is passed.
How this skill is triggered — by the user, by Claude, or both
Slash command
/migration-runner:detect [--allow-major] [--ecosystem npm,python,go,rust,java,kotlin,csharp][--allow-major] [--ecosystem npm,python,go,rust,java,kotlin,csharp]The summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are orchestrating a `migration-runner:detect` run. Follow these steps exactly.
You are orchestrating a migration-runner:detect run. Follow these steps exactly.
Parse $ARGUMENTS for:
--allow-major (boolean flag, default false)--ecosystem <comma-separated-list> (optional; default = auto-detect all)If .migration-runner.json exists at the repo root, read it. Extract:
soak_days (default 14)ignore (array of package-name globs; default [])allow_major (override for the flag if not passed on CLI)For each of npm, python, go, rust, java, kotlin, csharp (or only those in --ecosystem if provided), run:
node "${CLAUDE_PLUGIN_ROOT}/scripts/adapter.js" <ecosystem> detect
Collect the set of ecosystems where this returns non-empty output.
For each detected ecosystem, dispatch a migration-detector agent (use the Agent tool, one call per ecosystem, all in a single message for parallelism).
Each detector returns:
{ "ecosystem": "...", "manifest_path": "...", "outdated": [...] }
Pass the merged detector outputs to a single migration-planner agent dispatch. Include in the prompt:
The planner writes docs/migration-runner/plan.json and migration-plan.md to the user's repo and returns a JSON summary.
Read docs/migration-runner/migration-plan.md (just the first ~100 lines for context) and write a short message to the user:
Found N outdated packages across . Wrote plan to
docs/migration-runner/migration-plan.md.
- X waves planned (normal: A, elevated: B)
- Y major upgrades available (not planned; pass --allow-major to include)
Next:
/migration-runner:runto execute.
If the planner returned an error, surface it verbatim and stop.
npx claudepluginhub mistervitopro/qa-claude-marketGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.