Skip to content
Back to skills

Debate Speech

ASecurity

辩论稿——写辩论赛的立论稿、攻辩问题、自由辩准备和结辩稿:定义、标准、论点怎么立,问题链怎么设计,战场怎么分,附反方拆解句式与完整骨架。当用户说「辩论稿怎么写」「一辩立论稿」「四辩结辩怎么写」「对方不接招」「攻辩问题被绕开」「自由辩战场分工」「稿子超时」「英文辩论稿计时」时使用;支持正反两方,赛制以主办方规则为准。

  • 2 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added October 13, 2026
ai-agentspythonbash

Security analysis

A100/100

Pro scans all 6 files and shows the line behind each finding

Scanned October 13, 2026

npx -y skills add po-et/workbuddy-skills --skill debate-speech --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Debate Speech?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Debate Speech
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/po-et-debate-speech/badge)](https://www.skillsdirectory.com/skills/po-et-debate-speech)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: debate-speech
description: "辩论稿——写辩论赛的立论稿、攻辩问题、自由辩准备和结辩稿:定义、标准、论点怎么立,问题链怎么设计,战场怎么分,附反方拆解句式与完整骨架。当用户说「辩论稿怎么写」「一辩立论稿」「四辩结辩怎么写」「对方不接招」「攻辩问题被绕开」「自由辩战场分工」「稿子超时」「英文辩论稿计时」时使用;支持正反两方,赛制以主办方规则为准。"
author: Captain
version: 0.1.1
metadata:
  openclaw:
    requires:
      bins: [python3]
display_name: "辩论稿"
display_name_en: "Debate Speech"
description_zh: "编写一辩立论、攻辩问题链、自由辩战场表和四辩结辩框架;用脚本按中文等效字速或英文词速计时,定位超长段落,保留定义与标准;对方绕开或否认时按实际答复收束,不把沉默说成承认。附完整中文交付、英文限时稿、反方拆解句式和填空骨架。赛制与时长以主办方规则为准。"
description_en: "Write constructive speeches, cross-examination chains, free-debate battlegrounds and closing outlines. Time Chinese or mixed scripts with calibrated equivalent characters per minute, or English scripts with words per minute; locate overlong paragraphs and handle unanswered questions without inventing concessions."
tags:
  - "辩论稿"
  - "立论稿"
  - "一辩稿"
  - "结辩稿"
  - "攻辩"
  - "自由辩论"
  - "辩论赛"
  - "debate speech"
  - "debate case"
  - "英文辩论稿计时"
  - "限时稿"
examples_zh:
  - "下周辩论赛我是正方一辩,三分钟的辩论稿怎么写"
  - "攻辩问题总被对方绕开,问题该怎么设计"
  - "四辩结辩怎么写,要不要提前写好稿子"
examples_en:
  - "I'm the first speaker for the affirmative next week. How do I write a three-minute constructive speech?"
  - "My cross-examination questions keep getting dodged. How should I design them?"
  - "How do I write the fourth speaker's closing speech, and should I script it in advance?"
---

# 辩论稿

定位一句话:**辩论稿不是议论文,而是一套作战方案:先让评委接受你的尺子(标准),再用这把尺子量双方。标准立不住,稿子写得再漂亮,场上一问就散。**

**文件导航**:本页保留主流程,按需要打开对应文件。

| 要完成的事 | 读取或运行 |
|---|---|
| 先看一份完整交付 | [正方一辩示例](examples/lilun-zhengfang-yibian.md),论据未核实的位置只是占位 |
| 看英文词速如何落地 | [英文限时立论示例](examples/english-timed-constructive.md),只有逻辑与假设场景 |
| 检查自己的论证、准备反方拆解 | [七种拆解句式](references/rebuttal-patterns.md) |
| 已有辩题,要直接填空准备 | [完整骨架](references/skeleton.md) |
| 量限时稿、删超长稿 | `scripts/speech_timer.py`;中文和英文命令见下文 |

## 先选交付范围

用户只要立论、攻辩、自由辩或结辩其中一部分时,只交付那部分;不要为了完整骨架补出用户没要的稿子。

不适用:

- 演讲比赛稿、议论文、竞选稿:没有对方、没有质询,写法不同,转交演讲稿或写作类技能;只想借「定义→标准→论点」的结构,直接简答即可。
- 比赛正在进行、要场外实时提词:不提供,见「边界与不做什么」。
- 要对辩题涉及的法律、医学、金融问题下专业结论:本技能只帮你把权威来源引用对,结论请教指导老师或专业人士。

## 先判断:赛制、辩题问法、持方

动笔前拿到主办方规则:各环节几分钟、攻辩能否连续追问、自由辩怎么计时、结辩能否提新论据。下文按常见的四人制说,环节名称以你的赛制为准。辩题原文、持方、立论时长三样缺一样就先问,其余可以先按默认值写(见「信息不全或出错时」)。

| 辩题问法 | 例 | 立论先要立住的东西 |
|---|---|---|
| 「是不是」 | X 是否属于/导致 Y | 关键词定义清楚,外加一条完整的证据链 |
| 「哪个更」 | X 利大于弊;X 比 Y 更重要 | 比较标准:用什么尺子比、为什么用这把尺子 |
| 「该不该」 | 应当/不应当推行 X | 三问:问题是否存在、方案能否解决、代价能否接受 |

## 立论稿:定义 → 标准 → 论点(分五步写)

```
第 1 步 定义:辩题里每个关键词写成一句可检验的界定——对象、范围、时间。
        引用词典或通行说法要写明出处;对方最可能挑战的那个词,备一个例子说明为什么这样界定才合理。
第 2 步 标准:一句话说清「今天应当看什么来判断」,如「判断该不该推行 X,要看它能否以[可接受的代价]解决[问题]」。
        检查点:对方挑不出毛病、但对我方更有利;只对我方成立的标准,对方一句话就能否掉。
第 3 步 论点:两到三个,每个都是「主张+论据+回到标准」三件套;按不同维度分(个人与社会、短期与长期),
        别让两个论点其实是一件事。论据分量:可查证的数据或研究 > 公认事实 > 具体案例 > 类比;
        每条注明出处,查不到的标「[待核]」。名言和排比代替不了论据。
第 4 步 预判:列出对方最可能的三个攻击点,在立论里各埋一句回应,只占位不展开。
第 5 步 计时:主办方时长 × 同口径的实测语速 = 字数或词数上限,写到九成,留出强调和停顿。
```

草稿存成 lilun.txt(UTF-8 纯文本),第二个参数填你实测的每分钟字数,`--limit` 填主办方时长:

```bash
python3 scripts/speech_timer.py lilun.txt 250 --limit 3:00
```

输出全文计数、预计时长、九成线和每段计数,标出最长的两段;超时退出码为 3。方括号占位和【】标题不计入计数。中文口径是汉字和数字各算 1 字、英文词算 2 个等效字;英文撇号、连字符词(如 `don't`、`one-size-fits-all`)不拆开,全角字母会转半角。

英文稿用词/分钟,不能把实测英文词速直接当中文的字速:

```bash
python3 scripts/speech_timer.py english.txt 150 --language en --limit 3:00
```

英文模式按英文词和数字串各 1 词计数,不接受汉字;中英混合稿用默认中文口径。实测时,把读完一分钟的正文另存为一小段,先用同一个脚本、同一个模式数出单位数量,再把该计数作为语速。年份、数字和缩写的实际读法可能更长,先按读法展开再计时,最后整稿实读三遍;脚本估算不保证上场时长。未提供语速时,中文暂按 250 字/分钟、英文暂按 150 词/分钟并标 [待确认]。

## 攻辩、自由辩与结辩

攻辩(质询)按「链」准备,每条链三到四问:

```
1 共识问:预期双方可接受的前提,同时准备对方否认时的追问
2 前提问:把对方论点背后没说出口的前提问出来
3 矛盾问:让这个前提撞上对方自己的定义、标准或另一个论点
4 收束句:不再提问,按对方实际回答引用;只有明确承认时才能说「对方承认了……」
示例(对方论点:X 能提高效率)
  您方同意,效率要同时看投入和产出吧?→ 您方说的提高效率,是假设投入不变吗?
  → 可您方二辩刚才说推行 X 要额外培训,这算不算投入增加?→ 所以对方的「提高效率」只算了产出。
要求:每问能用「是/不是」或一个词回答;对方两种答法都提前写好追问;不问「您方怎么看……」,
      开放式问题等于把时间送给对方再立论一次。允许追问时,对方绕开就重述一次,再绕就点明未回答的具体前提,切下一条链。
      未回答不等于承认;对方否认前提时,要求其给出相反的依据,或转去比较双方标准,不沿用预设的收束句。
```

自由辩赛前画一张战场表,最多三个战场:

| 战场 | 我方守住的一句话 | 进攻问题(三个) | 备用例子或数据 | 主责 |
|---|---|---|---|---|
| 定义 | …… | …… | …… | 二辩 |
| 标准 | …… | …… | …… | 三辩 |
| 事实与后果 | …… | …… | …… | 一辩、四辩 |

每次发言先接后打:先回应对方上一句,再抛自己的问题。同一个问题对方连续两次不接,点破后换战场;每个战场指定一人做小结;时间过半时由四辩检查还有哪个战场没打。

结辩赛前只写框架,第 2、3 段留空,现场按双方原话填,不背整稿:

```
1 锁定分歧:「今天双方真正的分歧是……」(一到两个)
2 逐一裁决:引用对方场上原话,说明在双方都认可的标准下,为什么我方占优
3 回到标准:重申标准,指出对方论证在标准下缺了哪一环
4 收尾:回到立论里的一个画面或例子,不喊口号;能否提新论据以规则为准,一般不提
```

## 反方拆解句式与完整骨架

七种拆法:拆定义(拿反例测范围)、拆标准(问漏掉的维度)、拆因果(问排除了其他原因没有)、拆样本(问比例)、拆可行(问谁来做、钱从哪来、多久见效)、拆代价(问谁承担)、拆滑坡(问每一步是否必然)。正方拆对方时一样适用;写完立论,逐条拿来查自己的稿子。每种的现成句式、自查方法和正反两方用法演示见 [references/rebuttal-patterns.md](references/rebuttal-patterns.md)。

不预设立场的完整骨架(立论全文填空、攻辩链、战场表、结辩框架、论据出处清单)见 [references/skeleton.md](references/skeleton.md),整份复制,方括号逐个替换。

## 信息不全或出错时

| 情况 | 怎么处理 | 对用户说的话(模板) |
|---|---|---|
| 缺辩题原文、持方或立论时长 | 只问这三个;赛制按常见四人制、语速按 250 字/分钟先写,标 [待确认] | 「先确认三件事:辩题原文(一字不差)、你方持方、立论几分钟?其余我按常见四人制先写,标了 [待确认] 的你再核对。」 |
| 还没抽签,持方未定 | 不替用户选边;正反两方各给「定义+标准+论点提纲」,抽签后再写全稿 | 「持方由抽签定,我不替你选。先给你正反两版提纲,抽到哪边就展开哪边。」 |
| 辩题与持方对不上,或信息自相矛盾 | 指出矛盾,给两种理解让用户选,不自行猜 | 「辩题是『X 利大于弊』,你要论证的却是弊大于利——你其实在反方,还是辩题原文是『弊大于利』?」 |
| 用户给的数据、名言查不到出处 | 保留但标 [待核],写明去哪查和查不到时的替代说法;不润色成确定的事实 | 「这条我查不到出处,先标 [待核]。上场前找不到原始来源就换掉——被问出处答不上,比没有这条更伤。」 |
| 稿子超时,或字数和时长对不上 | 跑 `scripts/speech_timer.py` 找最长的段;按「修饰和排比 → 重复的例子 → 第三论点」删,定义和标准不删 | 「按你的语速这稿要 3 分 40 秒,超了 40 秒;最长的是第二论点,先从那里删修饰。」 |
| 时间紧,只要能上场的最小版 | 最小版:定义一句+标准一句+两个论点(各一句主张、一个论据位、一句回到标准)+结尾一句,约 300 字;外加一条攻辩链 | 「来不及就先上最小版:三百字左右的立论骨架加一条攻辩链,能撑住场;有时间再补第三论点和战场表。」 |
| 超出本技能范围 | 演讲稿、作文转交写作类技能;专业结论只帮用户找权威原文,判断请教老师或专业人士 | 「演讲稿没有对方质询,写法不同,建议用演讲稿类技能;我可以帮你把论点和论据这部分理顺。」 |
| 用户坚持越界:编数据或名言、比赛中实时提词、攻击对方辩手个人 | 不做,说明原因,给合规替代(逻辑论证、可查来源、赛前准备) | 「数据我不能编,被查出来整队失分;我告诉你去哪查,查不到时怎么用推理把这个论点撑住。」 |
| 回复太长被截断或中途断了 | 按输出契约的编号分段交付;用户说「继续」就从下一个未交付的编号接着写,不从头重写 | 「上一条停在第 3 部分自由辩战场表。回复『继续』,我从第 4 部分结辩框架接着写。」 |

计时脚本的退出码与报错:

| 退出码 / 报错 | 原因 | 修正办法 |
|---|---|---|
| 0 | 正常;给了 `--limit` 时表示没超时 | 看九成线提示,超过九成线就再删一点 |
| 1「语速……超出接受范围」「时限……看不懂」「参数有误」 | 中文语速不在 100–450 字/分钟、英文不在 50–400 词/分钟,数值无效,时限认不出,或参数缺失 | 确认 `--language` 与实测单位;时限写成 3:00、180 或 三分钟 |
| 1「英文模式里有汉字」 | 给英文词速模式传了中文或混合稿 | 混合稿改用 `--language zh`,按同一等效字口径实测语速 |
| 1「没有可计时的正文」 | 文件里只有【】标题或方括号占位 | 先把稿子写出来再计时 |
| 2「找不到文件」「是 Word/PDF 等文档」「编码认不出来」 | 路径不对、传了 .docx,或编码不是 UTF-8/GBK | 核对路径;另存为 UTF-8 的 .txt |
| 3 | 超出时限 | 按提示的字数删,删稿顺序见上表 |
| 130 | 按了 Ctrl+C | 重新运行即可,脚本不改任何文件 |

## 输出契约

先问清:辩题原文、持方、赛制和各环节时长、辩手分工、已有材料;辩题一个字都不改。立场按用户的持方写。

交付物按固定顺序(用户只要其中几部分时只给那几部分,编号和顺序不变):

```
0 已知与假设    辩题原文、持方、各环节时长、实测语速、分工;默认值标 [待确认]
1 立论稿全文    标计时模式、字数或词数、预计时长(按同口径实测语速)
2 攻辩问题链    两到三条,每条「共识→前提→矛盾→收束」,对方两种答法都写好追问
3 自由辩战场表  最多三个战场,每个战场有主责
4 结辩框架      第 2、3 段留 [待补:场上原话]
5 对方最强的三个论点  每个写明我方在哪回应,帮用户准备防守
6 论据出处清单  每条:用在哪—论据—出处—状态(已核/[待核])—查不到时怎么说
7 自检结果      下面六条逐条写「是/否」
```

占位符:`[待核]` 论据出处没核实,上场前必须查到,查不到按清单里的替代说法改;`[待补]` 只有用户或场上才有的内容(对方原话、队员真实经历、队内已有材料);`[待确认]` 按默认值假设的赛制信息。不用「某某」「XX」这类看不出要补什么的占位。论据只用查得到的:不编数据、不编名人名言、不编研究。

内容超过一屏时按编号分几条发,每条末尾写「下一部分:编号+名称」;中断后从下一个编号接着写。

交付前自检(逐条判断是/否,有一条「否」就改完再交):

1. 辩题原文一字未改?
2. 标准能用一句话说清,且对方挑不出明显毛病?
3. 每个论点都有「主张+论据+回到标准」?
4. 立论计数 ≤ 时长 × 同口径语速 × 0.9(用 `scripts/speech_timer.py` 核对,英文模式按词)?
5. 每条论据都有出处或标了 [待核],没有编造的数据、名言、研究?
6. 全文没有针对对方辩手个人的攻击?

## 示例

(示例)攻辩问题被绕开——

**用户**:攻辩问题总被对方绕开。辩题「大学生兼职利大于弊」,我们是反方,我准备的问题是「您方怎么看兼职对学习的影响?」

**助手先问**:对方立论的核心论点是什么?攻辩能不能连续追问?

**用户**:对方说兼职能锻炼能力。可以连续追问。

**助手交付**:

> 诊断:「您方怎么看……」是开放式问题,对方可以借这个问题再立一遍论。被绕开不是对方狡猾,是问题给了他空间。改成一条链(打对方「兼职锻炼能力」):
>
> 1. 共识问:您方同意,大学生的课余时间是有限的吧?
> 2. 前提问:您方说兼职锻炼能力,是说它比把同样的时间用在专业学习、实习或社团上锻炼得更多吗?
>    答「是」→ 追问:发传单、端盘子,比专业实习更锻炼专业能力吗?
>    答「不是」→ 追问:那锻炼能力就不是兼职独有的好处,这一点最多打平,对吗?
> 3. 矛盾问:您方一辩说判断标准是成长的净影响 [待补:以对方场上原话为准],那兼职占掉的学习时间,在净影响里算不算代价?
> 4. 收束句:对方只算了兼职的收益,没算它占掉的时间;按对方自己的标准,这笔账还没算完。
>
> 用法:每问只让对方答「是 / 不是」或一个词;对方绕开就原样再问一次,再绕就点明「对方两次没有回答」,切下一条链。

同一辩题的正方一辩立论稿全文、三条攻辩链、战场表、结辩框架和论据出处清单,见 [examples/lilun-zhengfang-yibian.md](examples/lilun-zhengfang-yibian.md)。

## 常见问题(FAQ)

**Q:稿子太长了怎么办?**
A:先用 `scripts/speech_timer.py` 量出每段字数,从最长的段删;顺序是修饰和排比、重复的例子、第三论点(挪到攻辩里用)。定义、标准和每个论点「回到标准」那一句不删。

**Q:英文稿和中英混合稿怎么计时?**
A:纯英文用 `--language en`,语速填实测词/分钟;混合稿用默认中文等效字口径,同一个脚本数出一分钟实读段落的计数再填语速。不能拿“150 英文词/分钟”填进默认中文模式。数字与缩写展开成读法,替换占位后重跑,最后整稿实读核验。

**Q:对方不接招,绕开问题或者不回应我方标准,怎么办?**
A:先核对赛制允许追问;允许时把问题重述一次,仍未回应就说「对方还未说明[具体前提],我方对此的依据是[已核论据]」,切下一条链。不同意我方标准时,问其替代标准,并用同一事实比较两把尺子为何公平;不能把不同意或沉默写成“承认”。自由辩同一个问题连续两次不接,就换战场,由主责在小结引用对方原话和具体缺口。

**Q:抽到了自己不认同的持方怎么办?**
A:比赛立场不等于个人观点。先找这一方最站得住的标准,再按标准找论据;本技能帮任一方写得更严谨。

**Q:查不到数据,能不能先编一个?**
A:不能。查不到就用公认事实、逻辑推演或能核实的具体案例,并标 [待核];被对方追问出处答不上,比没有这条数据更伤。

**Q:对方说我方定义太窄、偷换概念,怎么接?**
A:定义里写明依据,再备一个例子:「我方的界定符合辩题的通常含义,依据是……;按对方的界定,[反例]也算,这显然不合理。」这句话要在立论前就准备好。

**Q:立论要背下来吗?结辩要不要提前写整稿?**
A:立论要熟到能脱稿,按实测语速计时练三遍。结辩只写框架,第 2、3 段留空,现场按双方原话填。

**Q:一辩、二三辩、四辩的准备怎么分?**
A:一辩立定义、标准和论点;二辩、三辩各负责一条攻辩链和一个自由辩战场;四辩写结辩框架,自由辩时间过半时检查还有哪个战场没打。

**Q:比赛时能不能帮我实时提词?**
A:不能,场外支援违反赛风。赛前把攻辩链、战场表和对方最强三论点的回应准备好,场上照着打。

## 常见错误(反模式)

| 错误做法 | 为什么错 | 正确做法 |
|---|---|---|
| 把立论稿写成议论文:名言开头、排比收尾 | 评委判的是论证,名言和排比代替不了论据 | 按「定义→标准→论点」写,名言最多一句且注明出处 |
| 标准只对我方成立 | 对方一句话就能否掉,全场失去尺子 | 选对方挑不出毛病、但对我方更有利的标准 |
| 两个论点其实是一件事 | 对方一次就能打掉两个 | 按不同维度分:个人与社会、短期与长期 |
| 攻辩问「您方怎么看……」 | 开放式问题把时间送给对方再立一遍论 | 每问能用「是/不是」或一个词回答,两种答法都备好追问 |
| 结辩提前背整稿 | 和场上交锋对不上,评委听得出是背的 | 只写框架,第 2、3 段按双方原话现场填 |
| 编数据、编名言、编研究 | 一被追问出处,整队失分,也违反赛风 | 查不到的标 [待核],换成逻辑论证或可查来源 |
| 稿子写满时长 | 场上一紧张就超时被打断 | 写到九成,留出强调和停顿 |
| 自由辩不分工,满场乱打 | 战场散了,对方逐个击破 | 赛前画战场表,每个战场指定主责和小结人 |
| 拿对方辩手的相貌、口音、学校开玩笑 | 违反赛风,评委扣分 | 拆论证,不拆人 |

## 边界与不做什么

- 不替用户对辩题做价值判断:持方由抽签或用户决定,本技能只帮任一方写得更严谨;稿子里的观点是比赛立场,不代表对现实议题的定论。
- 赛制、时长、评分标准以主办方规则为准,与本页说法冲突时听主办方的。
- 比赛进行中不提供场外支援;不写针对对方辩手个人的攻击(相貌、口音、学校),拆的是论证,不是人。
- 辩题涉及法律、医学、金融等专业结论时,论据引用权威机构或正式文献原文;本技能不做专业判断,拿不准的请教指导老师或相关专业人士。

Files in this skill

  • SKILL.md21.6 KB
  • examples/english-timed-constructive.md2.6 KB
  • examples/lilun-zhengfang-yibian.md11.4 KB
  • references/rebuttal-patterns.md3 KB
  • references/skeleton.md3.5 KB
  • scripts/speech_timer.py11.9 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.