工程开发
python-plan-optimization avatar

python-plan-optimization

为 Python 代码提供 6 阶段只读分析的工作流程,根据项目类型(从 POC 到开源)检测设计原则违规、代码异味并建议现代化改善方案。

简介

python-plan-optimization 技能提供了一套严谨的 6 阶段只读分析工作流程,专门用于评估嵌入在 Markdown 设计文件中的 Python 代码块。此工具适合软件工程师、架构师和技术主管,协助他们在实施前确保设计文件符合行业最佳实践(如 SOLID、DRY、KISS 和 YAGNI)。通过处理一份或多份文件,该代理程序能生成详细报告,指出设计原则违规、代码异味 (code smells),以及采用现代 Python 功能(如类型提示和 dataclasses)的改进机会。

  • 多阶段分析管线:在 6 个不同阶段进行系统性的发现、评估与验证。
  • 情境感知阈值:根据项目成熟度等级(POC、MVP、Private、Enterprise 和 Open Source)调整敏感度和分析深度。
  • 严格的只读执行:在不修改原始文件的前提下运作,确保文件的完整性,同时提供可行的建议。
  • 架构合规性检查:根据明确的项目决策、选定的工具和架构理由,对拟议的代码进行验证。
  • 实证验证:要求针对第三方 API 声明进行 WebSearch,并通过周围情境检查验证逻辑,有效减少误报。

使用注意事项与限制包括:

  • 请确保提供项目类型情境(例如通过前置的判定技能),以便配置正确的报告严重程度与深度。
  • 工具要求所有发现都必须附带精确的代码引用;若无法验证代码逻辑或引用不足,分析将会失败。
  • 工具会刻意忽略 # TODO 或存根实现,专注于结构和模式导向的分析。
  • 输出结构为专业分析报告而非代码修改,旨在作为设计阶段的咨询层。
  • 开发人员应注意,在开源模式下,代理程序会强制进行额外的公开 API 文档检查与类型标注覆盖率验证。
  • 该代理程序作为分析护栏,可防止推荐尚未发布的 Python 特性或可能导致架构负债的过时数据缓存模式。

仓库统计

Star 数
4
Fork 数
0
Open Issue 数
3
主要语言
Shell
默认分支
main
同步状态
空闲
最近同步时间
2026年5月4日 00:01
在 GitHub 查看