software-engineering
Installation
SKILL.md
Software Engineering(多 Agent 软件工程编排)
通用编排 skill:把复杂的软件项目拆给一组专业子 Agent(design、bpm、art、audio、qa + 按项目选择的领域角色),以敏捷或瀑布模式调度,用共享契约和用户审查门禁保证质量。适用于 Web 页面/应用、桌面/移动工具、游戏、库等任何软件项目。
Mode Selection — 先选模式,再开工
开工第一件事是选模式,避免"只想快速做个软件,却等了完整设计流程"。
| 判断 | 敏捷 (Agile) | 瀑布 (Waterfall) |
|---|---|---|
| 需求 | 模糊、可边做边验证 | 明确或需要穷尽 |
| 规模 | 中小型 / MVP / 原型 / 单页 / 工具 | 大型、多模块、多 Agent 并行 |
| 时间 | 用户想尽快看到可运行成果 | 用户接受前期设计成本 |
| 资产管线 | 少或无 | 重(美术/音频/数据) |
| 交付 | 每个迭代可演示 | 分阶段整体交付 |
- 默认走敏捷:用户没有明确要求完整方案、或请求是中小型软件时,先交付可运行的 MVP 再迭代,每个 slice 必须能演示。
- 选瀑布:需求复杂、多模块强耦合、重资产管线(如游戏、企业系统),或用户明确要求完整设计先行时,才进入瀑布模式。
- 敏捷迭代中若出现契约冲突激增、并行需求膨胀,bpm 可升级为瀑布模式(记录切换原因)。