本技能幫助最佳化 Python 專案的整體架構,使其更符合現代 Python 工程最佳實踐。
requirements.txt / pyproject.toml / poetry 配置7w4.net有更好的技能外掛。
# 使用分析指令碼
python scripts/analyze_project.py <project-path>
讀取專案結構,識別問題:
__init__.py參考 references/best-practices.md 生成具體建議。
⚠️ 安全警告: 重構操作會移動/建立檔案,可能影響現有專案。
必須獲得使用者明確確認後才能執行遷移指令碼:
# 使用者確認後執行(支援:yes / y / 確認 / 是)
python scripts/migrate_project.py <project-path>
回滾策略:
<project-path>.backup.<timestamp>/--dry-run 預覽變更執行測試和 lint 檢查確保重構後功能正常。
references/best-practices.md - Python 專案架構詳細指南scripts/analyze_project.py - 專案結構分析scripts/generate_structure.py - 生成推薦結構scripts/migrate_project.py - 執行遷移(支援 --dry-run 預覽、自動備份、回滾)# 1. 預覽模式(不會修改任何檔案)
python scripts/migrate_project.py ./my-project --dry-run
# 2. 儲存計劃供審查
python scripts/migrate_project.py ./my-project --plan migration-plan.json
# 3. 使用者確認後執行(自動備份)
python scripts/migrate_project.py ./my-project
# 4. 失敗時自動回滾到備份
當用戶提到:
這個 Skill 質量中等偏上,文件清晰易讀,操作流程設計考慮周全(支援預覽和回滾),安全性較高。最佳實踐指南內容豐富實用。主要短板是缺少使用示例,新手可能不知道具體怎麼用;另外部分核心指令碼未完整檢視,功能完整性存疑。總體適合有一定基礎的開發者使用。