doc-map-source

基于现有文档大纲批量创建任务,将技术文档深化为精确映射底层源码实现的单文件技术报告。使用两人研究团队模式(撰写者 + 审校者),输出带精确行号锚点(#LXX-LYY)的可验证技术文档。

Best use case

doc-map-source is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

基于现有文档大纲批量创建任务,将技术文档深化为精确映射底层源码实现的单文件技术报告。使用两人研究团队模式(撰写者 + 审校者),输出带精确行号锚点(#LXX-LYY)的可验证技术文档。

Teams using doc-map-source should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/doc-map-source/SKILL.md --create-dirs "https://raw.githubusercontent.com/Lionad-Morotar/local-tools/main/local-link/skills/doc-map-source/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/doc-map-source/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How doc-map-source Compares

Feature / Agentdoc-map-sourceStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

基于现有文档大纲批量创建任务,将技术文档深化为精确映射底层源码实现的单文件技术报告。使用两人研究团队模式(撰写者 + 审校者),输出带精确行号锚点(#LXX-LYY)的可验证技术文档。

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Doc Map Source

基于现有文档大纲批量创建任务,将技术文档深化为精确映射底层源码实现的单文件技术报告。

## 使用方式

```
/batch 根据大纲 <path/to/site-directory.md>,逐个页面创建任务,目前已经有了 <path/to/existing-report.md>。输出到 <docs/.report/>。
```

## 上下文

从用户输入或上下文抽取以下变量:
- **大纲文件**:包含文档站点目录结构的 Markdown 文件(如 `site-directory.md`)
- **已有报告**:已完成的参考报告路径(可选,用于对齐风格和质量标准)
- **输出目录**:默认为 `docs/.report/`,以 `<num>-<name>.md` 命名
- **源码根目录**:项目主源码目录(如 `rust/`、`src/`、`packages/` 等)
- **核心模块/包**:需要重点调研的 crate、package 或子目录名称列表

## 工作流程

### 1. 解析大纲

读取大纲文件,提取所有待撰写的页面 URL、标题和顺序编号。跳过已有报告的页面。

### 2. 逐个页面创建研究任务

对每个未完成的页面,执行以下两人研究团队任务。

---

## 队员 A:文档撰写者

**任务**:将目标页面文档深化为一份**单文件**技术报告,标题和 `##` 必须与原文文档一致,直接映射到当前项目的源码实现。

**输出要求**:
- **必须是单个文件**:`docs/.report/<num>-<name>.md`
- **严禁拆分为多个章节文件**
- 使用 `/doc-coauthoring` 技能结构化撰写
- **严格基于原文 ToC 深化**,为每个主要章节增加 `###` 子节,深入解释对应的源码实现细节;**不要重新组织成新的文章结构**

**源码映射要求**:
- 部署 3~4 个子代理调研目标项目源码,聚焦核心模块/包
- 所有源码链接必须指向仓库内文件,格式为:`[file.ext](/<source-root>/<module>/path/to/file.ext#LXX-LYY)`
- **链接必须使用 `#LXX-LYY` 行号锚点**,且行号必须精确,确保点击后可以直接跳转到源码对应位置
- 不要使用相对路径链接(如 `../src/`),必须使用仓库根目录的绝对路径形式

---

## 队员 B:批判性审校者

**任务**:以开源社区可交付标准,对 `docs/.report/<num>-<name>.md` 进行多轮严格审校。

**审校重点**:
1. **技术准确性**:每个技术描述必须与源码事实一致
2. **链接可验证性**:所有源码链接必须可点击且行号正确
3. **单文件完整性**:检查是否出现多余的 `.md` 拆分文件
4. **架构描述**:特别注意函数调用链、职责归属、配置/文件名等容易误植的细节

**工作流程**:
- 使用 `sed -n` 或等效方式直接抽查 4 个以上关键锚点,验证行号未漂移
- 发现错误后,立即在 `REVIEW.md`(与报告同目录)中记录问题级别(Blocker/Warning/Nit)、原文、修正方案
- Blocker 和 Warning 必须在文档中同步修正
- 行号漂移、路径错误、源码字符串引用不一致等问题应零容忍
- 审校结束后更新 `REVIEW.md` 结论,明确修正总数和最终评定

---

## 注意事项

- 如果已有报告存在,以其质量为基准对齐后续输出
- 审校者应在每轮审校后向撰写者反馈,确认修正后再进入下一轮
- 不要直接交付存在 Blocker 或 Warning 的文档

Related Skills

find-source

7
from Lionad-Morotar/local-tools

为代码改动、配置变更或技术决策查找文档源头和依据。使用场景:1. 为技术决策提供可追溯的文档依据,如用户做了某个改动(如添加 eslint --cache),想知道这个改动的官方文档出处;2. 从上下文自动捕获重要角色

open-u-dashboard

7
from Lionad-Morotar/local-tools

open understand dashboard for user

sync-template-skill

7
from Lionad-Morotar/local-tools

这是一个技能文件的模板,展示了技能的基本结构和内容组织方式。

talk-humanize

7
from Lionad-Morotar/local-tools

Be direct and informative. No filler, no fluff, but give enough to be useful.

search-web

7
from Lionad-Morotar/local-tools

使用 Evaluator-optimizer 模式进行系统性多轮网络搜索,采用结构化 Ask 流程在搜索前澄清研究目标。基于 YC Office Hours 的提问方法论,确保搜索方向清晰、结果可验证。当用户需要深入调查复杂主题、验证假设或全面收集信息时使用。

save-to-eagle

7
from Lionad-Morotar/local-tools

归档网络内容到 Eagle 素材库。支持:(1) Behance/Pixiv 图片归档,(2) 网页视频录制(页面动画、滚动录制)。使用方式:'归档 [URL]' 归档图片;'录制网页视频 [URL]' 录制页面动画;'滚动录制 [URL]' 自动滚动截图。支持评分如 '归档 [URL], 3/5'。

save-ob-chaos

7
from Lionad-Morotar/local-tools

将对话内容快速存档到 Obsidian Chaos 文件夹。触发词:"存档到 Obsidian"、"保存到 Chaos"、"ob 存档"、"记下这个"、"保存这段内容"、"存到 chaos"。

save-ob-chaos-mermaid

7
from Lionad-Morotar/local-tools

将 Mermaid 图表保存到 Obsidian Chaos 文件夹。触发词:"保存 mermaid 到 chaos"、"mermaid 存档"。

save-ob-chaos-excalidraw

7
from Lionad-Morotar/local-tools

绘制 Excalidraw 图表并存档到 Obsidian Chaos 文件夹。触发词:"画个图存到 Obsidian"、"excalidraw 存档"、"画个流程图保存"、"画图存到 chaos"、"创建图表并存档"、"画架构图到 ob"。

release-project

7
from Lionad-Morotar/local-tools

项目版本发布流程指导,帮助用户完成版本规划、Changelog 管理、版本号升级、Git 标签创建和 npm 首次发布准备。Use when: (1) 用户需要发布新版本 (2) 需要创建版本发布流程 (3) 需要管理版本号和 Changelog (4) 需要自动化版本发布 (5) 需要检查 release 分支同步 (6) 首次 npm 发布准备

recognize-codebase-branch-flow

7
from Lionad-Morotar/local-tools

识别并记忆项目 git 分支模型

rebase-commits

7
from Lionad-Morotar/local-tools

将零散的 commits 整合为清晰的逻辑提交,使 Git 历史更易读。 Use when: (1) 用户说 "rebase commits"、"整理提交历史"、"让历史更干净" (2) 用户想将多个相关 commits 合并为逻辑单元 (3) 完成一个功能后需要清理 commit 历史 (4) 提交历史混乱,需要重新组织