meta-migration-assistant

Generates step-by-step migration checklists by orchestrating classification, guide lookup, and repo diff inspection.

6.8k|540|Updated May 6, 2026
One-click install
npx skills add https://github.com/opensquilla/opensquilla --skill meta-migration-assistant
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: meta-migration-assistant
Source: https://github.com/opensquilla/opensquilla/tree/main/src/opensquilla/skills/exp/meta-migration-assistant
Command: npx skills add https://github.com/opensquilla/opensquilla --skill meta-migration-assistant

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Writing a safe, concrete migration plan (e.g., CommonJS to native ESM, Python 2 to 3, Vue 2 to 3) requires knowing the exact source and target stacks, finding authoritative migration guides, and checking the current repository state. This meta-skill orchestrates that entire workflow so the user receives one dense, actionable checklist instead of piecing together research manually.

Core Features & Use Cases

  • Migration Intake & Clarification: Extracts source stack, target stack, version context, and repo scope from the request, and asks the user a structured clarification form when key fields are missing.
  • LLM Classification: Tags the request as one of PY2_TO_PY3, VUE2_TO_VUE3, REACT_CLASS_TO_HOOKS, OPENAI_V0_TO_V1, CJS_TO_ESM, or OTHER, with hard overrides so explicit user wording wins over noisy context.
  • Guide Lookup & Repo Context: Routes to the multi-search-engine skill for authoritative migration guides and optionally inspects the current git diff when the request references local changes.
  • Constrained Plan Writer: Produces a Markdown checklist with Summary, Evidence boundary, Breaking changes, Step-by-step, Repository discovery, grep patterns, read-only Validation commands, and Rollout/rollback sections.
  • Use Case: A user asks "Give me a practical migration checklist to move my package from CommonJS to native ESM" and receives a 1,200-1,800 word plan with copyable git grep discovery commands, Node version caveats, and dual-publish rollout decision points.

Quick Start

Ask the agent to create a migration plan, for example: "Create a step-by-step migration checklist to migrate my Node package from CommonJS to native ESM, including validation and rollback steps."

Frequently Asked Questions about meta-migration-assistant

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I get a migration checklist for CommonJS to native ESM?

Ask for a migration plan mentioning CommonJS, CJS, or native ESM and the skill classifies the request, fetches current ESM migration guidance, and writes a checklist covering type: module, extension rules, JSON imports, exports maps, TypeScript NodeNext, and rollout decision points.

What migration types does this skill support?

The classifier recognizes six categories: Python 2 to 3, Vue 2 to Vue 3, React class components to hooks, OpenAI SDK v0 to v1, CommonJS to native ESM, and a generic OTHER bucket for any other migration request.

Can the migration plan use my current repository changes?

Yes. When the request mentions the current diff, branch, pull request, or worktree, the pipeline invokes the git-diff skill and treats that output as optional evidence. If the diff is unrelated to the requested migration, the plan states so explicitly.

What happens if my migration request is missing source or target stack?

The intake step flags missing fields and presents a clarification form asking for the source stack, target stack, version context, and repository scope before proceeding. The form supports cancellation keywords and a 24-hour timeout.

Why does the validation section avoid commands like eslint --fix or codemods?

Validation commands are restricted to read-only probes such as node --check, npm pkg get, and git grep discovery so the checklist never implies files were created or mutated. Fix and codemod steps must be labeled separately as implementation work.