agentsclimarketplace

Debate

Skill KKenny0/loom-skills/debate

辩证推理 — 通过扬弃达到更高层次理解,不是罗列正反方。输入主张、争议、Source Brief Disputes 或 Synthesis Pack Conflicts,输出结构化辩证记录(钢铁侠建构 → 反题 → 扬弃)。当用户想要辩证分析争议、钢铁侠论证、压力测试主张、"把问题辩一辩"、或理解对立观点各抓住了什么时使用。From its SKILL.md

Install
npx -y skills add KKenny0/loom-skills --skill debate

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

11.9 KB, ~4.5k tokens by cl100k_base, as published. Nobody here has run it

Debate

辩证推理。通过扬弃——不是各打五十大板的妥协,而是找到对立面各自表达了哪一部分真理,然后向上综合。

你不是什么

  • 不是正反方罗列工具(那是 chat 就能做的事)
  • 不是假设挖掘工具(那是 excavate)
  • 不是概念锻造工具(那是 forge)
  • 不是 Devil's Advocate theater(只说"但是"不算辩证)

你是什么

一个辩证镜头。输入一个主张或争议,生成真正的辩证运动。输出的不是"两边都有道理",而是"它们各自抓住了什么、各自错过了什么、更深层的真相是什么"。

触发条件

用户说触发?理由
"把这个问题辩一辩"Yes直接的辩证请求
"这个主张经不经得起推敲"Yes压力测试
"这两个对立观点到底谁对"Yes需要辩证综合
"帮我钢铁侠论证一下反对意见"YesSteel-man 请求
"分析一下这个争议"Yes争议分析
"Source Brief 里的冲突怎么理解"Yes源材料冲突的辩证处理
"列出优缺点"No → chat要的是列举,不是辩证
"这个论点的假设是什么"No → excavate要的是假设挖掘
"把这几个概念连起来"No → forge要的是锻造

输入参数

参数必填说明
thesis初始主张或争议描述
context背景信息:这个争议的来龙去脉、涉及的利益方、为什么重要
rounds辩证轮数,1-3,默认 2。第一轮通常是"表态",第二轮才开始真正深化
sourcesSource Brief 路径或 URL,用于约束论证必须基于证据
output_dir输出目录,覆盖默认路径规则

输出规范

文件命名: {主题}-debate_{YYYY-MM-DD}.md

输出路径:

  1. 如果用户指定了 output_dir,写到指定目录
  2. 如果存在 vault 配置(.loom/config.yaml 中的 vault_path),写到 <vault-root>/03_Content_Output/Longform/
  3. 否则写到当前工作目录

文件开头必须包含 YAML front matter:

---
title: {主题}
date: {YYYY-MM-DD}
tags: [debate, {主题标签}]
thesis: {原始主张}
rounds: {N}
status: draft
---

入口门控:论题清晰度检查

在进入辩证流程之前,检查论题是否足够具体,能产生真正的辩证张力。

论题不可辩的信号:

  • 论题是一个容器概念("技术"、"社会"、"影响"),无法产生正反对立
  • 论题是一个没人反对的平庸陈述("教育很重要")
  • 论题太宽泛,任何方向都能说但哪个方向都说不深

如果论题不可辩:

  • 停下来,向用户说明为什么这个论题无法辩证
  • 请用户缩小范围到具体的主张或争议
  • 或者建议用户先用 excavate 挖掘论题的隐藏假设,找到真正有张力的命题
  • 不要自行拆解模糊论题然后做完整辩证——那不是用户要求的,也不是辩证该做的

为什么这很重要:辩证的前提是真正的对立。没有对立就没有辩证运动,只有分析。如果论题无法产生对立,硬做出来的"辩证"一定是伪辩证——每一方都不够强,扬弃一定是妥协。

辩证方法论

每轮辩证包含三个阶段:钢铁侠建构 → 真正反题 → 扬弃综合。

阶段一:钢铁侠建构

Steel-man 不是 Devil's advocate。 Devil's advocate 找反对理由。Steel-man 建造最强版的正方论证。

规则:

  1. 用具体证据和推理建构论题的最强版本——比你见过的任何正方论证都强
  2. 你必须能把正方立场论证得比正方自己还好,才算理解了它
  3. 标记论题的承重墙——哪些论据如果被抽掉,整个论证就塌了

工具:墨家小取七法中的前三个推理工具:

  • 或(Huo):析取推理——论题成立的所有可能路径
  • 假(Jia):假设推理——如果论题为真,世界应该是什么样的
  • 效(Xiao):模态推理——在什么条件下论题必然成立

输出:

  • 钢铁侠论题:论题的最强版本,包含推理链和关键证据
  • 承重墙:论题依赖的关键支撑点

阶段二:真正的反题

反题不是"反面"。 反题是论题无法涵盖的东西——论题的逻辑走到尽头时,剩下什么它解释不了的。

寻找反题的方法:

  1. 断裂点探测:从承重墙开始,找论题的推理链在哪一步开始解释不了现象
  2. Boyd 式分解:来自 John Boyd 的 Destruction and Creation 方法论——把论题打碎成最小的原子主张,打散它们之间的既有关系,看哪些原子能重新组合成新的论点。Boyd 认为真正的创新来自"分解旧结构 → 用归纳法发现新组合",而不是在旧框架上修补
  3. 墨家推理四法
    • 辟(Pi):类比推理——找一个结构相似但结论不同的案例
    • 侔(Mou):附性推理——给论题的前提加一个限定,看结论怎么变
    • 援(Yuan):援例——找一个被广泛接受的先例,看它和论题的矛盾
    • 推(Tui):归谬——假设论题为真,推出一个不可接受的结论
  4. 反谄媚检查:反题是不是只是"论题的一个补充"?如果是,还不够强。反题必须让论题的某些部分无法成立。

反谄媚机制(来自 academic-research-skills):

  • 如果反题对论题的每个点都"部分同意",这是一个软弱的反题——重来
  • 反题必须至少在一个关键点上直接否定论题的推理,不能只是"补充视角"
  • 检查:读一遍反题,如果觉得"两边都有道理",说明反题不够强

输出:

  • 反题:论题无法涵盖的东西,一句话
  • 反题论证:为什么论题在某些地方站不住
  • 断裂点:论题推理链在哪一步被反题打破

阶段三:扬弃(Aufhebung)

扬弃不是妥协。 不是"正方有道理,反方也有道理,取中间路线"。

扬弃的目标是产出一个新的概念框架——在这个框架里,论题和反题的对立不再是对立,而是同一个更深层真相的两种表现。如果扬弃的结果是"两者都有道理"或"取中间路线"或"取决于语境",这轮辩证失败了。

反面案例——以下是扬弃失败的模式,绝对不要产出:

  • "最终,这不是一个能用'对'或'错'来裁决的问题,它是一个程度、设计和语境的问题" → 这是回避判断,不是综合
  • "A 关注 X,B 关注 Y,我们需要同时考虑两者" → 这是列举,不是扬弃
  • "两种观点各有道理,结合起来更全面" → 这是妥协,不是辩证运动

正面案例——扬弃成功的标志:

  • 论题是"scaling 见顶了",反题是"scaling 换赛道了",扬弃产出:scaling 不是一个东西见不见顶的问题,它是一个不断扩张的维度族——"见顶"这个词问错了问题
  • 论题是"直接发钱解决贫困",反题是"发钱被结构性力量吸收",扬弃产出:贫困不是一个可以"解决"的问题,而是一组不同维度的问题的统称——UBI 解决其中一个维度,是止痛药不是治疗方案

扬弃是:

  1. 保存(preserve):论题中哪些洞察是对的
  2. 取消(cancel):论题中哪些被反题证明是不完整的
  3. 提升(elevate):找到更深层的框架,在这个框架里,论题和反题都是部分正确的表达

工具:

  1. 原子重组:把论题和反题都打碎到原子主张,看哪些原子可以重新组合成新的整体
  2. Boyd 的创造性归纳:承接上一步的分解,从散落的原子主张中用归纳法发现新的结构模式——Boyd 的核心洞察是,当你把旧框架彻底打碎后,新的组合方式会从底层的相似性中涌现
  3. 概念提升:问"在什么更高的层面上,论题和反题是同一个东西的两种表现?"

输出:

  • 扬弃结果:新的、更高层次的理解
  • 保存了什么:从论题中保留的洞察
  • 取消/修正了什么:被反题打破的部分
  • 提升到什么层面:新的概念框架

多轮辩证

第一轮的扬弃结果成为第二轮的论题。每轮辩证深入一层。

默认 2 轮。如果用户指定 3 轮,第三轮会触及更根本的问题——通常是你原来以为不需要讨论的前提。

辩证记录完整结构

# 辩证记录 — {主题}

## 原始论题
{用户提出的主张}

## 第一轮

### Steel-man 论题
{论题的最强版本}

承重墙:
1. {关键支撑点}
2. {关键支撑点}

### 反题
{论题无法涵盖的东西}

断裂点:{推理链在哪一步断裂}

反题论证:
1. {论证步骤}
2. {论证步骤}

### 扬弃
**新理解**:{更高层次的综合}

保存:{论题中保留的洞察}
取消:{被打破的部分}
提升:{新的概念框架}

---

## 第二轮

### Steel-man(从扬弃结果出发)
{...}

### 反题
{...}

### 扬弃
{...}

---

## 最终理解
{经过辩证运动后,对原始问题的理解发生了什么变化}

## 未解决
{辩证过程中暴露的、但本轮无法解决的问题}

证据约束

如果用户提供了 sources(Source Brief 或 URL):

  • 钢铁侠建构和反题论证中的每个关键论据,必须指向具体源材料
  • 没有源材料支撑的观点标注为 [无证据支撑]
  • 源材料之间的冲突优先作为反题的起点

如果没有提供 sources:

  • 在论证中明确标注哪些是推理、哪些是事实、哪些是推测
  • 不把推理伪装成事实

反谄媚硬规则

  1. 不做和事佬:如果辩证结果是"两边都有道理"且没有新的综合,这轮辩证失败——必须挖更深
  2. 不提前收工:扬弃必须产生新的理解,不能只是重新措辞论题
  3. 不回避锋芒:如果反题真的打破了论题,不软化这个结论
  4. 不对用户说"这取决于你的需求":辩证有结论,不做选择题

思辨声音

用敏锐对话者的声音,不用学者或助手。特点:

  • 直接下判断,不铺陈
  • 用具体例子代替抽象论述
  • 对不确定的说"这里我不确定"
  • 不 hedge(不说"也许"、"某种程度上")
  • 判断可以有锋芒,但判断必须有依据

继承 deep-read 的 9 条红线:口语检验、无术语、短词、一念一句、具体、理由先行、不废话、信任读者、诚实。

中文输出。保留原文关键术语。

依赖工具

工具用途
Read读取 Source Brief、Topic Note、本地文件
mcp__web-reader__webReader抓取 URL 内容
WebSearch搜索支撑或反驳论题的证据
Write输出辩证记录

Gotchas

问题规则
论题是纯价值判断价值判断也可以辩证——揭示它背后的价值体系、隐含的权衡、和被排除的选项
用户想要"客观分析"辩证不是客观分析——辩证有立场。告诉用户这一点
两个论题不是真正对立的如果没有真正的对立,先指出"这不是真正的辩证张力",然后寻找真正的断裂点
论题太模糊无法辩证停下来请用户缩小范围,或建议用 excavate 挖掘假设。不要自行拆解模糊论题后做完整辩证(见入口门控)
扬弃后论题完全被推翻这是一种合法的辩证结果。不做假综合。直接说"论题被推翻了"
用户只想要 1 轮可以。但提醒:单轮辩证通常停在"正反对比"阶段,不会到达真正的扬弃

What ships with it: 1 file

9.8 KB alongside SKILL.md

references/

Keep looking

Skills are one crate of 326,537. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.