---
name: Xiaoma Durex Copywriter
slug: xiaoma-durex-copywriter
category: Writing
description: "Generates witty copy and visual posters using Durex's golden-era double-entendre and whitespace method, suitable for hot topics, holidays, product marketing, and social media content."
github: "https://github.com/crawfordxx/xiaoma-durex-copywriter"
language: Python
stars: 372
forks: 8
install: "npx degit https://github.com/crawfordxx/xiaoma-durex-copywriter ~/.claude/skills/xiaoma-durex-copywriter"
installs_to: ~/.claude/skills/xiaoma-durex-copywriter
source_path: SKILL.md
collection_size: 1
category_size: 1012
added: 2026-08-11T07:20:29.546Z
last_synced: 2026-08-11T07:20:29.546Z
canonical_url: "https://dirskills.com/skills/xiaoma-durex-copywriter"
---

# Xiaoma Durex Copywriter

Generates witty copy and visual posters using Durex's golden-era double-entendre and whitespace method, suitable for hot topics, holidays, product marketing, and social media content.

**Install:**

```bash
npx degit https://github.com/crawfordxx/xiaoma-durex-copywriter ~/.claude/skills/xiaoma-durex-copywriter
```

## README

# xiaoma-durex-copywriter

> 一个 Claude Code / Claude.ai Skill。用杜蕾斯黄金期（2011–2017，环时互动操盘）那套**「双层语义 + 留白」**的方法，产出文案与海报。

这套方法能迁移的东西，是一套制造「我懂了」瞬间的机制。污只是杜蕾斯所在品类的表层材料，把材料换成 AI 课程、职场、理财、健身，机制照样成立。

<p align="center">
  <img src="examples/output/lays_onechip_3x4.jpg" width="300">
  <img src="examples/output/lays_daynight_3x4.jpg" width="300">
</p>

---

## 双层语义

一句合格的杜蕾斯式文案，必须**同时成立于两个语境**。

| 层 | 内容 |
|---|---|
| **表层** | 热点 / 节日 / 日常场景本身，字面读得通 |
| **里层** | 品牌 / 产品 / 你要卖的东西 |

作者**只写表层**，里层由读者自己跳过去。那一下跳跃产生的快感，就是传播动力。

光大银行出乌龙那天，杜蕾斯发的是「光大是不行的」。刘翔摔倒那次，它把「快」和「持久」摆到一起，表层说的是运动员。中元节它只说了四个字，「今晚早回家」。

**点破即死是铁律。** 只要在文案里解释了里层，这条就废了。

---

## 它会做什么

Skill 触发后走一条**交互式流程**，不会闷头给你一版就完事。

```
Step 0  补槽位 —— 用默认值，不用提问
        只有「卖什么」完全无法推断时才反问；其余缺失一律写成明示假设
        「我按『发朋友圈、面向老会员』来做，不对直接说」

Step 1  给 3–5 个方案让你选 —— 强制走不同公式、不同主体类型、不同配色
        不允许是同一个想法的三个变体

Step 2  唯一一次提问 —— 把「选方案」和「选比例」合并成一轮，都可多选

Step 3  出文案 —— 默认短文案（≤12 字）；长文案要了才出
        海报上永远只放短的

Step 4  出图 —— AI 出静物主体图层 + 代码排版
```

> **为什么默认不提问。** 模型天然倾向多问，而每轮提问都在消耗用户耐心。用户找你是要东西的，不是来做问卷的。**一个带明示假设的具体方案，比三个精准的问题更有用**，因为用户看到具体的东西才知道自己想要什么。方案本身就是最好的提问方式。
>
> 这条是跑评测跑出来的。第一轮测试里 Skill 只缺一个槽位也照样停下来提问，还自己发明了四个槽位之外的新问题。详见 [`evals/`](evals/)。

---

## 安装

```bash
git clone https://github.com/crawfordxx/xiaoma-durex-copywriter.git \
  ~/.claude/skills/xiaoma-durex-copywriter
```

Claude Code 下次启动即可用。触发词：「写个文案」「借势热点」「节日海报」「想句 slogan」「课程怎么推」「像杜蕾斯那样写」。

出图部分按需安装。

```bash
npm i @napi-rs/canvas      # Canvas 排版
pip install playwright     # HTML 排版（二选一即可）
```

---

## 八个文案公式

完整拆解与非成人品类的迁移示范见 [`references/copy-formulas.md`](references/copy-formulas.md)。

| # | 公式 | 杜蕾斯原例 | 迁移到 AI 课程 |
|---|---|---|---|
| 1 | 谐音置换 | 「杜 du 饿了」 | 「不 AI 则退」 |
| 2 | 数字双关 | 「先来 7 次」 | 「3 小时，换回你未来 3 年的加班」 |
| 3 | 词义劫持 | 「深耕细作」 | 「深度学习，浅度使用」 |
| 4 | 场景移植 | 「洗衣机说……」 | 「咖啡杯说：以前他一晚续我五次」 |
| 5 | 拆字重组 | 「『日』字有多长」 | 「智 = 知 + 日」 |
| 6 | 对仗 / 宜忌 | 「堵在路上 不如堵在床上」 | 「宜 动手实操　忌 收藏吃灰」 |
| 7 | 诗歌体 | 三段景物 + 一句落点 | （长文案专用） |
| 8 | **反向克制** | 中元节「今晚早回家」 | 「工具会淘汰工具，不会淘汰想清楚的人」 |

公式 8 最高级，**在所有人都等着你耍花活的时候不耍**。一个一直很皮的品牌突然正经，人格厚度瞬间建立。全年用不超过 5 次。

---

## 视觉系统

从 **260 张原始海报**实测拆解而来，详见 [`references/visual-system.md`](references/visual-system.md)。

### 主体判断树

```
有实体产品吗？
├─ 有 → 产品能成为隐喻本体吗？
│   ├─ 能 → 【产品主体】居中，占画面 15–35%，纯色背景，强投影
│   └─ 不能 → 产品退到角标（5–10%），画面让给道具
└─ 没有（课程 / 知识 / 服务）→
    ├─ 【道具主体】← 最高频，也最适合无产品场景
    │   ⚠️「没有实体产品」≠「画面要空」
    │      杜蕾斯的道具是有质感的实拍静物，不是一根线
    └─ 【纯字体主体】大字即画面
```

实测占比是产品 ~30% / **道具 ~40%** / 纯字体 ~30%。真人几乎不用，用也只出手、腿、剪影。

### 六套配色

| 名称 | 主色 | 用于 |
|---|---|---|
| 品牌红 | `#E2001A` + 纯白 | 节庆、宣言、周年、态度 |
| 深夜蓝 | `#16233F` `#0E1A2E` | 克制、高级、夜、思考 |
| 影棚黑 | `#000000` + 单点暖光 | 电影感、悬念、单品特写 |
| 粉渐变 | `#FCEDF1` → `#E8558F` | 情人节、女性向、年度报告 |
| 宣纸暖白 | `#F1EBE0` + 朱红 `#C8102E` | 静物、节气、中国风、日历 |
| 借势撞色 | 对方品牌色 | 联名、影视 / 球队 / 科技借势 |

### 排版铁律

- 文案在**上 1/3 或左上**，左对齐；下 1/3 留白或放主体
- 正文 ≈ 画面宽度 3.5%–4.5%；**关键词放大 1.65–1.75 倍并染品牌色**，其余全部同字号同色
- 眉题为正文 0.6 倍，灰色，带字距
- **Logo 恒定底部居中，且必须落在空白处**，主体图不许压到它
- 留白率 ≥ 50%。挤 = 廉价

### 字体 → [`references/typography.md`](references/typography.md)

**两条最关键的。**

**1. 借势时字体跟着借势对象走，不跟品牌走。** 这条在杜蕾斯的字体用法里最容易被忽略。仿 iPhone 发布会就用苹方/SF 复刻，仿电影海报就用做旧衬线加手写 script，仿 CS:GO 就直接嵌进游戏 UI，仿文革宣传画就用老宋竖排。读者对这些视觉语言有肌肉记忆，**字体一出来，双层语义的「表层」就已经完成了**，文案只需负责里层。

**2. ⚠️ 中文字体侵权是国内营销物料最高频的法律风险。** 微软雅黑、苹方、方正系列、汉仪系列都需商业授权，**「电脑里有」≠「能商用」**。方正、汉仪都有专门的维权团队，单张海报索赔常在数千到数万元。

参考文件里给了八类字体（黑体/粗黑/宋体/楷书/手写/英文无衬线/Script/数字等宽）的**可免费商用替代**，以及一份授权红线清单。拿不准就用**思源黑体 + 思源宋体**（SIL OFL，可商用可修改），标题要力量感用**得意黑 Smiley Sans**。

---

## 为什么不让 AI 把字写进图里

AI 生图模型渲染中文仍会**错字、缺笔画、字形崩坏**，而且不可控。这套视觉的命门恰恰是**精确排版**。

所以分层。

```
① AI 图像模型  →  只出【静物道具 / 背景质感】，提示词必写 NO text
② 代码排版     →  承担全部文字（Canvas 或 HTML/CSS）
③ 精确输出     →  五种画幅
```

这样中文永不出错，关键词染色和字号倍率精确可控，**改文案只改一行代码，静物图复用不用重新出图**。

排版方案怎么选，详见 [`references/production.md`](references/production.md)。

| 方案 | 何时用 |
|---|---|
| **Canvas**（`@napi-rs/canvas`） | 默认；尤其**图形阵列**（撕历体那种满屏图标矩阵）程序化生成远胜手摆 |
| **HTML/CSS + Playwright** | 复杂版式、想所见即所得地调 |
| **Satori + resvg** | 服务端批量、不想装浏览器 |

---

## 示例

`examples/output/` 是用本 Skill 给乐事薯片实做的两张海报，同一个品牌，两套完全不同的骨架。

| <img src="examples/output/lays_onechip_3x4.jpg" width="240"> | <img src="examples/output/lays_daynight_3x4.jpg" width="240"> |
|---|---|
| **「就吃一片。」**<br>眉题「今天第 4 次这么说」 | **「白天数卡路里，晚上数薯片。」**<br>眉题 A.M. 09:30 / P.M. 11:40 |
| 词义劫持 · 产品主体阵列 | 对仗 · 上下分栏双场景 |

左边那张，文案只是你对自己说的一句话，底下四包从虚到实排开。说了四次，也就开了四包。眉题里的「4」和画面里的四包对得上，读者一跳就到，不用推理。

右边那张用了对仗，画面从中间切开。上半冷白是白天，下半暗黄是夜里，薯片压过分界线掉下去，白天那半的努力就是这么没的。

两张遵守同一批硬规矩，文案 ≤ 12 字、关键词放大 1.7 倍染品牌红、留白 ≥ 50%、Logo 恒定底部居中且不被主体压。配色一律走**借势撞色**，直接用乐事自己的黄加红，没有从六套配色里挑。给具体品牌做东西时，借势撞色是第一顺位。

素材全部是真图。包装是乐事官网的官方 packshot，Logo 取自 Wikimedia Commons，字体用思源黑体（SIL OFL，可商用）。**不要自己捏假包装。**

`examples/durex-reference/` 是 24 张杜蕾斯原始海报的低分辨率样本，供对照学习排版规律用（见下方版权声明）。

---

## 目录结构

```
.
├── SKILL.md                      # 主文件：机制、工作流、公式速查、边界
├── references/
│   ├── corpus.md                 # 语料库（34 个来源 / 260 张海报）
│   ├── copy-formulas.md          # 8 个公式详解 + 迁移模板
│   ├── visual-system.md          # 视觉系统完整规范
│   ├── typography.md             # 字体选型集 + 授权红线
│   ├── ratios.md                 # 五种画幅构图规范
│   ├── production.md             # 出图管线与方案选型
│   └── other-uses.md             # 迁移场景
├── evals/                        # 测试用例与断言（Skill 的行为是被测过的）
├── assets/
│   ├── compose_canvas.js         # Canvas 合成（含签名避让）
│   ├── compose_example.py        # HTML/Playwright 合成
│   └── gen_hero_example.py       # 静物图生成
└── examples/
    ├── output/                   # 本 Skill 实做的成品
    └── durex-reference/          # 杜蕾斯原图低分样本
```

---

## 还能用在哪

见 [`references/other-uses.md`](references/other-uses.md)，里面列了自媒体标题与封面、知识付费、B 端 SaaS（拿行业黑话做词义劫持）、电商详情页（让商品旁边的物件开口）、招聘 JD、个人 IP、节气日历型系列资产。

那份文件里也写了**不适合迁移**的场景，包括强合规品类、危机公关、面向低网感人群、B2B 大宗采购。

---

## 有所为有所不为

杜蕾斯 2017 年「419 联名」翻车、随后失去环时互动，根因就是越了第 3 条。Skill 里把这五条写成硬边界。

1. 不碰灾难、事故、死亡、疾病，除非是明确的公益立场
2. 不物化女性
3. **不对具体真人做性暗示**，尤其不涉及未成年
4. 不蹭悲情热点
5. 迁移到非成人品类时，双关的里层应指向**产品价值**，不是荤梗

---

## 版权与免责

- `examples/durex-reference/` 中的海报**版权归杜蕾斯 / 利洁时集团（Reckitt Benckiser）所有**。此处仅收录 24 张、已压至 800px 以内的低分辨率样本，用于广告创意方法的**学习与评论**，不用于任何商业用途。
- 语料与案例整理自数英网、优设网、广告门、梅花网、知乎等公开来源，**版权归原作者及原发布平台所有**。
- 本仓库与杜蕾斯 / 利洁时集团**无任何隶属或合作关系**。
- 如权利人认为不妥，请提 issue，收到后立即移除。
- 代码部分（`assets/`）以 MIT 协议提供。

---

## 致谢

方法论源头是**环时互动**与 **金鹏远** 团队 2011–2017 年的作品。6 年 16938 条微博，日均 8 条。公式是从这些产量里长出来的，**先有持续的高质量产出，才有可总结的公式**。

