用途:为 Python 项目添加新功能时提供结构化工作流,覆盖发现、规划、TDD 实现与验证四个阶段。
主要能力:发现阶段检查 pyproject.toml、src/ 或 packages/ 结构、tests/ 测试模式及 ruff、ty/mypy 配置,识别集成点;规划阶段编写功能规格、用户故事、验收标准,并用 MoSCoW 划分 P0/P1/P2/Won't Have 优先级,先定义公共接口签名与文档字符串;实现阶段遵循 TDD,先写 pytest 测试再实现最小代码并重构;集成阶段更新模块导出与 CLI;验证阶段运行质量检查。
使用方式:以功能描述作为参数触发。验证命令示例:uv run ruff check src/ tests/、uv run ruff format --check src/ tests/、uv run ty check src/ tests/(若仓库使用 mypy 则用 uv run mypy src/ tests/)、uv run pytest tests/ --cov=src --cov-report=term-missing。
适用场景:Python 库或 CLI 项目新增功能、需要测试驱动与类型安全约束的开发流程。
限制:资料未提供安装方式、收费信息与具体平台支持;覆盖率策略强调按变更行为与风险路径测试,不追求任意百分比,需遵循仓库既有覆盖率门槛。