Skip to content

About

一套完整的AI驱动软件开发工作流Skill集合,覆盖从需求到运维的全流程。

Resources

Stars

0 stars

Watchers

0 watching

Forks

 
 

Repository files navigation

软件开发工作流 AI.SKILL

"让AI成为软件开发流程中的智能伙伴,从需求到运维的全流程赋能!

License: MIT Claude Code AgentSkills


一套 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. 需求分析阶段

    • 加载 1.0-软件开发流程角色agent模型/产品/ 中的产品Agent
    • 输入需求描述,AI自动生成结构化PRD
    • 产出物存放至 output/产品/
  2. 架构设计阶段

    • 加载 1.0-软件开发流程角色agent模型/研发/ 中的架构Agent
    • 输入PRD,AI生成架构方案和ADR
    • 参考 5.0-系统模型/ 中对应系统的架构模板
  3. 测试验证阶段

    • 加载 1.0-软件开发流程角色agent模型/测试/ 中的测试Agent
    • 输入功能规格,AI生成测试用例和测试报告
    • 通过质量门控检查后进入下一阶段

示例输出

本项目已产出以下示例系统,展示AI驱动软件开发工作流的完整实践:

MiniAI记事本 — 前端全栈示例

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

MES制造执行系统

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:

  1. Fork 本仓库
  2. 创建特性分支
  3. 提交 Pull Request

许可证

MIT License

更新日志

v1.3.0 (2026-04)

  • 重构 0.0-通用skill/ 目录,统一按工具/平台分类
  • stitch-skills 从深层嵌套中拆散,按功能归入对应目录(Stitch设计、前端组件、Remotion)
  • 合并 Atlassian 相关 skill(atlassian-skills + confluence-expert)
  • 合并 Draw.io 相关 skill(drawio + codegen-diagram)
  • 全部顶级目录统一为中文命名
  • 更新简介,突出工作流核心理念
  • 新增 MiniAI记事本前端示例,展示完整 AI 驱动开发流程

v1.2.0 (2025-04)

  • 新增示例输出章节,展示 MES 系统实际产出
  • 添加 yudao-aisk-mes 作为示例 MES 系统输出链接

v1.1.0 (2025-04)

  • 重构项目目录结构,按0-7编号分类
  • 移除Skill清单,改为流程使用方式说明
  • 新增典型工作流程图和各阶段产出物表

v1.0.0 (2024-01)

  • 初始版本

让AI赋能软件开发全流程!

About

一套完整的AI驱动软件开发工作流Skill集合,覆盖从需求到运维的全流程。

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages