本技能帮助优化 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 质量中等偏上,文档清晰易读,操作流程设计考虑周全(支持预览和回滚),安全性较高。最佳实践指南内容丰富实用。主要短板是缺少使用示例,新手可能不知道具体怎么用;另外部分核心脚本未完整查看,功能完整性存疑。总体适合有一定基础的开发者使用。