An AI skill that provides design intelligence for building professional UI/UX across multiple platforms.
Xiaoma Durex Copywriter
杜蕾斯式文案与海报 Skill for Claude Code, 双层语义方法论 + 8 个文案公式 + 从 260 张原始海报拆解的视觉系统 + AI 出图/代码排版管线
Install: pip install playwright
Works with Claude Code · 336 GitHub stars
Install
pip install playwrightInstall command taken from the project's README or registry entry. Always review code before running it.
README excerpt
Read full README on GitHub →xiaoma-durex-copywriter
一个 Claude Code / Claude.ai Skill。用杜蕾斯黄金期(2011–2017,环时互动操盘)那套**「双层语义 + 留白」**的方法,产出文案与海报。
这套方法能迁移的东西,是一套制造「我懂了」瞬间的机制。污只是杜蕾斯所在品类的表层材料,把材料换成 AI 课程、职场、理财、健身,机制照样成立。
双层语义
一句合格的杜蕾斯式文案,必须同时成立于两个语境。
| 层 | 内容 |
|---|---|
| 表层 | 热点 / 节日 / 日常场景本身,字面读得通 |
| 里层 | 品牌 / 产品 / 你要卖的东西 |
作者只写表层,里层由读者自己跳过去。那一下跳跃产生的快感,就是传播动力。
光大银行出乌龙那天,杜蕾斯发的是「光大是不行的」。刘翔摔倒那次,它把「快」和「持久」摆到一起,表层说的是运动员。中元节它只说了四个字,「今晚早回家」。
点破即死是铁律。 只要在文案里解释了里层,这条就废了。
它会做什么
Skill 触发后走一条交互式流程,不会闷头给你一版就完事。
Step 0 补槽位 —— 用默认值,不用提问
只有「卖什么」完全无法推断时才反问;其余缺失一律写成明示假设
「我按『发朋友圈、面向老会员』来做,不对直接说」
Step 1 给 3–5 个方案让你选 —— 强制走不同公式、不同主体类型、不同配色
不允许是同一个想法的三个变体
Step 2 唯一一次提问 —— 把「选方案」和「选比例」合并成一轮,都可多选
Step 3 出文案 —— 默认短文案(≤12 字);长文案要了才出
海报上永远只放短的
Step 4 出图 —— AI 出静物主体图层 + 代码排版
为什么默认不提问。 模型天然倾向多问,而每轮提问都在消耗用户耐心。用户找你是要东西的,不是来做问卷的。一个带明示假设的具体方案,比三个精准的问题更有用,因为用户看到具体的东西才知道自己想要什么。方案本身就是最好的提问方式。
这条是跑评测跑出来的。第一轮测试里 Skill 只缺一个槽位也照样停下来提问,还自己发明了四个槽位之外的新问题。详见
evals/。
安装
git clone https://github.com/crawfordxx/xiaoma-durex-copywriter.git \
~/.claude/skills/xiaoma-durex-copywriter
Claude Code 下次启动即可用。触发词:「写个文案」「借势热点」「节日海报」「想句 slogan」「课程怎么推」「像杜蕾斯那样写」。
出图部分按需安装。
npm i @napi-rs/canvas # Canvas 排版
pip install playwright # HTML 排版(二选一即可)
八个文案公式
完整拆解与非成人品类的迁移示范见 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。
主体判断树
有实体产品吗?
├─ 有 → 产品能成为隐喻本体吗?
│ ├─ 能 → 【产品主体】居中,占画面 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
两条最关键的。
1. 借势时字体跟着借势对象走,不跟品牌走。 这条在杜蕾斯的字体用法里最容易被忽略。仿 iPhone 发布会就用苹方/SF 复刻,仿电影海报就用做旧衬线加手写 script,仿 CS:GO 就直接嵌进游戏 UI,仿文革宣传画就用老宋竖排。读者对这些视觉语言有肌肉记忆,字体一出来,双层语义的「表层」就已经完成了,文案只需负责里层。
2. ⚠️ 中文字体侵权是国内营销物料最高频的法律风险。 微软雅黑、苹方、方正系列、汉仪系列都需商业授权,「电脑里有」≠「能商用」。方正、汉仪都有专门的维权团队,单张海报索赔常在数千到数万元。
参考文件里给了八类字体(黑体/粗黑/宋体/楷书/手写/英文无衬线/Script/数字等宽)的可免费商用替代,以及一份授权红线清单。拿不准就用思源黑体 + 思源宋体(SIL OFL,可商用可修改),标题要力量感用得意黑 Smiley Sans。
为什么不让 AI 把字写进图里
AI 生图模型渲染中文仍会错字、缺笔画、字形崩坏,而且不可控。这套视觉的命门恰恰是精确排版。
所以分层。
① AI 图像模型 → 只出【静物道具 / 背景质感】,提示词必写 NO text
② 代码排版 → 承担全部文字(Canvas 或 HTML/CSS)
③ 精确输出 → 五种画幅
Similar plugs
The 1st Collaborative AI Design Agent Workspace. Local-first and open source. Create prototypes, websites, apps, dashboards, presentations, images, and videos with your team…
Agent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages
Turn any idea, plan, or codebase into a beautiful interactive diagram. An agent skill for Claude Code, Codex, and more.
Editorial diagram design for Claude Code, Codex, GitHub Copilot, Cursor, Factory Droid, and Pi. 44 diagram types. Self-contained HTML + SVG. No shadows. No Mermaid slop.
Clone any website with one command using AI coding agents