4.9 KiB
4.9 KiB
AI编程项目全流程编排
AI编程 项目编排 代码智能体 Claude Code 开发流程
Software Forge
AI 编程智能体的编排与教学层。
Software Forge 对整个项目生命周期进行排序,确保你不会跳过任何阶段,不会在 API 设计定稿前就开始做 UI,也不会在未经安全校验的情况下上线。它在每个阶段调用最合适的专业工具——无论是你自己的还是生态中的——并可选在每个决策节点向你传授工程原则。
"我有一个想法。接下来怎么做?按什么顺序?各部分如何衔接?能在过程中教我原因吗?"
安装
支持 Claude Code、Cursor、Codex、Copilot 以及任何兼容 Agent Skills 标准的智能体。
# 插件安装(推荐)
/plugin install software-forge@AhmedHamadto/software-forge
# 或通过 npx
npx add-skill AhmedHamadto/software-forge
# 或克隆后安装
git clone https://github.com/AhmedHamadto/software-forge.git
cd software-forge && ./install.sh
# 按组安装
./install.sh --core # 编排器 + TDD + 调试 + 代码审查(15 个技能)
./install.sh --web # Core + UI/UX + 安全(20 个技能)
./install.sh --mobile # Core + iOS/macOS 设计 + 安全(20 个技能)
./install.sh --learn # Core + 工程导师(16 个技能)
使用
在 Claude Code 中输入:/software-forge
它会询问你正在构建什么,对你的项目进行分类,选择合适的阶段,并引导你逐一完成。
独立命令:/brainstorm | /system-design | /write-plan | /security-audit | /stack-audit
与众不同之处
- 它是编排器,而非又一个技能。 对 30 个内置技能进行排序,并与 349+ 个生态技能集成——包括 Figma MCP、Motion AI Kit、Trail of Bits、Context7 等。
- 它教你工程知识。 学习模式在每个阶段都包裹了自适应教学——苏格拉底式提问、决策关卡,以及覆盖 17 本书中 31 个概念领域的能力追踪。
- 它与生态深度集成。 在每个阶段检查可用的 MCP 服务器和技能,使用真实的设计令牌、最新文档,或退回到以书籍为基础的提问。
阶段
| # | 阶段 | 参考依据 |
|---|---|---|
| 0 | 项目分类 | 路由逻辑 |
| 0.5 | 现有系统评估 | 仅棕地项目 |
| 1 | 头脑风暴 | — |
| 2 | 领域建模 | 领域驱动设计(Evans) |
| 3 | 系统设计 + 安全 | 数据密集型应用系统设计(Kleppmann) |
| 4 | 弹性模式 | Release It!(Nygard) |
| 5 | ML 流水线设计 | 设计机器学习系统(Huyen) |
| 6 | 边缘架构 | IoT 模式 |
| 7 | API 规范 | 契约优先设计 |
| 8 | 语音提示设计 | — |
| 9 | 基础设施设计 | 基础设施即代码(Morris) |
| 10 | UI 设计 | Refactoring UI、Every Layout、设计系统 |
| 11 | UX 设计 | 点石成金、About Face、包容性设计模式 |
| 12 | 动效设计 | 生命的幻觉、Animation at Work、设计界面动画 |
| 13 | 成本分析与风险 | 单位经济学、风险登记册 |
| 14 | 实施规划 | 测试驱动的面向对象软件开发(Freeman & Pryce) |
| 15 | 实施 | — |
| 16 | 安全验证 | — |
| 17 | 可观测性设计 | 可观测性工程(Majors) |
| 18 | ML 验证 | 可靠的机器学习(Chen 等) |
| 19 | 打磨与审查 | Refactoring UI、点石成金 |
| 20 | 回顾复盘 | 流程审查 |
配套工具
与 developer-guard 搭配使用,提供提交前安全检查和上线前审计。
/plugin install developer-guard@AhmedHamadto/developer-guard
文档
- 快速参考 — 单页速查表——命令、技能、工作流、注意事项
- 完整指南 — 全部 30 个技能、阶段详情、书籍参考、故障排查
- 架构说明 — 编排器、阶段与技能的连接方式
- 推荐 MCP — 增强特定阶段的免费工具
- 贡献指南 — 如何添加技能或改进阶段
- 改进计划 — 当前路线图
致谢
参考自:
- 执行流水线技能(写计划、执行计划、子智能体驱动开发、TDD、调试、git worktree、代码审查)来自 Jesse Vincent 的 obra/superpowers
- 插件打包结构和多平台配置来自 Affaan Mustafa 的 everything-claude-code
由 Software Forge 自主构建:
- 编排器——项目分类、路由表、阶段排序、恢复协议
- 20 个生命周期阶段,按项目类型进行条件路由
- 10 个内联设计阶段,以 17 本工程书籍为基础
- 覆盖 31 个概念领域的自适应工程导师与能力追踪
- 生态集成层——Figma MCP、Motion AI Kit、Context7 等
许可证
MIT
