AI Agent驱动的Claude code 软件开发工作流框架 — 让AI Agent协作完成软件全流程开发。自动生成PRD、架构设计、源码、教程,实现"描述即交付"。
概要
一套 。它不是代码库,而是一个结构化的知识体系——定义了 AI Agent 在软件开发各角色中"该怎么干、干什么、产出什么",帮助团队建立标准化的研发流程和文档规范。 - 🔄 — 瀑布 / 敏捷全流程定义,含质量门控检查点(Gate 1-5) - 🏭 — 内置 ERP(12 模块)、MES(10+ 模块)、语音社区等完整参考架构 - 🔧 — SSH、Word、Draw.io、Notion、Jira、禅道等工具集成 - 🤖 — .claude/ 下预置从需求分析到前后端开发的可执行编排 - 🧬 — 通过 author-agent / author-skill 元技能,AI 自行创建新角色和新技能 - 📐 — 每阶段有可量化检查标准,不达标不放行 - 🗂️ — 自动生成 catalog.json、Skill 总目录、按阶段产出物、按部门产出物 1. Fork 本仓库 2. 创建特性分支 (git checkout -b feature/YourFeature) 3. 提交更改 (git commit -m 'Add: 新增xxx功能') 4. 推送到分支 (git push origin feature/YourFeature) 5. 提交 Pull Request - Agent 定义文件使用 SKILL.md 格式 - 目录命名使用中文,便于理解 - 示例文件包含完整的输入输出说明
README
这是什么
一套 AI 驱动的软件开发全流程框架。它不是代码库,而是一个结构化的知识体系——定义了 AI Agent 在软件开发各角色中"该怎么干、干什么、产出什么",帮助团队建立标准化的研发流程和文档规范。
框架特性:
- 🔄 双流程支持 — 瀑布 / 敏捷全流程定义,含质量门控检查点(Gate 1-5)
- 🏭 行业系统模型 — 内置 ERP(12 模块)、MES(10+ 模块)、语音社区等完整参考架构
- 🔧 27+ 通用技能 — SSH、Word、Draw.io、Notion、Jira、禅道等工具集成
- 🤖 8 阶段端到端工作流 —
.claude/下预置从需求分析到前后端开发的可执行编排 - 🧬 可自扩展 — 通过
author-agent/author-skill元技能,AI 自行创建新角色和新技能 - 📐 质量门控 — 每阶段有可量化检查标准,不达标不放行
- 🗂️ 单一事实源 — 自动生成
catalog.json、Skill 总目录、按阶段产出物、按部门产出物
适用人群
| 角色 | 使用场景 | 核心产出 |
|---|---|---|
| 产品经理 | 快速生成PRD、用户故事、验收标准 | PRD、Gherkin验收、设计系统 |
| 架构师 | 自动输出技术选型报告、架构设计文档 | ADR、架构图、技术选型报告 |
| 开发工程师 | 基于设计方案生成代码框架、API实现 | 完整可运行代码、数据模型 |
| 测试工程师 | 自动生成测试用例、测试报告 | 测试用例、覆盖率报告(≥95%) |
| 运维工程师 | 生成部署文档、运维手册、监控配置 | CI/CD配置、部署方案、告警规则 |
| 项目经理 | 获取完整项目文档体系、进度跟踪模板 | 里程碑报告、风险登记册 |
| 创业者/独立开发者 | 从想法到可运行代码的快速验证 | MVP产品、全套文档 |
| 技术团队Leader | 建立标准化的研发流程和文档规范 | 流程规范、质量标准 |
覆盖 8 大角色 Agent:产品、研发、测试、运维、安全、设计、数据、项目管理
能做什么
📋 产品阶段
| PRD 产品需求文档 | 用户故事 + 验收标准 |
|---|---|
🏗️ 设计阶段
💻 开发阶段
🧪 测试阶段
🚀 运维阶段
目录结构
software-dev-ai-workflow/
├── .claude/ # Claude Code 编排入口(推荐从此入手)
│ ├── skills/ # 8 阶段 Skill(stage-01 ~ stage-08)
│ └── workflows/ # 8 阶段工作流脚本
├── catalog.json # 仓库级 Skill 单一事实源(自动生成)
├── docs/ # 自动生成文档
│ ├── skill-index.md # Skill 总目录(按阶段/部门/通用四象限)
│ └── deliverables/ # 产出物单一事实源
│ ├── by-stage.md # 按阶段汇总
│ └── by-department.md # 按部门汇总
├── 0.0-通用skill/ # 通用技能工具集(27 个子目录)
│ ├── author-build-project-docs/ # 项目文档生成
│ └── manage-项目管理/ # 项目管理工具
├── 1.0-软件开发流程角色agent模型/ # 角色Agent定义
├── 2.0-用例/ # 用例示例库 ⭐
│ ├── agent用例/ # Agent使用示例
│ ├── 工作流/ # 端到端工作流示例
│ ├── 开发流程样例/ # 瀑布/敏捷流程
│ ├── 系统模型样例/ # ERP、MES、VCP
│ └── 项目管理样例/ # 项目管理模板
├── 3.0-基础开发系统模板/ # 基础开发框架(git submodule)
├── _deprecated/ # 归档的旧版 Skill(仅供溯源)
└── output/ # 输出目录
快速开始
使用步骤
1. 选择角色Agent → 从 1.0-软件开发流程角色agent模型/ 选择
2. 查看用例示例 → 进入 2.0-用例/ 查看详细示例
3. 输入需求描述 → 告诉AI你想做什么
4. 获取产出 → AI自动生成文档或代码
用例导航
| 想做什么 | 去哪里看 |
|---|---|
| 学习如何使用Agent | 2.0-用例/agent用例/ |
| 了解开发流程 | 2.0-用例/开发流程样例/ |
| 参考系统模型 | 2.0-用例/系统模型样例/ |
| 端到端工作流示例 | 2.0-用例/工作流/ |
| 查看全部 Skill 索引 | docs/skill-index.md |
| 按阶段查看产出物 | docs/deliverables/by-stage.md |
| 按部门查看产出物 | docs/deliverables/by-department.md |
示例项目
| 项目 | 类型 | 说明 |
|---|---|---|
| Miniai-Notepad | 前端应用 | 零手写代码,Vue3 + TypeScript,AI自动生成 |
| yudao-aisk-mes | 企业系统 | 汽车装配MES,Spring Boot + Vue3 |
| Bkdmm | 桌面应用 | 数据库建模工具 |
| yudao-ai-his | 企业系统 | 医院信息系统,Spring Boot + Vue3 |
| Crosshair Pro | 桌面应用 | FPS准心工具,WPF + .NET 8 |
| Session Manager | 浏览器扩展 | 会话管理工具,AI辅助开发 |
贡献指南
欢迎贡献新的 Agent、Skill 或改进现有内容!
贡献方式
| 贡献类型 | 说明 | 目录 |
|---|---|---|
| 新增角色 Agent | 添加新的软件开发角色定义 | 1.0-软件开发流程角色agent模型/ |
| 新增通用 Skill | 添加工具集成或通用能力 | 0.0-通用skill/ |
| 新增用例示例 | 添加使用示例或工作流 | 2.0-用例/ |
| 改进文档 | 优化现有文档质量 | 对应目录 |
提交流程
- Fork 本仓库
- 创建特性分支 (
git checkout -b feature/YourFeature) - 提交更改 (
git commit -m 'Add: 新增xxx功能') - 推送到分支 (
git push origin feature/YourFeature) - 提交 Pull Request
文档规范
- Agent 定义文件使用
SKILL.md格式 - 目录命名使用中文,便于理解
- 示例文件包含完整的输入输出说明
许可证
推奨ツール
別のキーワードを試すか、フィルタを外してください。
インストール
npx skillfish add cilangzzz/software-dev-ai-workflow