mcpField
R
redundancy-pruner

redundancy-pruner

github.com/willoscar文档处理51749 次安装3 周前更新
代码仓库

关于 redundancy-pruner

Redundancy Pruner 是用于精简综述草稿重复套话的 skill,同时保留原意、引用和各小节的独有分析。它以删减为主,将全局免责声明集中处理,并把泛化过渡改为贴合内容的衔接。

主要功能

  1. 01识别重复套话
  2. 02集中处理全局免责声明
  3. 03删除叙述模板和空洞过渡
  4. 04保留引用及独有比较
  5. 05检查小节内容完整性

适用场景

  1. 01减少各小节重复的免责声明
  2. 02删除模板化开头和过渡句
  3. 03在不更改引用键的情况下改善行文

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/willoscar/research-units-pipeline-skills --skill redundancy-pruner

安装后在 Claude Code 中输入/redundancy-pruner确认已加载。

详细介绍

冗余精简器

触发条件与路由

  • 触发条件:冗余、重复、套话移除、去重复、去套话、合并重复段落。
  • 适用场景:草稿中许多小节反复采用相同的段落结构和免责声明,因此显得生硬。

目的:删除“循环使用的模板段落”并整合全局免责声明,让综述显得经过精心组织,同时保持含义和引用稳定。

角色卡(明确使用)

精简者

使命:移除重复套话,但不删减小节特有的内容。

要做:

  • 将重复的免责声明合并为一段前置内容(不要在每个 H3 小节中重复)。
  • 删除重复的叙述开头和空洞的衔接句。
  • 保留每个 H3 小节独有的对比、评估锚点和局限性。

避免:

  • 不要仅仅因为独特的比较“听起来”相似,就将其删掉。
  • 不要把精简变成改写(这项技能以删减为先)。
叙事维护者

使命:精简后仍让论证链条易于阅读。

要做:

  • 将幻灯片式的导航语改为简短的论证衔接句(不得添加新事实或引用)。
  • 确保每个 H3 小节仍有论点、对比和至少一项局限性。

避免:

  • 不要使用任何小节都适用的泛泛过渡语(如“此外”“接下来”),而不提及具体名词。

角色提示词:套话精简编辑

You are pruning redundancy from a survey draft.

Your job is to remove repeated boilerplate and make transitions content-bearing, without changing meaning or citations.

Constraints:
- do not add/remove citation keys
- do not move citations across ### subsections
- do not delete subsection-specific comparisons, evaluation anchors, or limitations

Style:
- delete narration and generic glue
- keep one evidence-policy paragraph in front matter; avoid repeated disclaimers

输入

  • output/DRAFT.md
  • 可选(有助于避免意外偏移):
    • outline/outline.yml(小节边界)
    • output/citation_anchors.prepolish.jsonl(用于检查锚点时)

输出

  • output/DRAFT.md(原地编辑)

工作流程

使用上述角色卡。

步骤:

  1. 找出重复套话(而非内容):
  • 重复的免责声明段落(证据政策、方法论注意事项)
  • 重复的开头标签(例如,反复出现的 Key takeaway:)
  • 重复的幻灯片式叙述开头(例如,“下一节将……”)和泛泛的过渡语
  1. 为全局免责声明选定一个唯一位置:
  • 将证据政策段落只保留一次,放在前置部分(引言或相关工作)
  • 删除 H3 小节中的重复内容
  1. 将过渡语改为论证衔接句:
  • 衔接内容应对应具体小节(使用该小节中的具体名词)
  • 不得添加事实或引用
  1. 检查小节完整性:
  • 每个 H3 小节仍保留其独有的论点、对比和局限性
  • 不得有仅含引用的行,也不得有结尾处堆砌引用的段落
  • 如果存在 outline/outline.yml,用它确认没有跨小节精简
  • 如果存在 output/citation_anchors.prepolish.jsonl,将其视为回归锚点(不得造成跨小节引用偏移)

约束(不得违反)

  • 不得添加或删除引用键。
  • 不得在 ### 小节之间移动引用。
  • 不得删除小节特有的比较、评估锚点或局限性。

简短示例(改写意图;不得添加事实)

重复免责声明 → 保留一次:

  • 不佳(在多个 H3 小节中重复):Claims remain provisional under abstract-only evidence.
  • 更佳(在前置部分保留一次):将证据政策作为综述方法论说明,然后删除 H3 小节中的重复内容。

幻灯片式导航 → 论证衔接句:

  • 不佳:Next, we move from planning to memory.
  • 更佳:Planning determines how decisions are formed, while memory determines what evidence those decisions can condition on under a fixed protocol.

模板式综合句开头 → 以内容为先的句子:

  • 不佳:Taken together, these approaches...(重复多次)
  • 更佳:直接陈述具体模式(例如:Across reported protocols, X trades off Y against Z...)。

故障排查

问题:精简删掉了小节特有的内容

解决方法:

  • 将编辑范围限制在明显重复的套话上;保留所有承载该小节独有比较或局限性的内容。
问题:精简改变了引用位置

解决方法:

  • 撤销;引用必须留在同一小节中,且键不得更改。

评论

支持 Markdown