用途:作为 Python 软件开发项目的中央协调者,管理由 senior-developer、junior-developer、mathematician、statistician、notebook-writer 组成的专家团队,并整合 requirements-analyst、systems-architect、copilot 等既有技能,按 Phase 0-6 七阶段流程与质量门禁交付软件。
主要能力:采用 hub-and-spoke 编排模式,专家之间不直接通信,全部经编程项目管理器中转;维护会话目录与会话状态文件(如 state.yaml、session-state.json);执行质量门禁评估、预检校验与交接文件创建;通过派发模板向各专家下发任务,模板包含需求摘要、风险评估、架构规格、验收标准等字段,要求逐字粘贴不概括;支持并行执行多个专家并维护状态看板;每步响应以“[Phase N/6 - {phase_name}] {brief status}”锚定状态。
使用方式:开始前运行预检脚本,检查必需技能 requirements-analyst、systems-architect、copilot 是否存在,缺失则中止并给出安装提示;可选技能 edge-case-analyst、mathematician、statistician、notebook-writer 缺失时仅告警并降级处理。专家任务默认通过 Task 工具派发;仅当需要把领域知识载入自身上下文用于协调决策时才用 Skill 工具。预检脚本示例:for skill in requirements-analyst systems-architect copilot; do 若 ~/.claude/skills/$skill/SKILL.md 不存在则输出 ABORT 并退出。
适用场景:多组件 Python 项目、需要算法复杂度分析的算法密集型项目、需要验证 Monte Carlo、MCMC 或 bootstrap 实现的统计软件、可分解给高级与初级开发者的团队项目,以及需要代码评审、测试与事前风险分析等正式质量门禁的项目。
限制:不适合单文件少于 100 行的简单脚本(直接用 copilot)、非 Python 项目(用 technical-pm)、小型缺陷修复或文献综述类研究协调。协调者自身不写代码、不设计算法、不做统计验证、不设计系统架构;必需专家缺失时必须停止并告知用户,不得亲自代做,启动阶段的预检优先级更高。若某可选专家不可用,则改由 senior-developer 承担并标注相应限制说明。