"让AI成为软件开发流程中的智能伙伴,从需求到运维的全流程赋能!
一套 AI 驱动的软件开发工作流框架,将软件工程从需求到运维的每个环节都交给 AI Agent 协作完成。你只需要描述想做什么,AI 就能:
- 自动生成产品方案:PRD、用户故事、验收标准(Gherkin)、设计系统文档
- 自动输出研发方案:技术选型报告、架构设计(ADR)、数据模型、各模块功能实现方案
- 自动编写代码:基于方案直接生成完整可用的项目代码(Vue / React / Java / Go 等)
- 自动编写教程:从零到一的开发教程、快速入门指南
核心理念:人类负责定义目标和决策,AI 负责执行和产出——用标准化的 Agent 角色和 Skill 工具,让 AI 贯穿软件开发全流程。
software-dev-ai-workflow/
├── 0.0-通用skill/ # 通用技能(按工具/平台分类)
│ ├── Atlassian/ # Jira / Confluence / Bitbucket 工具
│ ├── Draw.io/ # 图表绘制工具(drawio + 代码生成图表)
│ ├── Remotion/ # 视频动画生成工具
│ ├── Stitch设计/ # Stitch UI 设计工具集(5个子skill)
│ ├── Word文档/ # Word 文档操作工具
│ ├── README生成/ # README 自动生成工具
│ ├── Skill编写/ # Claude Code Skill 编写工具
│ ├── 前端组件/ # React / shadcn-ui 前端组件
│ ├── 接口导出/ # API 接口文档导出工具
│ ├── 禅道/ # 禅道项目管理平台
│ └── 项目管理/ # 项目管理模板与规范
├── 1.0-软件开发流程角色agent模型/ # 角色Agent模型定义
│ ├── 产品/ # 产品角色Agent
│ ├── 研发/ # 研发角色Agent
│ ├── 测试/ # 测试角色Agent
│ ├── 运维/ # 运维角色Agent
│ ├── 设计/ # 设计角色Agent
│ ├── 安全/ # 安全角色Agent
│ ├── 数据/ # 数据角色Agent
│ └── 流程/ # 流程角色Agent
│ └── 产出物映射表.md # 产出物映射关系
├── 2.0-软件开发流程生命周期/ # 流程生命周期定义
├── 3.0-软件开发流程产出/ # 流程产出物模板与规范
├── 4.0-用例/ # 大概用例示例
├── 5.0-系统模型/ # 对应系统产出模型
│ ├── erp/ # ERP系统模型
│ ├── mes/ # MES系统模型 → [示例输出](#示例输出)
│ ├── sass/ # SaaS系统模型
│ └── vcp/ # VCP系统模型
├── 6.0-基础开发系统/ # 基础开发框架
├── 7.0-软件开发项目管理模板/ # 流程项目管理模板
├── output/ # 输出目录
└── README.md
┌─────────────────────────────────────────────────────────────────────────────┐
│ AI驱动软件开发工作流平台 │
├─────────────────────────────────────────────────────────────────────────────┤
│ │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐│
│ │ 需求阶段 │──▶│ 原型阶段 │──▶│ 开发阶段 │──▶│ 测试阶段 │──▶│ 运维阶段 ││
│ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘│
│ │ │ │ │ │ │
│ └──────────────┴──────────────┴──────────────┴──────────────┘ │
│ │ │
│ ┌─────────────────────────┼────────────────────────┐ │
│ │ │ │ │
│ ▼ ▼ ▼ │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ 项目管理 │ │ 文档管理 │ │ 质量保障 │ │
│ └──────────┘ └──────────┘ └──────────┘ │
│ │
└─────────────────────────────────────────────────────────────────────────────┘
1. 选择角色Agent → 从 1.0-软件开发流程角色agent模型/ 选择对应角色
2. 确定生命周期阶段 → 参考 2.0-软件开发流程生命周期/
3. 获取产出模板 → 使用 3.0-软件开发流程产出/ 中的模板
4. 执行质量门控 → 通过 5.0-系统模型/ 中的质量检查
5. 输出结果 → 生成至 output/ 目录
┌──────────────────────────────────────────────────────────────────┐
│ 典型软件开发流程 │
├──────────────────────────────────────────────────────────────────┤
│ │
│ 需求收集 ──▶ 产品Agent分析 ──▶ PRD产出 ──▶ Gate 1检查 │
│ │
│ │ │
│ ▼ │
│ │
│ 架构设计 ──▶ 研发Agent设计 ──▶ 架构文档 ──▶ Gate 2检查 │
│ │
│ │ │
│ ▼ │
│ │
│ 代码开发 ──▶ 研发Agent实现 ──▶ 源码+测试 ──▶ Gate 3检查 │
│ │
│ │ │
│ ▼ │
│ │
│ 测试验证 ──▶ 测试Agent执行 ──▶ 测试报告 ──▶ Gate 4检查 │
│ │
│ │ │
│ ▼ │
│ │
│ 部署上线 ──▶ 运维Agent部署 ──▶ 发布记录 ──▶ Gate 5检查 │
│ │
└──────────────────────────────────────────────────────────────────┘
| 阶段 | 角色 | 产出物 | 参考目录 |
|---|---|---|---|
| 需求分析 | 产品Agent | PRD、用户故事、验收标准 | 3.0-软件开发流程产出/产品/ |
| 架构设计 | 研发Agent | 架构方案、ADR、技术选型 | 3.0-软件开发流程产出/研发/ |
| 代码开发 | 研发Agent | 源码、单元测试、API文档 | 6.0-基础开发系统/ |
| 测试验证 | 测试Agent | 测试用例、测试报告、缺陷分析 | 3.0-软件开发流程产出/测试/ |
| 部署上线 | 运维Agent | 部署方案、回滚预案、监控配置 | 3.0-软件开发流程产出/运维/ |
-
需求分析阶段
- 加载
1.0-软件开发流程角色agent模型/产品/中的产品Agent - 输入需求描述,AI自动生成结构化PRD
- 产出物存放至
output/产品/
- 加载
-
架构设计阶段
- 加载
1.0-软件开发流程角色agent模型/研发/中的架构Agent - 输入PRD,AI生成架构方案和ADR
- 参考
5.0-系统模型/中对应系统的架构模板
- 加载
-
测试验证阶段
- 加载
1.0-软件开发流程角色agent模型/测试/中的测试Agent - 输入功能规格,AI生成测试用例和测试报告
- 通过质量门控检查后进入下一阶段
- 加载
本项目已产出以下示例系统,展示AI驱动软件开发工作流的完整实践:
Miniai-Notepad - 基于 AI.SKILL 工作流 零手写代码 生成的个人记事本应用
一个轻量级个人信息管理应用,整合新闻阅读、笔记管理、收支记账,采用 Neo-Brutalist 设计风格。全部代码和文档由 AI 自动生成。
工作流是怎么跑的?
输入:"我想做一个记事本应用"
│
▼
┌─────────────────────────────────────────────────────┐
│ 产品Agent → 自动生成 4 份产品方案文档 │
│ · PRD(723行):产品定位、用户画像、功能需求、UI规范 │
│ · 用户故事(584行):50个用户故事,P0/P1/P2分级 │
│ · 验收标准(607行):32个验收条件,Gherkin格式 │
│ · 设计系统(538行):色彩、字体、组件样式完整定义 │
└─────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────┐
│ 研发Agent → 自动生成 6 份研发方案文档 │
│ · 技术选型报告(917行):Vue3 vs React vs Svelte 对比 │
│ · ADR架构决策记录:IndexedDB 存储方案论证 │
│ · 系统架构设计(2184行):四层架构 + Mermaid图表 │
│ · 数据模型设计(780行):5个实体 + Repository模式 │
│ · 6个模块功能实现方案:编辑器/新闻/归档/分类/财务/组件 │
└─────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────┐
│ 研发Agent → 直接生成项目源码 │
│ · Vue 3 + TypeScript + Pinia + Tailwind CSS │
│ · IndexedDB 本地存储(Dexie.js) │
│ · 完整的 14 个 src 子目录,可直接运行 │
└─────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────┐
│ 教程生成 → 自动生成开发文档 │
│ · 完整开发教程(1060行):从需求到代码的全流程 │
│ · 快速入门指南(216行):核心概念速查 │
└─────────────────────────────────────────────────────┘
产出物一览:
| 类别 | 文件 | 行数 |
|---|---|---|
| 产品方案 | PRD、用户故事、验收标准、设计系统 | 4份,共2452行 |
| 研发方案 | 技术选型、ADR、架构设计、数据模型、6个模块方案 | 11份,共11000+行 |
| 项目代码 | Vue 3 + TypeScript 完整前端项目 | 可直接 npm run dev |
| 教程文档 | 开发教程、快速入门指南 | 2份,共1276行 |
技术栈:Vue 3 + TypeScript + Vite + Pinia + Vue Router + Tailwind CSS + IndexedDB(Dexie.js)+ TipTap
yudao-aisk-mes - 基于 AI.SKILL 工作流生成的 MES 系统示例
该示例展示了如何使用本工作流完整地构建一个制造执行系统(MES),包括:
- 需求阶段产出物:PRD文档、用户故事、验收标准
- 设计阶段产出物:系统架构设计、数据库设计、API设计
- 开发阶段产出物:基于 yudao-cloud 框架的后端源码
- 测试阶段产出物:测试用例、测试报告
- 部署阶段产出物:部署方案、运维文档
技术栈:
- 后端框架:yudao-cloud(Spring Cloud Alibaba)
- 前端框架:Vue3 + Element Plus
- 数据库:MySQL + Redis
Gate 1: 需求评审 → 完整性检查、冲突检测
Gate 2: 设计验收 → 设计规范检查
Gate 3: 代码审查 → 代码质量、安全扫描
Gate 4: 测试验收 → 功能测试通过
Gate 5: 发布就绪 → 部署方案、回滚预案
- PRD文档 + 用户故事 + 验收标准
- 可测试版本 + 变更说明 + API文档
- 测试报告 + 回滚方案
欢迎贡献新的Skill或改进现有Skill:
- Fork 本仓库
- 创建特性分支
- 提交 Pull Request
MIT License
- 重构
0.0-通用skill/目录,统一按工具/平台分类 - stitch-skills 从深层嵌套中拆散,按功能归入对应目录(Stitch设计、前端组件、Remotion)
- 合并 Atlassian 相关 skill(atlassian-skills + confluence-expert)
- 合并 Draw.io 相关 skill(drawio + codegen-diagram)
- 全部顶级目录统一为中文命名
- 更新简介,突出工作流核心理念
- 新增 MiniAI记事本前端示例,展示完整 AI 驱动开发流程
- 新增示例输出章节,展示 MES 系统实际产出
- 添加 yudao-aisk-mes 作为示例 MES 系统输出链接
- 重构项目目录结构,按0-7编号分类
- 移除Skill清单,改为流程使用方式说明
- 新增典型工作流程图和各阶段产出物表
- 初始版本
让AI赋能软件开发全流程!