원클릭으로
eo-doc-manager
管理 eo-doc/ 代码侧文档体系(init / sync / re-sync / modify / query)。所有 eo-doc 下的文档操作必须走此 skill。触发:初始化文档 / 同步文档 / 查文档 / /eo-doc-manager。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
管理 eo-doc/ 代码侧文档体系(init / sync / re-sync / modify / query)。所有 eo-doc 下的文档操作必须走此 skill。触发:初始化文档 / 同步文档 / 查文档 / /eo-doc-manager。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
对 change.md 做方案级审查(Delta 正确性、TODO 完整性、AC 覆盖)。触发:审查 change / change 审查 / 审方案 / /eo-change-review。 NOT FOR: 代码审查(/eo-review)、spec 审查(/eo-spec-review)、implement 内的回归审查。
对已有模块发起业务变更,产出 spec Delta + 技术方案 + TODO 的单一载体。触发:新增 / 加功能 / 增强 / 重构 / change / /eo-change。 NOT FOR: bug 修复(走 /eo-implement,不开新 change)。
根据 change.md 的 TODO 落地代码;也负责 change 生命周期内所有 bug 修复(fix 是 implement 的职责,不开新 change)。触发:实现 / 写代码 / implement / fix / 修 bug / /eo-implement。
对已实施的代码做审查,产出 P0/P1/P2 分级报告(前提:代码已实现)。触发:review / 代码审查 / /eo-review。 NOT FOR: spec 审查(/eo-spec-review)、change 方案审查(/eo-change-review,代码还没写时用)。
对模块 spec.md 做系统性质量审查。必需场景:module-init 阶段(由 /eo-module-init 触发一次)。可选场景:archive 后含大量 MODIFIED/REMOVED 时复检。触发:审查 spec / review spec / 检查需求 / /eo-spec-review。 NOT FOR: 审代码(/eo-review)或 change 方案(/eo-change-review)。
将已审查通过的 change 的 Spec Delta 合并回模块 spec.md,完成变更闭环。触发:归档 change / archive / 合并 delta / /eo-archive。
| name | eo-doc-manager |
| description | 管理 eo-doc/ 代码侧文档体系(init / sync / re-sync / modify / query)。所有 eo-doc 下的文档操作必须走此 skill。触发:初始化文档 / 同步文档 / 查文档 / /eo-doc-manager。 |
代码侧文档管理。项目管理侧(roadmap / decisions / lessons / design / docs)由 eo-project-* skill 管。
除 init 外的所有命令必须能找到 .eo-project.json(cwd 或父目录)。找不到 → 报错退出,提示运行 /eo-project-init。
init 通常由 /eo-project-init 内部调用;用户直接调用 /eo-doc-manager init 时,若 .eo-project.json 不存在会提示先走 /eo-project-init。
| 命令 | 触发词 | 流程 |
|---|---|---|
init | 初始化文档、init docs | 创建 eo-doc/ 最小骨架(3 个必建目录) |
modify | 修改文档、结构化、整理 | 分流到 agent-handbook / state → 更新 INDEX.md |
sync | 同步文档、sync docs、更新文档 | git diff 增量 → 更新 agent-handbook/ + state/ |
re-sync | 重建文档、全量同步 | 全量扫描源码 → 重建 agent-handbook/ + state/ |
select | 只操作 agent-handbook / state | 缩小作用域 → 后续命令 |
query | 查文档、有没有关于 X 的 | 扫各子目录 INDEX.md → 按 tag/keyword 匹配 |
路由规则:
/eo-doc-manager sync) → 直接路由eo-doc/)所有文档存放在项目根目录 eo-doc/ 下(无顶级 INDEX.md;CLAUDE.md 中的目录表即一级索引):
eo-doc/
├── agent-handbook/ # 必建,代码架构(AI 地图)
│ └── INDEX.md
├── dev/ # 必建,spec/change/review 流(由 eo-* 工作流 skill 维护)
│ └── INDEX.md
├── templates/ # 必建(空),eo-* 技能扩展点
├── state/ # 按需,系统当前状态(首次 sync 时 lazy 建)
│ └── INDEX.md
└── .sync-cursor # sync 基线(自动进 .gitignore)
以下目录在重构中移除,本 skill 不再处理:
| 旧目录 | 去向 |
|---|---|
eo-doc/doc/ | 改名为 state/(语义更准:"系统现在什么样" = state) |
eo-doc/design/ | 迁至项目管理侧 <project_root>/docs/(与原始 PRD 合并) |
eo-doc/research/ | 暂时移除(未来有对应 skill 再接入;先记在 <project_root>/backlog.md) |
eo-doc/knowledgebase/ | 暂时移除(同上) |
| 目录 | 职责 | 面向 | 核心问题 | type 值 |
|---|---|---|---|---|
agent-handbook/ | 代码架构 — 模块入口、接口索引、依赖关系 | AI | "代码怎么组织的?" | agent |
dev/ | 功能开发文档 — 每个功能的 spec/change/review/test 产出 | 都 | "功能开发到哪了?" | — |
state/ | 当前实现 — 系统实际做了什么,业务规则、状态流转、配置 | 人 | "系统现在是什么样?" | state |
templates/ | eo-* 技能的扩展点 — 项目类型、层级结构、工作流定制 | AI | "项目怎么定制?" | — |
state vs agent-handbook:
templates/:
project-profile.md)、多层对齐模板(spec-layers.md)、分层 Part 模板(plan-layers.md)、分层执行模板(implement-layers.md)dev/:
state/ 和 agent-handbook/ 的内容必须从源码生成,不是从已有文档迁移。
正确路径:读源码 → 提取模块/接口/规则 → 生成文档 → 最后参考旧文档补充人工业务背景 禁止路径:读旧文档 → 改格式/改名 → 放入 eo-doc/(这是迁移,不是生成)
此原则适用于 init 和 re-sync。sync 是增量更新,不受此约束。
见 references/doc-style.md(原名保留,指代 state 的写作规范)。
通常由 /eo-project-init 内部调用。直接调用时:
.eo-project.json 是否存在;不存在 → 提示先走 /eo-project-init 并退出.eo-project.json 的 doc_root(默认 eo-doc)作为根<doc_root>/agent-handbook/INDEX.md(骨架)<doc_root>/dev/INDEX.md(骨架)<doc_root>/templates/(空目录,不自动生成模板文件)state/(首次 sync 时 lazy 建)<doc_root>/.sync-cursor(当前 HEAD 作为首次基线)<doc_root>/.sync-cursor 追加到 .gitignore/eo-doc-manager sync 或 re-sync 首次触发与旧版差异:旧版 init 会立即 re-sync 生成 agent-handbook / doc。新版拆开——init 只建骨架,内容生成是单独动作(避免新项目还没多少代码就先做一次全量扫描)。
agent-handbook/ 还是 state/(参考 splitting.md)基于 git diff 将代码变更同步到 state/ 和 agent-handbook/。参考 git-sync.md。
通过 <doc_root>/.sync-cursor 记录上次同步点:
.sync-cursor 获取上次同步 commitgit diff <last_commit>..HEAD + 未提交变更agent-handbook/:代码地图(入口、接口、依赖)state/:系统现状(业务规则、状态、配置)——若 state/ 不存在则首次 lazy 创建.sync-cursor 为当前 HEAD参考 re-sync.md。
.sync-cursor与旧版差异:旧版有 design/ 的 impl_status 校准步骤。新版移除——design 已迁至项目管理侧,不再由本 skill 管。
agent-handbook / state)select state sync(只同步 state/)---
title: 简明标题
type: agent | state
tags: [tag1, tag2, tag3]
created: YYYY-MM-DD
updated: YYYY-MM-DD
scope: 一句话适用范围
status: draft | active | archived
source: 原始链接或项目内部路径
summary: >
1-2 句核心摘要,AI 靠这个决定是否读全文。
conclusions:
- 关键结论1
- 关键结论2
---
## 结构化章节,自包含、可独立扫读参考 templates.md 获取模板。
参考 splitting.md。
见 references/index-templates.md。
见 references/claude-injection.md。
每次操作后:
## 扁平结构,避免深层嵌套参考 maintenance.md: