pdlc-bootstrap
스타10
포크2
업데이트2026년 7월 18일 05:23
AI 对话式项目初始化
설치
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SKILL.md
readonly메뉴
AI 对话式项目初始化
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
全自动 PDLC 新功能开发(串联 PRD→设计→TDD→实现→评审→发布)
全自动 Bug 修复(定位→复现→修复→测试→文档)
按设计文档和已有测试用例实现代码(带前置守卫、自检、handoff)
创建 PRD 文档(自动化生成 + 自检 + handoff)
质量闸门——跑真实 check、对照质量目标、出可核对报告,由人签字放行
代码评审 + 文档评审
| name | pdlc-bootstrap |
| description | AI 对话式项目初始化 |
| argument-hint | ["项目目录"] |
| allowed-tools | Read, Write, Edit, Glob, Grep, Bash |
| layer | 3 |
| stage | lifecycle |
| produces | [] |
| requires | [] |
| next_step | null |
| terminal_state | null |
接收一句话项目描述,自动分析需求、选择技术栈、生成完整的项目骨架(代码目录 + 基础配置 + PDLC 文档草稿)。
git status),如果有,提示用户先 commit 或 stash,然后继续docs/00_standards/ 等),如不存在则先运行 make initdate +%Y%m%d、date +%H%M%SF<YYYYMMDD>-<HHMMSS>(示例形如 F20260717-122801;用执行时的真实值)docs/ 或 docs/.pdlc-state/ 下已有同名前缀),重新读取 date +%H%M%S 重取(生成本身有耗时、通常已跨秒;若仍同秒则 sleep 1 后再读一次,不手算时分秒,天然处理跨天边界)用时分秒而非当日序号,是为了多人 / 多 AI 并行时零协调也不撞号、合并零冲突。旧
F<日期>-<NN>ID 仍可解析。
根据用户的一句话描述,自动分析并生成项目计划摘要:
输出格式:
## 项目计划摘要
### 后端服务
| 服务名 | 分类 | 技术栈 | 说明 |
|--------|------|--------|------|
| user-service | services | Java/Spring Boot | 用户管理 |
| ... | ... | ... | ... |
### 前端应用
| 应用名 | 分类 | 技术栈 | 说明 |
|--------|------|--------|------|
| web-admin | web | React/Next.js | 管理后台 |
| ... | ... | ... | ... |
### 目录结构预览
(输出目录树)
如果描述太模糊,主动追问 1-2 个关键问题(如"后端偏好 Java 还是 Go?"、"需要管理后台还是面向用户的前台?"),但不要超过 2 轮追问。
将计划摘要展示给用户,等待确认。用户可以调整服务列表、技术栈等。 确认后一次性生成所有内容,不再逐步确认。
确认后,按以下顺序生成:
对每个后端服务:
backend/<分类>/<服务名>/backend/<分类>/<服务名>/docs/ 下创建 api-design.md 骨架对每个前端应用:
frontend/<分类>/<应用名>/docs/01_requirements/prd/ 下创建 <功能ID>-<项目名>-prd.md
templates/prd-template.md 模板格式docs/02_design/architecture/ 下创建 <功能ID>-<项目名>-arch.md
templates/arch-design-template.md 模板格式/pdlc-arch 维护 docs/ARCHITECTURE.md(per-feature ledger 与系统级 surface 分工互补)。*-arch-analysis.md(v1.0 的 v1..v5 累积模式),提示用户运行 /pdlc-arch 整合到 docs/ARCHITECTURE.md 并归档旧文件。docs/02_design/api/ 下为每个后端服务创建 <功能ID>-<服务名>-api.md
templates/api-design-template.md 模板格式docs/02_design/database/ 下创建 <功能ID>-<项目名>-db.md
templates/db-design-template.md 模板格式docs/ 根创建两个空 stub,提供 canonical surface 位置,内容留待对应技能填充
docs/ARCHITECTURE.md:参考 templates/architecture-overview-template.md,仅写 surface 标记 + 追溯头 + 占位说明("运行 /pdlc-arch 生成完整架构总览")docs/GLOSSARY.md:参考 templates/glossary-template.md,仅写 surface 标记 + 占位说明(surface 型术语表,就地编辑维护,git log 审计)## Bootstrap 完成报告(<功能ID>)
### 生成内容汇总
| 类型 | 路径 | 说明 |
|------|------|------|
| 后端服务 | backend/services/xxx | ... |
| 前端应用 | frontend/web/xxx | ... |
| PRD 草稿 | docs/01_requirements/prd/<功能ID>-... | ... |
| 架构设计 | docs/02_design/architecture/<功能ID>-... | ... |
| API 设计 | docs/02_design/api/<功能ID>-... | ... |
| 数据库设计 | docs/02_design/database/<功能ID>-... | ... |
### 下一步操作
- 运行 `/pdlc-prd <需求描述>` 完善产品需求文档
- 运行 `/pdlc-design <设计目标>` 细化技术设计
- 运行 `/pdlc-tdd <功能描述>` 开始测试驱动开发
- 运行 `git diff` 预览所有变更
- 运行 `git checkout .` 可一键回滚所有生成内容
项目描述: $ARGUMENTS
本命令的 handoff 输出:
✅ 项目骨架初始化 完成
📦 产出:backend/ + frontend/ + docs/ 骨架
👉 下一步:(本次流程结束,无后续)