| name | wiki-bootstrap |
| description | 在任意项目中启用 LLM Wiki 工作流。它是本地 skills 中唯一允许在当前项目尚未具备 AGENTS.md、CLAUDE.md、raw/、wiki/、raw/import.md、wiki/index.md、wiki/log.md 时调用的初始化 skill,用于安装整套工作流骨架与项目入口。初始化时以 `assets/demo.md` 为唯一模板源,同时生成 AGENTS.md 与 CLAUDE.md。 |
Wiki Bootstrap
本 skill 用于“把当前项目变成一个可使用 LLM Wiki 工作流的项目”。它是本地 skills 中唯一允许在目标项目尚未具备项目指纹时调用的例外 skill。若项目已经具备完整骨架,则不要重复触发,直接跳转到对应业务 skill。
若目标项目根目录已存在 AGENTS.md 或 CLAUDE.md,先读取并判断是否已属于本工作流;若尚不存在,则直接按本 skill 的模板初始化。
assets/demo.md 是 bootstrap 的唯一模板源:
- 生成
AGENTS.md 时,默认按 assets/demo.md 原样复制
- 生成
CLAUDE.md 时,也以 assets/demo.md 为源,只允许做确定性的最小替换:
- 第一行标题从
# AGENTS.md 改为 # CLAUDE.md
- 文中与同级入口文件有关的互指名称从当前模板视角切换为
CLAUDE.md 视角
- 除上述必要替换外,不得临场补写、删改或派生第二套规则
触发条件
- 用户说“在这个项目里启用 wiki 工作流”
- 用户说“初始化这个 plugin 到当前项目”
- 当前项目缺少
AGENTS.md、CLAUDE.md、raw/、wiki/ 或核心控制文件
不应触发
- 当前项目已经具备完整 LLM Wiki 骨架
- 用户当前只是在导入、落库、查询或 lint
初始化动作模板
开始执行前,按以下顺序初始化:
- 确认当前工作区是目标项目根目录。
- 若根目录已存在
AGENTS.md 或 CLAUDE.md,先读取并判断是否已属于本工作流;若已属于本工作流,则停止 bootstrap。
- 若根目录已存在同名入口文件但不属于本工作流,不得直接覆盖;必须先明确告知用户将覆盖现有项目入口,并在得到确认前暂停 bootstrap。
- 若当前是空文件夹或尚无项目入口,使用
assets/demo.md 同时生成 AGENTS.md 与 CLAUDE.md。
- 再检查并创建以下目录:
raw/
raw/assets/
wiki/
wiki/Entities/
wiki/Concepts/
wiki/Topics/
wiki/Comparisons/
- 检查并创建以下文件:
AGENTS.md
CLAUDE.md
raw/import.md
wiki/index.md
wiki/log.md
- 用
assets/demo.md 作为入口模板基准,确保生成的 AGENTS.md、CLAUDE.md 与当前项目标准版本高度对齐,再写入控制文件骨架。
CLAUDE.md 默认与 AGENTS.md 保持同版同步;除标题与必要互指名称差异外,不得私自派生不同规则。
标准执行清单
- 判断是否已安装
- 若无项目入口,先以
assets/demo.md 同时生成 AGENTS.md / CLAUDE.md
- 若已有同名入口文件但不属于本工作流,先阻断覆盖并明确告知用户
- 创建目录骨架
- 写入入口文件
- 写入控制文件
- 输出下一步推荐 skill
安装结果模板
### Bootstrap Result
- Installed: yes | no
- Created Dirs: ...
- Created Files: ...
- Ready For: wiki-import | wiki-ingest | wiki-query-synthesis | wiki-lint
输出义务
- 必须明确列出本轮新增了哪些目录和文件
- 若目标为空目录或无入口文件,必须先说明已基于
assets/demo.md 写入 AGENTS.md / CLAUDE.md
- 初始化结果中必须明确说明“本次
AGENTS.md / CLAUDE.md 同时来源于 assets/demo.md”,便于后续排查版本漂移
- 初始化时必须说明
AGENTS.md 与 CLAUDE.md 保持同版同步,而不是两套独立规则
- 若发现已有同名文件,不得无提示覆盖
- 完成后必须明确告诉用户下一步该进入哪个 skill
完成后的衔接