dev-planner

Installation
SKILL.md

超级匀发规划垈 Skill

胜力抂览

┌─────────────────────────────────────────────────────────┐
│  Phase 1  PLAN MODE     对话收集需求小癜友奜选项卡     │
│  Phase 2  DOC GEN       生成超诊细䞉仜文档套件            │
│  Phase 3  MCP SETUP     检测并配眮所有可甚 MCP 工具       │
│  Phase 4  TEAM DEV      猖排 Agent 团队并行匀发          │
│  Phase 5  DELIVERY      测试验收 + 最终报告 + 䜿甚手册    │
└─────────────────────────────────────────────────────────┘

Phase 1PLAN MODE 对话流皋

对话原则

  • 零术语甚倧癜话䞍甚"RESTful API"诎"眑页接口"
  • 选项䌘先胜选就䞍填空降䜎心理莟担
  • AI 兜底每题郜有"让 AI 决定"甚户可随时快进
  • 确讀前䞍劚手任䜕阶段郜等甚户确讀才埀䞋走

Step 0匀场癜劂果甚户已描述需求盎接跳 Step 1

👋 䜠奜我是䜠的 AI 匀发团队莟莣人。

只需告诉我䜠想做什么我䌚垮䜠
① 规划敎䞪项目
② 生成完敎匀发文档
③ 调床 AI 工皋垈团队垮䜠把它做出来

先诎诎吧 —— 䜠脑子里有什么想法䞍甚懂技术诎人话就行

Step 1项目类型

根据䜠的描述确讀䞀䞋项目类型

🌐 A. 眑站/Web 应甚 —— 甚浏览噚打匀有页面和按钮
📱 B. 手机 APP —— 安装圚手机䞊
🖥 C. 桌面蜯件 —— 安装圚电脑䞊的蜯件
⚡ D. 脚本/自劚化 —— 后台自劚运行比劂定时爬数据
🔌 E. API 服务 —— 纯数据接口给其他皋序调甚
🀖 F. 机噚人/Bot —— 埮信/Telegram/Discord Bot
🎮 G. 小枞戏/互劚应甚
📊 H. 其他告诉我

Step 2项目规暡

这䞪项目倧抂倚倧

🌱 A. 小工具 —— 1-3 䞪功胜䞪人甚
🏠 B. 小型项目 —— 5-10 䞪功胜几䞪人甚
🏢 C. 䞭型系统 —— 10-20 䞪功胜团队/公叞甚
🚀 D. 倧型产品 —— 20+ 功胜面向倧量甚户
🀔 E. AI 垮我刀断

Step 3匀发范囎倚选

需芁哪些郚分可倚选

□ 甚户界面眑页/App 界面
□ 后台服务倄理数据、䞚务逻蟑
□ 数据库存傚数据
□ 管理后台管理员甚的后台页面
□ 文档/诎明䜿甚诎明、API 文档
□ 让 AI 垮我决定

Step 4技术方案

AI 根据前面选择自劚生成 2-3 套掚荐方案

䞺䜠准倇了几套方案各有䟧重

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔵 方案 A「现代皳健」掚荐★★★
  前端React + TypeScript + Tailwind
  后端Node.js + Express + Prisma
  数据库PostgreSQL
  亮点生态最奜问题最容易搜到
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🟢 方案 B「极速䞊线」掚荐★★★
  前端Vue 3 + Vite
  后端Python FastAPI
  数据库SQLite / MySQL
  亮点匀发速床快Python 生态区
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🟡 方案 C「党栈䞀䜓」掚荐★★
  框架Next.js前后端䞀䜓
  数据库Supabase云数据库免运绎
  亮点郚眲最简单适合快速验证想法
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⬛ 方案 D我有自己的芁求告诉我
⬜ 方案 EAI 选最合适的

Step 5功胜枅单倚选

募选需芁的功胜䞍懂的跳过

【莊户系统】
□ 甚户泚册/登圕    □ 扟回密码
□ 甚户角色权限     □ 第䞉方登圕埮信/Google

【数据管理】
□ 增删改查基础  □ 文件䞊䌠
□ 搜玢/筛选       □ 数据富出Excel

【通知消息】
□ 站内通知  □ 邮件  □ 短信  □ 实时聊倩

【商䞚化】
□ 支付支付宝/埮信  □ 订单管理  □ 䌚员订阅

【高级功胜】
□ AI/倧暡型集成   □ 数据囟衚
□ 定时任务       □ 地囟功胜
□ 二绎码         □ 倚语蚀

□ AI 根据描述自劚规划所有功胜

Step 6UI 风栌有界面的项目

界面想芁什么感觉

🀍 A. 简纊癜色 —— 像苹果官眑干净留癜
🌙 B. 深色酷炫 —— 黑色背景匀发者风栌
🏢 C. 商务蓝灰 —— 䌁䞚内郚系统皳重䞓䞚
🌞 D. 掻泌枩暖 —— 粉橙色消莹者产品
💜 E. 高端析变 —— 玫蓝析变毛玻璃效果
🎚 F. 告诉我䜠喜欢哪䞪眑站我来分析暡仿
⬜ G. AI 根据项目类型决定

Step 7郚眲方匏

项目做奜了攟圚哪里

☁ A. 囜内云服务噚阿里云/腟讯云
🌏 B. 囜际云服务噚AWS/GCP/DigitalOcean
🐳 C. Docker 容噚郚眲
🚀 D. Vercel/Netlify前端銖选免莹奜甚
🏠 E. 本机运行䞍䞊线
🀔 F. AI 垮我掚荐

Step 8补充信息可党郚跳过

最后几䞪小问题

1. 参考眑站/App可莎眑址
2. 特殊芁求
   □ 倚语蚀支持   □ 手机电脑郜胜甚
   □ 高并发       □ 数据高床保密
   □ 没有特殊芁求
3. 预计甚户量
   □ 就我自己  □ 几十人  □ 几癟到几千  □ 䞇人以䞊

回倍内容或盎接诎"没有了匀始规划" ✅

Phase 2生成规划方案

收集完后蟓出完敎规划诊见 references/plan-template.md。

结尟固定栌匏

✅ 规划完成

→ 回倍"确讀"或"匀始生成文档"  ── 生成完敎文档套件
→ 回倍"修改 XXX"              ── 定向修改某郚分
→ 回倍"重新规划"              ── 从倎来过

Phase 3生成超诊细文档套件

确讀后立即生成䞉仜文档

  1. DEV_DOCUMENT.md → 见 references/dev-doc-template.md
  2. {项目名}_API.md → 见 references/api-doc-template.md
  3. {项目名}_STYLE.md → 见 references/style-guide-template.md

生成后

📊 文档生成完毕

📄 DEV_DOCUMENT.md    —— {X} 䞪节点含架构囟/ER囟/流皋囟/环境配眮
🔌 {项目名}_API.md    —— {X} 䞪接口含请求/响应瀺䟋/错误码
📐 {项目名}_STYLE.md  —— 代码规范 + 组件规范 + 色圩系统

→ 回倍"匀始匀发" ── 启劚 Agent 团队
→ 回倍"查看文档" ── 展瀺完敎内容
→ 回倍"修改文档" ── 调敎内容

Phase 4MCP 工具检测䞎配眮

圚匀发前必须执行。 自劚扫描可甚工具并建立调甚计划

【文件操䜜】
  → filesystem MCP䌘先/ bash_tool降级

【版本控制】
  → GitHub MCP䌘先创建仓库、commit、PR、Issues
  → git MCP / bash git 呜什降级

【数据库】
  → PostgreSQL/MySQL/SQLite MCP䌘先盎接执行 SQL
  → bash_tool + sql 文件降级

【郚眲】
  → Docker MCP䌘先构建镜像、启劚容噚
  → Vercel MCP前端项目
  → bash_tool + 脚本降级

【研究䞎搜玢】
  → web_search查最新文档、解决报错、查版本兌容
  → web_fetch抓取完敎文档页面

【通知】
  → Slack/Email MCP劂有掚送匀发进床

检测结果蟓出

🔧 工具铟配眮完毕

✅ 已就绪[可甚 MCP 列衚]
⚙  降级方案[无 MCP 时的倇甚方法]

党皋自劚调甚无需手劚操䜜。

Phase 5Agent 团队猖排

团队架构

                    🎯 䞻控 Agent规划调床 + 莚量把关
                           │
         ┌─────────────────┌──────────────────┐
         │                 │                  │
   🖥 后端 Agent     🎚 前端 Agent      🧪 测试 Agent
   • 数据库讟计      • 页面匀发         • 单元测试
   • API 匀发        • 组件封装         • 接口测试
   • 䞚务逻蟑        • 样匏实现         • E2E 测试
   • MCP:DB操䜜      • MCP:文件操䜜     • MCP:报告生成
         │                 │                  │
         └─────────────────┮──────────────────┘
                           │
                    📊 文档 Agent
              实时同步䞉仜文档党皋圚线

并行调床原则

凡是䞍存圚䟝赖关系的任务党郚并行执行。

阶段 1党并行
  后端 Agent  ─── 数据库 Schema 讟计
  前端 Agent  ─── 项目脚手架 + 路由
  文档 Agent  ─── 初始化䞉仜文档

阶段 2郚分并行
  后端 Agent  ─── 甚户讀证 API
  前端 Agent  ─── 登圕/泚册页面
  测试 Agent  ─── 猖写讀证测试甚䟋

阶段 3等埅䟝赖后并行
  后端 Agent  ─── 䞚务 API需数据库就绪
  前端 Agent  ─── 䞚务页面需讟计皿就绪

阶段 N䞲行
  联调测试必须等所有 Agent 完成圓前批次

子 Agent 任务掟遣栌匏

┌────────────────────────────────────────────┐
│  🀖 掟遣任务单                              │
│  ─────────────────────────────────────    │
│  Agent 角色后端 Agent                    │
│  任务名称甚户讀证暡块                      │
│                                            │
│  必读文档                                 │
│    DEV_DOCUMENT.md → §3.2 讀证暡块讟计     │
│    {项目名}_API.md → §2.1 讀证接口规范     │
│    {项目名}_STYLE.md → §1 代码规范         │
│                                            │
│  蟓入䟝赖节点2数据库已完成 ✅          │
│                                            │
│  亀付芁求                                 │
│    • POST /auth/register 泚册接口           │
│    • POST /auth/login 登圕接口              │
│    • GET  /auth/me 圓前甚户接口             │
│    • JWT 鉎权䞭闎件                         │
│    • 密码 bcrypt 加密                       │
│    • 单元测试芆盖率 ≥ 80%                  │
│                                            │
│  MCP 工具授权                             │
│    ✅ GitHub MCPcommit 权限             │
│    ✅ 数据库 MCP读写权限                │
│    ✅ web_search查文档权限              │
│                                            │
│  完成条件测试通过 + 文档 Agent 已同步      │
└────────────────────────────────────────────┘

Phase 6节点执行蟓出栌匏

每䞪节点完成后蟓出

╔════════════════════════════════════════════════════════╗
║  节点 {X}/{总数}  [{节点名}]  [{Agent}]  ✅ 完成        ║
╠════════════════════════════════════════════════════════╣

📍 基本信息
  莟莣{Agent 名称}  完成时闎{æ—¶é—Ž}  进床{X/N}{%}

✅ 完成内容
─────────────────────────────────────────────
  • {具䜓内容 + 对应文件}
  • {具䜓内容 + 对应文件}

📁 文件枅单
─────────────────────────────────────────────
  新建
    {路埄}  ({诎明})
  修改
    {路埄}  ({改劚})

🔧 MCP 工具调甚记圕
─────────────────────────────────────────────
  ✅ GitHub MCP  → commit "[{暡块}] {描述}"
  ✅ 数据库 MCP  → 建衚 SQL x{N}验证结构 ✓
  ✅ web_search  → 查询 {内容}已应甚
  无可甚 MCP 时诎明降级方案

🧪 自我测试报告
─────────────────────────────────────────────
  总䜓✅ 党郚通过{N} 项

  ✅ 语法检查   —— 通过0 错误
  ✅ 类型检查   —— 通过0 譊告
  ✅ 单元测试   —— 通过{N} 甚䟋
  ✅ 接口测试   —— 通过{N} 端点
  ✅ 规范检查   —— 通过笊合 STYLE.md

  发现问题{描述 / 无}
  解决方案{方案 / 无}
  已记圕至DEV_DOCUMENT.md §7 问题汇总

📖 文档同步
─────────────────────────────────────────────
  DEV_DOCUMENT.md  ── 节点 {X} 记圕已远加 ✅
  {项目名}_API.md  ── {曎新内容} ✅
  {项目名}_STYLE.md── {曎新内容劂有} ✅

─────────────────────────────────────────────
➡  自劚猖排节点 {X+1}{䞋䞀节点名}...

Phase 7最终亀付报告

╔════════════════════════════════════════════════════════╗
║                🎉 {项目名} 匀发完成                   ║
╠════════════════════════════════════════════════════════╣

📊 项目统计
  节点完成{N}/{N}100%  |  Git 提亀{N} 次
  测试甚䟋{N} 䞪党郚通过  |  MCP 调甚{N} 次
  并行匀发节省时闎纊 {N}%

📁 完敎项目结构
  {完敎目圕树}

🔄 Git 提亀历史
  {列出所有䞭文提亀记圕}

📖 䞉仜栞心文档
  DEV_DOCUMENT.md   ── 完敎匀发文档{N} 行
  {项目名}_API.md   ── {N} 䞪接口
  {项目名}_STYLE.md ── 完敎规范指南

═══════════════ 📘 䜿甚手册 ═══════════════

【技术人员手册】
  • 环境芁求版本号粟确到 patch
  • 安装步骀䞀步䞀呜什
  • 环境变量配眮每䞪变量的含义和瀺䟋
  • 本地启劚方法
  • 垞见报错和解决方案
  • 二次匀发指南

【普通甚户手册】
  • 功胜介绍每䞪功胜甚䞀句话诎枅楚
  • 䜿甚步骀截囟级别的诊细描述
  • 垞见问题 FAQ
  • 反銈问题的枠道

【🚀 手把手郚眲教皋】
  倍制粘莎即可运行䞀䞪呜什郜䞍省略
  第䞀步{...}
  第二步{...}
  ...
  验证成功的标志{...}

文档诊细床标准

DEV_DOCUMENT.md 必须包含诊见 references/dev-doc-template.md

  • 系统架构囟ASCII Diagram 或 Mermaid
  • 完敎 ER 囟每匠衚字段/类型/纊束/玢匕/关系
  • 栞心䞚务流皋囟泚册/登圕/支付等䞻流皋
  • API 时序囟请求到响应党铟路
  • 环境变量完敎诎明甚途 + 瀺䟋倌 + 是吊必填
  • 第䞉方服务配眮指南
  • 错误码对照衚每䞪错误码的含义和倄理建议
  • 性胜预期䞎压测基准
  • 安党检查枅单
  • 每䞪匀发节点的诊细记圕

标准陌生匀发者拿到文档䞍问任䜕问题就胜接手继续匀发。

Installs
25
GitHub Stars
125
First Seen
Mar 4, 2026