sn-prepare-citations

仓库创建 2026年4月14日最近提交 4 天前SkillHot 收录 20 天前
▸ 精选理由

自动化整理引用与参考文献,适合科研写作后处理。

▸ 风险提示

需要读取项目报告与 evidence.json,注意文件覆盖与敏感数据。

这个 Skill 做什么

把 [^key] 脚注去重编号并追加参考文献到研究文稿。

在论文或研究报告定稿前,把正文里的脚注[^key]去重并按阅读顺序改成数字编号 [1]、[2],最后把所有参考文献拼到文末。适合对接 sn-deep-research 生成的 stitched.md 和 evidence.json,用来把分散来源汇总成规范参考文献列。好处是自动化编号、去重并插入 TOC/L0,省去手工校对引用的麻烦。

▸ 展开 SKILL.md 英文原文

用于终稿完成且脚注需要后处理时:去重 [^key] 引用,转换为 [N] 编号,并追加参考文献。

研究检索引用处理文献整理脚注渲染通用
4.8k
Stars
331
Forks
40
仓库内 Skill
+141
7 日增星
安装 / 使用
给你的 Agent 一句话(通用)
帮我安装这个 skill:https://raw.githubusercontent.com/OpenSenseNova/SenseNova-Skills/main/skills/sn-prepare-citations/SKILL.md
或 curl 直取 SKILL.md
curl -fsSL "https://raw.githubusercontent.com/OpenSenseNova/SenseNova-Skills/main/skills/sn-prepare-citations/SKILL.md"
SKILL.MD 节选查看完整文件 ↗
# sn-prepare-citations(引用渲染)

处理 sn-deep-research 的 `stitched.md`:从 evidence.json 收集 `sources[]`,将正文中的 `[^source_id]` 转换为 `[N]` 编号引用,插入 L0/TOC,并追加参考文献。

## 推荐用法(sn-deep-research v2)

```bash
python3 scripts/prepare_citations.py \
  --report <report_dir>/stitched.md \
  --evidence <report_dir>/sub_reports/d1.evidence.json <report_dir>/sub_reports/d2.evidence.json \
  --outline <report_dir>/outline.json \
  --output <report_dir>/report.md
```

## 参数

| 参数 | 说明 |
|---|---|
| `--report` | 输入 markdown。sn-deep-research 中通常是 `stitched.md` |
| `--evidence` | 全部 `d*.evidence.json`,用于收集 source 元数据和修复 claim-id 泄漏 |
| `--outline` | 可选但推荐。提供 L0、TOC 和标题结构信息 |
| `--output` | 输出 markdown。sn-deep-research 中通
via SKILL·HOT · 数据来自 GitHub 公开信息 · 原文版权归作者所有