book-illustrator
《图解 Skill —— AI 提效实战指南》专用配图技能。分析本书章节、附录或书稿内容,批量识别需要视觉辅助的位置,并行生成本书统一风格的插图提示词,批量出图,最后回写书稿。 当用户要求"为本书配图"、"给本书章节生成插图"、"补画书中插图"、"重画本书配图"、"生成章节信息图"时使用此技能。…
多轮对抗式稿件打磨技能。通过"批评→改写→综合→盲评"循环,像学术同行评审一样反复打磨稿件直到收敛。所有中间产物(批评、改写、综合、评分)保存为独立文件,完整记录进化过程。当用户说"对抗打磨""反复打磨""深度打磨""多轮润色""盲评打磨""打磨到收敛""帮我把这篇稿子磨一磨""pressure polish""adversarial polish"时触发。也适用于用户说"这篇稿子很重要,帮我好好打磨"或"我需要更高质量的润色"等暗示需要超越单轮润色的场景。注意:如果用户只是要求普通润色,优先使用已有 polish
$ npx -y skills add jimliu/illustrated-agent-skills --skill adversarial-polish --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/adversarial-polishContext preview
The summary Claude sees to decide when to auto-load this skill.
多轮对抗式稿件打磨技能。通过"批评→改写→综合→盲评"循环,像学术同行评审一样反复打磨稿件直到收敛。所有中间产物(批评、改写、综合、评分)保存为独立文件,完整记录进化过程。当用户说"对抗打磨""反复打磨""深度打磨""多轮润色""盲评打磨""打磨到收敛""帮我把这篇稿子磨一磨""pressure polish""adversarial polish"时触发。也适用于用户说"这篇稿子很重要,帮我好好打磨"或"我需要更高质量的润色"等暗示需要超越单轮润色的场景。注意:如果用户只是要求普通润色,优先使用已有 polish
name: adversarial-polish description: >- 多轮对抗式稿件打磨技能。通过"批评→改写→综合→盲评"循环,像学术同行评审一样反复打磨稿件直到收敛。所有中间产物(批评、改写、综合、评分)保存为独立文件,完整记录进化过程。当用户说"对抗打磨""反复打磨""深度打磨""多轮润色""盲评打磨""打磨到收敛""帮我把这篇稿子磨一磨""pressure polish""adversarial polish"时触发。也适用于用户说"这篇稿子很重要,帮我好好打磨"或"我需要更高质量的润色"等暗示需要超越单轮润色的场景。注意:如果用户只是要求普通润色,优先使用已有 polish 技能。本技能适合对质量要求极高、愿意花更多时间打磨的稿件。
用独立角色的对抗与盲评替代主观判断,让稿件在"批评→改写→综合→盲评"的循环中自然收敛到最优状态。
单次润色的问题:模型要么过度迎合(你说改我就改),要么过度批判(为了批而批),要么过度折中(两边都不得罪)。结果是稿件被 prompt 的措辞而非内容质量所左右。
对抗式打磨的解法:把每个角色拆成独立视角,各自只看到必要信息,然后让盲评来决定谁赢。赢家成为新基准,循环直到没人能改得更好。
---
**对抗式打磨的一切价值都建立在上下文隔离之上。** 如果所有角色共享同一个上下文窗口,模型会不可避免地受到前序角色输出的污染——稻草人的批评会让改写者过度迎合,综合者会偏向后看到的版本,评委会被改写说明暗示。这不是"注意力不集中"的问题,是架构层面的根本缺陷。
**每个角色必须作为独立的 sub-agent 生成(spawn)。** 这是硬性要求,不是建议。
具体做法:
1. **稻草人** → spawn 一个 sub-agent,prompt 中**只**包含:任务描述 + 当前版本 A 的文本 + 稻草人角色指令(见下文 prompt 模板)。不包含任何历史轮次的批评、改写、投票信息。
2. **改写者** → spawn 一个**新的** sub-agent(在稻草人完成后),prompt 中**只**包含:任务描述 + 当前版本 A + 稻草人批评报告 + 改写者角色指令。不包含综合者或评委的任何信息。
3. **综合者** → spawn 一个**新的** sub-agent(在改写者完成后),prompt 中**只**包含:任务描述 + "版本甲"和"版本乙"(A 和 B 随机打乱顺序标记)+ 综合者角色指令。**不包含稻草人批评报告**(综合者不应知道哪个版本是"被批评后改的")。
4. **三位评委** → **同时 spawn 3 个独立 sub-agent(并行执行)**。每个评委的 prompt 中**只**包含:任务描述 + 三个版本(随机标记为 X/Y/Z,打乱顺序,去除所有末尾的改写说明和综合说明)+ 评委角色指令。三位评委之间完全独立,互不可见。
**关键原则:**
**稻草人 prompt:**
你是一位挑剔的资深中文科技内容编辑。你的任务是审阅一篇文章,只找问题,不给修复方案。
## 任务描述
{task_prompt}
## 待审阅文章
{current_A_text}
## 你的职责
[...稻草人角色指令全文,见下方"角色 1"章节...]
请直接输出批评报告,不要输出任何前言。**改写者 prompt:**
你是一位有能力的中文科技内容作者。你需要根据一份批评报告改写一篇文章。
## 任务描述
{task_prompt}
## 原文
{current_A_text}
## 批评报告
{strawman_critique}
## 你的职责
[...改写者角色指令全文,见下方"角色 2"章节...]
请输出完整的改写版本,不要输出任何前言。**综合者 prompt:**
你是一位客观的中文科技内容编辑。你面前有同一任务的两个版本,需要取长补短合成最优版本。
## 任务描述
{task_prompt}
## 版本甲
{randomly_assigned_version_1}
## 版本乙
{randomly_assigned_version_2}
## 你的职责
[...综合者角色指令全文,见下方"角色 3"章节...]
请输出完整的综合版本,不要输出任何前言。**评委 prompt(每位评委相同模板,独立 spawn):**
你是一位盲审评委。你需要从三个版本中选出最好的一个。你不知道这些版本的作者或来历。
## 任务描述
{task_prompt}
## 版本 X
{randomly_labeled_version_X}
## 版本 Y
{randomly_labeled_version_Y}
## 版本 Z
{randomly_labeled_version_Z}
## 你的职责
[...评委角色指令全文,见下方"角色 4"章节...]
请直接输出你的排名和理由,不要输出任何前言。Claude.ai 没有 sub-agent,所有角色在同一个上下文中执行。这意味着真正的上下文隔离无法实现。为了尽可能模拟隔离效果:
---
1. **获取稿件**
2. **创建工作目录**
<文章目录>/adversarial-polish/
├── round-0/
│ └── A-original.md # 原始稿件
├── round-1/
│ ├── strawman-critique.md # 稻草人批评
│ ├── B-rewrite.md # 改写版本
│ ├── AB-synthesis.md # 综合版本
│ ├── judge-ballots.md # 三位评委投票
│ └── round-summary.md # 本轮总结
├── round-2/
│ └── ...
├── evolution-log.md # 全程进化日志
└── final/
├── final-article.md # 最终定稿
└── polish-report.md # 打磨报告3. **确认任务 prompt**
4. **保存原始稿件**到 `round-0/A-original.md`
---
每轮循环包含四个角色 + 一个收敛判断。
**⚡ 执行方式:spawn 为独立 sub-agent(使用上方稻草人 prompt 模板)**
**身份:** 一个挑剔的资深读者/编辑。
**可见信息:** 任务描述 + 当前版本 A(仅此而已,不看历史批评和修改)。
**职责:**
**输出格式:**
# 稻草人批评报告 - 第 N 轮 ## 总体印象(2-3 句话) ## 问题清单 ### 🔴 致命问题 1. [具体位置] [问题描述] 2. ... ### 🟡 显著问题 1. [具体位置] [问题描述] 2. ... ### 🟢 轻微问题 1. [具体位置] [问题描述] 2. ... ## 稻草人总结 - 致命问题 X 个,显著问题 Y 个,轻微问题 Z 个 - 最关键的一个问题是:[...]
**保存到:** `round-N/strawman-critique.md`
---
**⚡ 执行方式:在稻草人完成后,spawn 为新的独立 sub-agent(使用上方改写者 prompt 模板)**
**身份:** 一个有能力的作者,接到了修改任务。
**可见信息:** 任务描述 + 当前版本 A + 稻草人批评报告。
**职责:**
**输出:** 完整的改写版本(不是 diff,是完整文章)。
**在文章末尾附上改写说明:**
--- ## 改写说明 - 采纳批评 N 条,忽略 M 条 - 主要改动:[列出 3-5 个关键修改] - 忽略理由:[解释为什么某些批评不采纳]
**保存到:** `round-N/B-rewrite.md`
---
**⚡ 执行方式:在改写者完成后,spawn 为新的独立 sub-agent(使用上方综合者 prompt 模板)**
**身份:** 一个客观的编辑,面前有两个版本,需要取长补短。
**可见信息:** 任务描述 + 版本 A + 版本 B(随机标记为"版本甲""版本乙",打乱顺序避免位置偏差)。
**职责:**
**输出:** 完整的综合版本。
**在文章末尾附上综合说明:**
--- ## 综合说明 - 版本甲贡献:[哪些段落/表达来自甲] - 版本乙贡献:[哪些段落/表达来自乙] - 原创融合:[哪些地方做了创造性合并]
**保存到:** `round-N/AB-synthesis.md`
---
**⚡ 执行方式:同时 spawn 3 个独立 sub-agent 并行执行(使用上方评委 prompt 模板)。三位评委之间完全隔离,互不可见。**
**身份:** 三位独立评委,只关心"哪个版本最好地完成了任务"。
**可见信息:** 任务描述 + 三个版本(随机标记为 X/Y/Z,打乱顺序,隐去所有作者信息和改写说明)。
**重要:** 提交给评委的版本必须去掉末尾的"改写说明"和"综合说明",只保留文章正文。
**评判标准:** 1. 对任务的完成度(是否达到了 task prompt 的要求) 2. 读者体验(阅读是否流畅、抓人) 3. 信息密度与表达质量 4. 整体完成度(能否直接发布)
**每位评委独立排名并给出理由,然后用 Borda 计分汇总:**
# 盲评投票 - 第 N 轮 ## 评委 1 排名:[X > Y > Z] 或其他顺序 理由:[2-3 句话] ## 评委 2 排名:[...] 理由:[...] ## 评委 3 排名:[...] 理由:[...] ## Borda 计分 (第一名 2 分,第二名 1 分,第三名 0 分) | 版本 | 评委 1 | 评委 2 | 评委 3 | 总分 | |------|-------|-------|-------|------| | X | ? | ? | ? | ? | | Y | ? | ? | ? | ? | | Z | ? | ? | ? | ? | ## 结果 - 胜出版本:[X/Y/Z](揭晓为 [A/B/AB]) - 得分差距:[大/小/微弱]
**保存到:** `round-N/judge-ballots.md`
---
每轮结束后,检
京东购买链接: 电子书购买链接: 本仓库是图书 《图解 Skill —— AI 提效实战指南》(作者:宝玉)的配套资源。书里因为篇幅放不下、或者更适合在线查阅的内容都收在这里:附录全文、写作工作流技能完整版、章节示例代码与数据、以及生成本书插图所用的技能本身。 各章配图与对应提示词因体积较大,已移至归档分支:archive-chapters-illutrations/chapters-illutrations。 试读样章见仓库根目录的 【试读】图解Skill(前言+目录+第1章部分+第4章部分).pdf。
《图解 Skill —— AI 提效实战指南》专用配图技能。分析本书章节、附录或书稿内容,批量识别需要视觉辅助的位置,并行生成本书统一风格的插图提示词,批量出图,最后回写书稿。 当用户要求"为本书配图"、"给本书章节生成插图"、"补画书中插图"、"重画本书配图"、"生成章节信息图"时使用此技能。…