framework-migration-code-migrate
在框架之間遷移程式碼
此技能協助開發者在框架、語言和平台之間遷移程式碼庫,生成全面的遷移計畫、自動化轉換腳本和詳細的遷移策略,並提供測試和回滾支援。
下載技能 ZIP
在 Claude 中上傳
前往 設定 → 功能 → 技能 → 上傳技能
開啟並開始使用
測試它
正在使用「framework-migration-code-migrate」。 協助我將 Python 2.7 Django 應用程式遷移至 Python 3.9
預期結果:
遷移分析摘要:
1. **複雜性評估**:中高度(預估 50+ 個檔案,重大架構變更)
2. **建議階段**:
- 第 1 階段(第 1-2 週):設定 Python 3 環境、依賴套件審查
- 第 2 階段(第 3-4 週):核心工具程式遷移、語法更新(print、exceptions、unicode)
- 第 3 階段(第 5-6 週):Django 應用程式遷移、模型更新
- 第 4 階段(第 7-8 週):測試、錯誤修復、部署
3. **主要風險**:第三方套件相容性、自訂中介軟體、資料庫遷移
正在使用「framework-migration-code-migrate」。 建立將 REST API 轉換為 GraphQL 的遷移計畫
預期結果:
REST 到 GraphQL 遷移計畫:
1. **端點分析**:將現有 REST 端點對應至 GraphQL queries/mutations
2. **結構設計**:從 REST 回應結構生成 GraphQL 類型
3. **Resolver 實作**:建立聚合 REST 端點的 resolvers
4. **測試策略**:比較 REST 和 GraphQL 端點之間的回應一致性
5. **回滾計畫**:在過渡期間維持 REST 端點
安全審計
安全This is a documentation/guide skill containing code examples for framework migration. All detected patterns (external_commands, network, filesystem) are FALSE POSITIVES - they are code samples within markdown documentation, not executable code. The skill provides guidance for migrating codebases and contains no actual security risks.
高風險問題 (3)
品質評分
你能建構什麼
傳統系統現代化
將舊版 Python 2 應用程式遷移至 Python 3,提供自動化程式碼轉換模式和測試策略。
前端框架遷移
使用自動化元件轉換腳本將 React 元件轉換為 Vue.js 或其他框架。
資料庫結構遷移
將 SQL 資料庫結構轉換為 NoSQL 文件結構,包含適當的資料對應和遷移腳本。
試試這些提示
協助我將 [language/framework] 程式碼庫從 [source_version/platform] 遷移至 [target_version/platform]。程式碼庫大約有 [number] 個檔案。建議的遷移策略和時程為何?
建立詳細的遷移計畫,將我的 [React/Vue/Angular] 應用程式轉換為 [Vue/React/Svelte]。包含階段、預估工作量、風險評估和測試策略。
生成 Python 程式碼以將 [specific code pattern, e.g., print statements] 從 [old format] 轉換為 [new format]。包含錯誤處理和邊界情況處理。
設計從 [SQL database] 遷移至 [NoSQL database] 的策略。包含結構對應、資料轉換規則和驗證測試方法。
最佳實務
- 在套用變更至生產環境前,務必在程式碼庫副本上執行此技能
- 對大型專案使用分階段遷移方法以最小化風險
- 在每個遷移階段前後實施全面的測試
- 維持回滾程序並在完全驗證前保持原始程式碼庫可存取
避免
- 未經人工審查生成的程式碼即嘗試完全自動化遷移
- 跳過風險評估階段直接進行程式碼轉換
- 一次性遷移所有元件而非使用漸進式遷移
- 忽略測試直接跳至生產環境部署