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 公开信息 · 原文版权归作者所有