skills/ljg-paper-river/SKILL.md
论文倒读法:给一篇论文,递归找出它批判和改进的前序论文(最多5层),再找它之后的最新进展,从源头正向讲述问题演化史。以问题为轴,费曼式讲解每篇论文看到的问题和解法创新。Use when user shares a paper and wants to understand its intellectual lineage, citation chain, problem evolution, or says '倒读', '论文溯源', '论文脉络', 'paper river', 'paper connects', 'trace back', '这篇论文的来龙去脉', '论文演化'. Also trigger when user wants to understand how a research problem evolved across multiple papers.
npx skillsauth add lijigang/ljg-skills ljg-paper-riverInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
一篇论文不是孤岛。它站在前人的肩上,也踩着前人的伤疤。倒着挖到根,再正着看过来——问题怎么长出来的,每个人看到了什么别人没看到的,解法怎么一步步逼近真相。
读论文最常见的错:只看眼前这一篇,不知道它从哪来。倒读法反过来——先找到这篇论文在批判谁、改进谁,再找那篇论文又在批判谁,递归五层,挖到源头。然后掉头,从源头正向读回来。
这样读完,你拿到的不是一篇论文的知识,是一整条问题演化线的理解。
*bold*(单星号),禁止 **bold*** 开始,不跳级所有图表用纯 ASCII 字符。允许:+ - | / \ > < v ^ * = ~ . : # [ ] ( ) _ , ; ! ' " 和空格。禁止 Unicode 绘图符号。
输出结构依据 references/template.org。
date +%Y%m%dT%H%M%Sdate "+%Y-%m-%d %a %H:%M"{时间戳}--paper-river-{简短标题}__paper_river.org~/Documents/notes/#+title: paper-river-{简短标题}
#+date: [{YYYY-MM-DD Day HH:MM}]
#+filetags: :paper:river:
#+identifier: {YYYYMMDDTHHMMSS}
#+source: {URL 或来源描述}
#+authors: {目标论文作者}
#+venue: {发表场所/年份}
确保拿到:标题、作者、摘要、引言(尤其是 related work / introduction 中对前人工作的批判)。
仔细读目标论文的引言和相关工作部分。找出:
从中锁定 被批判/被改进的核心论文(通常 1-3 篇,选最直接的那条线)。
对第 2 步找到的核心前序论文,重复同样的过程:它又在批判谁?改进谁?
递归规则:
使用 Research skill(deep research 模式)获取每层论文的关键信息。每篇论文至少拿到:标题、作者、年份、核心问题、核心解法、对前人的批判点。
反方向:目标论文之后,有没有新论文在批判/改进它?
同样用 Research skill 搜索:
找到最相关的 1-3 篇后续论文,获取同样的信息。
把第 3、4 步的结果整理成时间线:
[最老] Paper_0 → Paper_1 → ... → [目标论文] → [后续论文]
每条箭头标注:后者看到了前者的什么问题。
从最老的论文开始,正向讲述。关键:不是逐篇独立介绍,而是以问题演化为线索串联。
每篇论文讲三件事(以差异为重心):
两张图:
读完整条线,回答:
逐条扫红线。额外检查:
读 references/template.org,按 Denote 规范写入 ~/Documents/notes/。
research
拆一本书。冷静简洁犀利直白,五件事说清:作者在答什么问题,立在什么不证之物上,用什么框架看,得出什么结论,最后萃出一个 takeaway(取景框/模型/洞见/概念/金句五选一)作为这本书的精神内核。最后把作者的取景框(这本书的参考系)画成一张地图——提炼参考系、把观点钉到位置上、走两步做预测,让你不光看懂,还能自己拿它预测书外的新事。Use when user says '拆书', '拆这本', '分析这本书', '这本书在讲什么', '上帝之眼看这本书', '压缩一本书', 'book', or shares a book name wanting structural analysis. NOT FOR 章节摘要(用 Fabric extract_wisdom)、论文(用 ljg-paper)、单一观点深钻(用 ljg-think)、一个领域降秩(用 ljg-rank).
testing
给一个领域,找出背后真正撑着它的几根独立的力。十几个现象砍到不可再少的生成器——砍完能把现象一个个生回来,才算数。Use when user says '降秩', '找秩', '秩是什么', '这个领域靠什么撑着', '背后是什么', or wants to decompose any domain to its irreducible generators.
content-media
Paper reader for non-academics. Reads a paper and tells it back as one continuous story to someone who doesn't know the field — built on a seven-beat spine (主角 / 困境 / 旧路 / 转折 / 解法 / 结局 / 内核). The job is storytelling that makes the paper land, not academic critique. Use when user shares an arxiv link, paper URL, PDF, or asks to analyze a research paper. Trigger words: '读论文', '讲论文', '把这篇讲给我听', '分析论文', 'paper', or when user shares an academic paper.
tools
把 ~/.claude/skills/ljg-* 里所有更新过的 skills 同步到 github repo (ljg-skills),先推 master 分支(org-mode 输出风格),再切 md 分支(markdown 输出风格)做基础 markdown 化后推。Use when user says '/ljg-push', 'push skills', '推送 skills', '同步 skills', 'sync ljg', or whenever ljg-* skills get updated and need shipping. NOT FOR pushing non-ljg skills or arbitrary git repos.