项目文档初始化
为代码仓库建立 AI 协作基础,一次生成对齐的协作、部署、需求和线框图文档。
项目文档初始化
在仓库根说「初始化」时, 扫真实事实一次性铺 AI 协作基线——AGENTS.md / DEPLOY.md / spec.md / 线框图对齐同一套契约。
什么时候用它
正面初始化:
我在一个已经能跑的仓库根说「初始化」, 想 skill 扫真实栈与目录、把 AI 协作基线一次铺好, 而不是拷空白模板。
为现有代码补文档:
老项目代码在、文档欠账——没 AGENTS.md、没 module-map.md、没 DEPLOY.md, 想让 skill 按真实事实一次性补齐, 命令抄真实脚本、模块抄真实目录。
准备 AI 协作:
我想让后续任何 AI 拿到仓库就能干活——AGENTS.md 知禁区、DEPLOY.md 知部署、module-map.md 知依赖、openspec/ 与 docs/wireframes/ 知契约与版式事实。
显式指名:
我点名要「搭 AGENTS.md 体系 / 加个 DEPLOY.md / 铺线框图」, 想让 skill 按同一套骨架把点名的部分与关联小节一起对齐。
不接:
跑 npm init / create-react-app 这类脚手架 → 与本 skill 无关; 只想写一份 README / 贡献指南 → 普通编辑; 改 AGENTS.md 的某一节 → 普通编辑; 打 tag / 版本号 → release; 日常写码闭环 → openspec-driven-development。
它会产出什么 / 你会看到什么
默认先出执行前小结、用户确认才动笔; 各目录的说明文件一律用 AGENTS.md + CLAUDE.md, 绝不用 README——最反常识的两点。
- 探测仓库: 扫
package.json/Dockerfile/ CI 工作流 / 路由等, 抽真实命令、模块、业务域、部署形态、页面清单; 亮出计划生成的文件清单等用户确认 - 落盘骨架: 跑
scripts/fill.sh铺静态骨架 (各CLAUDE.md指针、changes/AGENTS.md+_template/、adr/AGENTS.md+ 0000 ADR、docs/wireframes/静态骨架) + 事实文件骨架 (小节标题 +TODO) - 填事实正文: 根
AGENTS.md、DEPLOY.md、module-map.md、各spec.md、page.md、flow.md按真实事实填, 探测不到的整节留TODO: 需人工确认 - 线框图默认铺:
docs/wireframes/静态骨架 +flow.md无条件生成; 有路由再--pages追加pages/<page>.md; 是否保留留给根AGENTS.md的删除规则 - 重复跑也安全: 已存在的文件读一遍, 只补缺失小节或报差异, 覆盖前必须经用户确认
- 绝不会做: 跑脚手架命令 (
npm init/create-react-app/cargo new); 在DEPLOY.md里写真实密钥值; 编造探测不到的命令与依赖; 用README当目录指南
前置条件 / 边界
前置:
一个已 clone 的代码仓库根目录, 能跑 bash 执行 scripts/probe.sh 与 scripts/fill.sh; 有路由的项目还需要 python3 (线框图列宽用 east_asian_width 校验, 禁 awk length / wc -L)。
相邻 skill 分工:
| 动作 | 交给 |
|---|---|
| 日常开发闭环 (方案 → 分支 → change → 归档) | openspec-driven-development |
| 打 tag / 写 changelog / 定版本号 | release |
| 审 / 优化提示词或 SKILL.md | prompt-review |
不接的场景:
- 脚手架命令 (
git init/npm init/create-react-app/cargo new) - 只新建单个文档 (「写个
README」/「写个贡献指南」) - 已有
AGENTS.md的局部小修改 (那是普通编辑) - 编写业务代码 / 修 bug
微妙边界:
- 仓库根说「初始化」→ 触发; 不在仓库里说「初始化」→ 不触发
- 「搭
AGENTS.md体系 / 加DEPLOY.md/ 铺线框图」→ 触发 (基线一部分); 「改AGENTS.md部署一节」→ 不触发 (局部编辑) - 无界面工具 / 库 → 依旧铺
docs/wireframes/静态骨架 + 保留删除规则; 初始化阶段不替用户判定界面与否
版本信息
本地 Skill catalog 公开快照,仅展示公开安全字段。
Skill 文件
(14)SKILL.md
SKILL.md · Markdown