Source Reading

带 AI 精读大型开源仓库,产出每句话都能回溯到源码具体行的书稿、课程或技术文档。核心是零幻觉:每一处引用逐字节核实、行号实读、静默删行由脚本抓出。覆盖锁版本锚点、写逐章大纲、八段结构写章节、编成带封面封底的 HTML 书、机器校验、并行子 Agent 生产六件事。当用户要读懂一个陌生的大型仓库、精读某个开源项目源码、把源码整理成一本书、整理成课程或系列文章、做源码解读、写架构分析、或者要派多个 Agent 并行写技术内容时使用。触发词:精读源码、读源码、源码解读、源码分析、拆解这个项目、这个仓库怎么读、把源码写成课、把源码写成书、写源码精读、架构分析、code walkthrough、带我读代码。

140 stars 12 forksAI, LLMs & Agents

Install

skills CLI (Claude Code, Cursor, Codex and more)
npx skills add itshen/source-reading-methodology --skill source-reading
Manual install
git clone --depth 1 https://github.com/itshen/source-reading-methodology.git /tmp/source-reading-methodology
mkdir -p ~/.claude/skills
cp -r /tmp/source-reading-methodology/. ~/.claude/skills/source-reading

Personal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.

From the SKILL.md

# 源码精读

把陌生的大型仓库读成可交付的内容。**唯一不可妥协的要求:每一个技术论断都可回溯到源码的具体行。**

AI 读码时幻觉几乎必然发生:根据文件名推测实现、根据常见模式补全细节、把注释当成代码行为陈述。掺进去一次,整份产出的可信度就是零,因为读者无法分辨哪句是真的。下面所有规则都是为了守住这一条。

## 第一步:先定规模,别过度应用

问清产出形态再动手。四阶段全流程很重,小任务不需要。

| 用户要什么 | 走哪些 |
|---|---|
| 读懂某个模块、回答一个机制问题 | 只用零幻觉引用纪律,不建大纲不做课页 |
| 一篇架构分析、一份技术文档 | 阶段一 + 阶段三 |
| 一门课、一个系列、多篇连载 | 四阶段全走,并建校验器 |

不确定就问:产出是给自己看还是给别人看,要不要交互演示,篇数大概多少。

## 零幻觉铁律

动笔前必须做到,每条都是作废级:

1. **每一处引用、每一个行号、每一个类型名与函数名,动笔前用读文件工具实读核实。** 禁止凭印象、禁止根据文件名推测、禁止照抄大纲里的候选行号
2. **代码块与源文件逐字节一致。** 保留原始缩进、属性宏、注释、空行。禁止转译、禁止美化、禁止写「示意代码」
3. 中间跳过内容必须显式写省略标记(含 `...` 的整行注释)。**静默删行会被校验器抓成 FABRICATION**
4. 找不到某个机制的实现,写明 `未找到对应实现,检索关键词为 X、Y、Z`。不许编一个看起来合理的
5. 由推断得出的结论显式标注为推断
6. 引用注释时说明这是注释,不要当成代码行为陈述
7. 数字(行数、文件数、变体个数)必须统计过,统一用 `splitlines()` 口径
8. 引用符号链接时引真实文件,并注明链接关系

引用格式,三部分必填,路径相对仓库根:

````
```153:160:core/src/session/turn.rs
pub(crate) async fn run_turn(
    sess: Arc<Session>,
    ...
) -> CodexResult<Option<String>> {
```
````

## 四阶段工作流

每一层的输入是上一层的输出,不要跳级。跳级的后果很具体:没有版本锚点,写到第十章时第一章的行号全部失效,且无法判断是当初写错还是后来改了。

```
- [ ] 阶段一 语料准备:锁版本、备对比语料、建检索脚本
- [ ] 阶段二 大纲:立一个真问题 + 逐章源码锚点
- [ ] 阶段三 章节书稿:八段结构,每处论断带行号
- [ ] 阶段四 成书:编成带封面封底的 HTML 书
- [ ] 贯穿 机器校验(批量生产之前就要建好)
```

### 阶段一:语料准备

```bash
git -C <repo> tag course-anchor-$(date +%Y%m%d)
git -C <repo> rev-parse --short HEAD
```

把 tag 与 commit 写进所有下游文档的文件头。然后做三件事:

1. **备至少一个同类项目做对照。** 只读一个仓库读不出设计决策,会把作者的选择当成唯一解。对比语料也要锁版本
2. **建 ripgrep 检索脚本,不要建向量库。** 查阅场景是关键词匹配,`rg` 毫秒级、零依赖
Read the full skill on GitHub

Details

Skill name
source-reading
License
MIT
Repo updated
24 August 2026

FAQ

What does the Source Reading skill do?

带 AI 精读大型开源仓库,产出每句话都能回溯到源码具体行的书稿、课程或技术文档。核心是零幻觉:每一处引用逐字节核实、行号实读、静默删行由脚本抓出。覆盖锁版本锚点、写逐章大纲、八段结构写章节、编成带封面封底的 HTML 书、机器校验、并行子 Agent 生产六件事。当用户要读懂一个陌生的大型仓库、精读某个开源项目源码、把源码整理成一本书、整理成课程或系列文章、做源码解读、写架构分析、或者要派多个 Agent 并行写技术内容时使用。触发词:精读源码、读源码、源码解读、源码分析、拆解这个项目、这个仓库怎么读、把源码写成课、把源码写成书、写源码精读、架构分析、code walkthrough、带我读代码。

How do I install the Source Reading skill?

skills CLI (Claude Code, Cursor, Codex and more): npx skills add itshen/source-reading-methodology --skill source-reading. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.

Is Source Reading popular?

It lives in itshen/source-reading-methodology, which has 140 GitHub stars and 12 forks.

Related skills

Wiki

106

plasma-ai/wiki

Indexed knowledge bases with command-line tools for agents.

AI, LLMs & AgentsIn 1 list12

Runx

105

runxhq/runx

Governed runtime for agent skills: discover and install portable skills, run bounded skill graphs with explicit authority, and inspect signed receipts for what happened.

AI, LLMs & Agents109

Buyer Eval Skill

68

salespeak-ai/buyer-eval-skill

An AI analyst for buying B2B software. Investigates what vendors claim, checks the evidence, surfaces contradictions and unanswered questions, and produces a shareable Decision Brief with the questions to ask before you buy. Quick Eval by default; Deep Eval on request. Use when asked to evaluate, compare, vet, or research B2B software vendors.

AI, LLMs & AgentsIn 3 lists

Seedance2

137

zhanghaonan777/Seedance2-skill

即梦 Seedance 视频创意工作台。用户发图+文案时自主完成看图分析→文案扩写→运镜匹配→质量验证→API生成。触发词:即梦、Seedance、seedance、视频生成、视频提示词、AI视频、运镜、短剧、广告视频、视频延长、图生视频。

AI, LLMs & Agents21

Docmancer

133

docmancer/docmancer

Work from the same local memory as every other coding agent on this machine. Recall prior decisions, preferences, instructions, and project conventions that Claude Code, Codex, Cursor, and other agents wrote here, with cited sources, fully local. Also searches a separate local technical-documentation index.

AI, LLMs & Agents12

Cram Engine

176

liuliu667/cram-engine

期末速成引擎——一个懂学习科学的 AI 老师。基于认知负荷理论、精细加工、生成效应、检索练习,通过拆解→讲授→检题→补漏四阶段流水线,把课程重点变成交互式高效学习会话。一行命令启动,拯救大学生期末。

AI, LLMs & Agents

Browse the most popular Claude skills, all ai, llms & agents skills, or write your own with the skills generator.