skills/migrate/SKILL.md
Migrate files or a directory from one framework, library, or pattern to another. Preserves behavior while updating syntax, imports, and idioms. Use when the user says "migrate from X to Y", "convert this to use X", "upgrade from React class components to hooks", or "port this to FastAPI".
npx skillsauth add codewithbehnam/cc-docs 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.
Migrate $ARGUMENTS[0] from its current pattern to $ARGUMENTS[1]:
Understand the scope:
find $ARGUMENTS[0] -type fUnderstand the source:
Understand the target ($ARGUMENTS[1]):
componentDidMount -> useEffect, Flask Blueprint -> FastAPI APIRouter)Run the existing test suite to capture a baseline:
Migrate files one at a time:
Update configuration files as needed:
package.json, pyproject.toml, go.mod, etc.Final verification:
Report:
tools
macOS GUI automation CLI. Use steer to see the screen, click elements, type text, send hotkeys, scroll, drag, manage windows and apps, run OCR on Electron apps, and wait for UI conditions.
testing
Ship workflow: merge main, run tests, review diff, bump VERSION, update CHANGELOG, commit, push, create PR.
testing
Import cookies from your real browser (Comet, Chrome, Arc, Brave, Edge) into the headless browse session. Opens an interactive picker UI where you select which cookie domains to import. Use before QA testing authenticated pages.
development
Weekly engineering retrospective. Analyzes commit history, work patterns, and code quality metrics with persistent history and trend tracking. Team-aware: breaks down per-person contributions with praise and growth areas.