project-migrate
使用 AI 驅動的分析技術,將現有專案遷移至 AgenticDev 結構。自動分類文件、生成豐富的 YAML 元數據,並透過 git mv 完整保留檔案變更歷程。
簡介
project-migrate 技能專為希望將現有專案納入 AgenticDev 方法論的開發者與 AI 代理設計。此工具並非盲目搬移檔案,而是利用 Gemini CLI 對 Markdown 文件進行深度內容分析。它能理解檔案的語境與意圖,精確識別規格說明、研究紀錄與技術提案,並將其對應至標準化的 AgenticDev 目錄架構中。透過內容分析與後設資料增強,此工具能建立一個符合搜尋需求與自動化工作流規範的專案環境。
-
自動發現並智慧化分類既有文件,涵蓋 docs/、wiki/ 等常見路徑。
-
運用 Gemini AI 深度分析文件內容,自動識別規格書 (specs)、ADR 與產品需求文件 (PRD)。
-
使用 git mv 指令完整保留 Git 歷史紀錄,確保文件演變過程可追溯。
-
基於大型語言模型 (LLM) 的連結修復功能,能理解上下文並自動修復遷移後失效的相對路徑。
-
自動產生符合規範的 YAML frontmatter,包含標題、文件類型與摘要,提升文件可讀性與索引效率。
-
提供安全性保障,包含完整的時間戳備份與自動生成的 rollback.sh 復原腳本,確保遷移過程零資料遺失。
-
提供三種執行模式:互動模式供手動審核、乾跑模式 (dry-run) 預覽規劃、以及自動核准模式 (auto-approve) 適用於 CI/CD 流程。
-
執行時須確保系統環境已安裝 Gemini CLI 並完成身份驗證。
-
建議在遷移完成後執行 doc-indexer 技能,以驗證文件架構的完整性與合規性。
-
適合需要快速統一專案文件標準的技術團隊,將散亂的技術文檔轉化為結構化的數位資產。
-
在執行遷移前,建議保持 git 工作區清潔,並在遷移執行過程中詳細檢視預覽計畫,以確保在必要時能快速復原。
倉庫統計
- Star 數
- 11
- Fork 數
- 2
- Open Issue 數
- 0
- 主要語言
- Shell
- 預設分支
- main
- 同步狀態
- 閒置
- 最近同步時間
- 2026年5月3日 下午05:49