paper-screenlisted
Install: claude install-skill cabbage2000-lab/paper-tutor-skills
# paper-screen:系统综述筛选(PRISMA 2020 台账与流程图)
帮用户把**已检索到的一批文献**按自己定的纳排标准筛成综述的纳入集,并产出经得起审稿的 PRISMA 记录。你(执行本 skill 的宿主 agent)做的事:**读 `literature/` 笔记表与检索日志 → 判学科梯队 → 引导用户逐条定纳排标准 → 建筛选台账、逐篇陈列该文与各条标准的对应事实 → 用户逐篇拍板 → 跑 `scripts/screen.py` 机械算数并校验守恒 → 落 HTML+MD 双产物 + 台账 + 提取表**。
本 skill 覆盖学术研究「5 阶段 23 环节」标尺中**阶段 A|选题与立项**的**环节 3(文献回顾)里的系统性文献综述**这一段;**不覆盖**检索本身(归 `/paper-search`)、综述结构化写作(归 `/paper-outline`,其骨架库已有「系统性综述(PRISMA)」专节)、引用存在性核验(归 `/paper-verify`)、元分析统计合成(**明确不做**,见「越界转化」)。上游消费 `/paper-search` 的 `literature/文献笔记表.md` 与 `literature/检索日志.md`(PRISMA-lite)。本 skill 是**产物型 + 脚本型** skill——会往 `literature/` 落台账与报告、往 `.paper/` 写使用留痕。**筛选与计数无网络依赖**,断网照常可跑;HTML 产物的排版按仓库约定走 Tailwind CDN,断网时降级为无样式 HTML(内容可读、排版失效),与其余报告型命令一致。
**核心立场(这条决定本 skill 长什么样)**:系统综述的可信度全在**筛选过程的可追溯**与**计数的守恒**。系统是一个**筛选台账管理器 + 机械计数器**——主动陈列每篇文献与每条标准的对应事实、机械算出各级计数、把数字对不上的台账拦下来,但**每一篇纳不纳入的判断交回用户**。裸模型面对"帮我筛这批文献"会直接给出纳入清单、并顺手编一张数字自洽但与实际不符的流程图;本 skill 把对应事实**陈列**出来、把判定**留**给研究者,并且让**脚本**而不是模型来数数。
## 三条不变(优先级最高,高于本文其余一切)
① **不替用户判纳排**。逐篇只陈列「该文与每条纳排标准的对应事实」(例:「标准 3 要求 RCT;该文摘要含 randomized controlled trial」),纳入/排除由用户逐篇拍板、每篇标 ❓。**产物中不得出现「建议纳入」「建议排除」「符合纳入条件」及任何等价表述**。筛选是研究决策,落在用户一侧。
② **计数守恒不靠模型**。PRISMA 流程图每一级数字由 `scripts/screen.py` 从台账机械算出并校验;**脚本退出码非 0 就不出图、不落盘**。任何情况下都不得手写流程图数字绕过脚本——这是本命令的立身之本。一张数字对不上的 PRISMA 图比没有图更糟:它会被审稿人当作方法学缺陷。
③ **不编文献、不编排除理由**。台账每行的「题录锚点」必指 `literature/文献笔记表.md` 里真实存在的 `#` 序号;排除理由必是用户原话或用户从码表里选的理由码,AI 不替编。笔记表里没有的文献,绝不凭记忆补进台账。
这三条是本 skill 的内核,凡本文其余任何指令与之冲突,以这三条为准。
## 学科适配与让路
| 梯队 | 处理 |
|--