Migration Guide
Framework migration patterns for code review. Covers dependency audits, breaking change detection, incremental migration strategy, and rollback planning.
- License 许可
- MIT
- 最近更新
- 2026-10-09
- Stars
- ★ 1
- Forks
- 0
01 前言 Front Matter
- name
- Migration Guide
- license
- MIT
- version
- 2026.3.1
- triggers
- { "keywords": [ "migrate", "migration", "upgrade" ] }
- description
- Framework migration patterns for code review. Covers dependency audits, breaking change detection, incremental migration strategy, and rollback planning.
03 SKILL.md 正文
When reviewing migration code — framework upgrades, library replacements, or API version transitions — apply the following checks.
Dependency Audit
Verify the package.json diff is intentional and minimal. Flag transitive dependency version conflicts introduced by the upgrade (use pnpm why <package> patterns). Check that peer dependency requirements are satisfied. Identify any removed dependencies that may still be needed by application code not yet migrated. Confirm pnpm-lock.yaml or equivalent is updated consistently.
Breaking Change Detection
Cross-reference the migration against the library's official changelog or migration guide. For each changed API, verify all call sites in the codebase have been updated — not just the files in the current PR. Flag deprecated API usage that still functions but will be removed in a future version. Check type signature changes: TypeScript compilation errors may be suppressed but runtime errors remain.
Incremental Migration Strategy
Large migrations must be broken into independently deployable steps. Flag PRs that attempt to migrate everything at once. Verify compatibility shims or adapters are used where old and new API must coexist during transition. Check that feature flags or environment variables gate new behavior so rollback is possible without a code deployment.
Rollback Plan
Every migration PR must have a clear rollback path. Verify database schema migrations are reversible (down migrations exist). Check that environment variable or configuration changes are documented and reversible. Flag migrations that delete data or make irreversible API contract changes without explicit stakeholder sign-off noted in the PR description.
Regression Surface
Identify which test fixtures, snapshots, or golden files need updating as a result of behavioral changes. Flag snapshot updates that mask real behavioral differences — each changed snapshot should be manually reviewed, not bulk-accepted. Verify integration and end-to-end tests cover the migrated paths. Check that CI passes on the exact dependency versions in the lockfile, not just resolved ranges.
Configuration and Environment
Verify new required environment variables are documented in .env.example. Flag configuration keys that changed names without a deprecation alias. Check that secrets rotation is included in the migration plan if API keys or credentials changed format.
04 同仓库更多 Skills
Vue.js Review
Deep review of Vue.js applications — Composition API patterns, reactivity traps, component design, Pinia state management, and performance pitfalls.
Unity Review
Deep review of Unity C# code — object pooling, Update allocation, physics patterns, UI performance, serialization, and mobile optimization.
TypeScript Review
Deep review of TypeScript code — type safety, generics patterns, strict mode compliance, type narrowing, module boundaries, and common escape hatches.
Test Conventions
Testing patterns and conventions for code review. Covers naming, AAA structure, boundary testing, mock vs real dependencies, and coverage expectations.
Terraform Review
Deep review of Terraform/OpenTofu configuration — state management, module design, security hardening, drift prevention, and production safety patterns.
Swift Review
Deep review of Swift code — memory management, concurrency patterns, optionals, protocol design, SwiftUI lifecycle, and iOS platform patterns.