migrate

Generates migration plans and applies code changes for dependency, language, and framework upgrades.

4|2|Updated Jan 27, 2026
One-click install
npx skills add https://github.com/Arete-Consortium/ai-skills --skill migrate-arete-consortium
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: migrate
Source: https://github.com/Arete-Consortium/ai-skills/tree/main/personas/engineering/migrate
Command: npx skills add https://github.com/Arete-Consortium/ai-skills --skill migrate-arete-consortium

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Upgrading dependencies, language versions, or frameworks requires manually reading changelogs, hunting down deprecated API usage across a codebase, and tracking breaking changes, which is error-prone and time-consuming. ## Core Features & Use Cases - Breaking Change Detection: Identifies removed functions, changed signatures, and deprecations between two versions of a package, language, or framework. - Affected Code Search: Greps the codebase for usage of deprecated or removed APIs and lists exact file locations to update. - Structured Migration Report: Produces a step-by-step migration plan with before/after code examples, checklists, and verification commands. - Use Case: When upgrading Django from 4.0 to 5.0, invoke the skill to get a report of breaking changes, the files in your project that use affected APIs, and an ordered checklist of fixes with test verification steps. ## Quick Start Ask Claude to migrate the requests dependency from version 2.28 to 2.31 and generate a migration report for the current codebase.

Frequently Asked Questions about migrate

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

FAQPage Schema
How do I upgrade a Python dependency without breaking my code?▼

Use the migrate skill with the dependency name and target versions, such as requests 2.28 to 2.31. It identifies breaking changes, searches your codebase for affected API usage, and generates a step-by-step migration plan with verification commands.

How to find breaking changes when upgrading a framework like Django?▼

Invoke the skill with the framework name and version range, for example Django 4.0 to 5.0. It reads changelogs and migration guides, then reports breaking changes with before-and-after code examples and the exact files in your project that need updates.

Can I list only breaking changes without a full migration plan?▼

Yes, run the skill with the --breaking flag to filter the output to breaking changes only. This skips deprecations and new features so you can focus on changes that will actually break your code.

Does the migrate skill verify the upgrade worked?▼

Yes, each migration report includes verification commands such as running the test suite with pytest and grepping for remaining deprecated API usage. The recommended workflow runs tests after each migration step.

What are the limitations of automated code migration assistance?▼

The skill relies on published changelogs and migration guides, so undocumented behavior changes may be missed. It also cannot guarantee that semantic changes in dependencies are caught without a thorough test suite and manual testing of affected features.