免费

双色图文

珊瑚红和深青色套印的 3:4 组图,带半色调网点和超大字号

安装

把“双色图文”技能安装到 ~/.claude/skills/two-ink-carousel。
下载下面每个文件,保存到这个文件夹:
https://skilllift.pages.dev/packs/two-ink-carousel/SKILL.zh.md → SKILL.md
https://skilllift.pages.dev/packs/two-ink-carousel/references/style.md → references/style.md
https://skilllift.pages.dev/packs/two-ink-carousel/assets/template.html → assets/template.html
https://skilllift.pages.dev/packs/two-ink-carousel/scripts/export.mjs → scripts/export.mjs
https://skilllift.pages.dev/packs/two-ink-carousel/scripts/check.mjs → scripts/check.mjs
然后读一遍 SKILL.md,告诉我它是做什么的,并提醒我开一个新会话。

解压到 ~/.claude/skills

同一个技能,不同的需求

左边是预览。右边由另一个 Agent 按不同需求制作,它只有安装好的技能,没看过预览。

预览
预览
新需求,由另一个 Agent 制作
新需求,由另一个 Agent 制作

这是按虚构需求做的一次测试。系统字体不同时,字形可能略有差异。

生成 3:4 的社交图文组图(1242x1656 PNG),效果像双色印刷品:奶油色纸底、荧光珊瑚红和深青色套印、半色调网点、超大字号。不需要图像生成模型。当用户要做小红书或类似平台的多图笔记、轮播图文时使用,中英文都可以,适合任何能写成短文字卡片的主题。

交付前必须通过

  • 最终的 carousel.html 运行 check.mjs 后退出码为 0
  • export.mjs 退出码为 0,每张卡片都有一张 1242x1656 的 PNG
  • 它报告的字体都在 references/style.md 的列表里
  • 每张 PNG 都按原尺寸和手机尺寸看过
  • 手机尺寸下每个标题都看得清,没有别扭的断行
  • 封面能看到珊瑚红和深青色的套印,图形和模板一致
  • 所有文案都是用户要求的语言
  • 没有编造的经历、效果、引语,也没有医疗或财务断言
  • caption.md 已保存,没有发布任何内容
阅读完整 SKILL.md
---
name: two-ink-carousel
description: 生成 3:4 的社交图文组图(1242x1656 PNG),效果像双色印刷品:奶油色纸底、荧光珊瑚红和深青色套印、半色调网点、超大字号。不需要图像生成模型。当用户要做小红书或类似平台的多图笔记、轮播图文时使用,中英文都可以,适合任何能写成短文字卡片的主题。
version: 1.0.0
---

# 双色图文

你要做的是往固定模板里填内容。视觉全部写在 `assets/template.html` 里,所以你负责文案和检查,不负责设计。颜色、字体、字号和每个位置的字数上限见 `references/style.md`。

## 运行环境

- Node.js 22 或更高版本
- Playwright 和 Chromium:在你的工作目录运行 `npm install playwright && npx playwright install chromium`

## 需要问用户的内容

已经知道的就不用再问:

1. **主题和核心信息**:希望读者记住什么?
2. **读者**:写给谁看?
3. **要点**:2 到 6 个要点,或者可以提炼要点的原始材料。
4. **语言**:简体中文或英文。
5. **事实依据**:用户希望放进去的真实数字、出处或案例。只用用户提供的或你能核实的内容。

## 步骤

1. 在 skill 目录之外新建工作目录,把 `assets/template.html` 复制为 `<工作目录>/carousel.html`。
2. 规划整组内容:3 到 12 张,第一张是封面,最后一张是结尾。常见结构是封面、2 到 6 张要点、可选的清单或金句、结尾。
3. 留下要用的 `LAYOUT` 块,删掉其余的。同一版式要用多次时,连同注释标记复制整块。要点卡按 `point/a`、`point/b`、`point/c` 的顺序用,并把 `data-num` 改成对应序号。
4. 替换每个 `data-slot` 元素里的文字,不要超过 `data-max` 的字数。除了 `<title>` 的文字,其他都不要改;英文内容还要把 `<html>` 的 `lang` 改为 `en`。
5. 用心写标题:用 `<br>` 按语义断行,用 `<em>` 标出最重要的那个词。字号由模板按固定档位自动选择。
6. 先检查,再导出。报错时改文案,不要改模板,改完两条命令都重新运行:

   ```
   node <skill目录>/scripts/check.mjs carousel.html
   node <skill目录>/scripts/export.mjs carousel.html output
   ```

7. 按原尺寸和约 390 像素宽分别查看每张 PNG。如果标题字号掉到很小的档位,或者断行别扭,就缩短或重新断行,然后再次导出。
8. 写 `output/caption.md`:标题、一小段正文、3 到 5 个话题标签。

## 交付内容

- `carousel.html`:填好内容的模板
- `output/1.png` 及后续图片:每张卡片一张 PNG,尺寸 1242x1656
- `output/caption.md`:笔记文案

保存好文件后告诉用户存放位置。绝不发布、上传或定时发送,也不要打开任何平台账号。发不发、发到哪里,由用户决定。

## 内容规则

- 不编造个人经历、客户案例、引语、效果或数据。
- 不写医疗或财务方面的断言,不承诺任何结果,比如赚钱、健康改善或节省时间。
- 例子只写能说明方法的通用表述,用岗位称呼,不虚构具体的人。
- 金句版式只用于真实可查的出处,或这组内容自己的观点,并如实标注。

## 交付前检查

- [ ] 最终的 `carousel.html` 运行 `check.mjs` 后退出码为 0
- [ ] `export.mjs` 退出码为 0,每张卡片都有一张 1242x1656 的 PNG
- [ ] 它报告的字体都在 `references/style.md` 的列表里
- [ ] 每张 PNG 都按原尺寸和手机尺寸看过
- [ ] 手机尺寸下每个标题都看得清,没有别扭的断行
- [ ] 封面能看到珊瑚红和深青色的套印,图形和模板一致
- [ ] 所有文案都是用户要求的语言
- [ ] 没有编造的经历、效果、引语,也没有医疗或财务断言
- [ ] `caption.md` 已保存,没有发布任何内容

## 不适合使用的情况

- 内容依赖照片、截图、产品图或复杂图表。
- 用户必须使用自己的品牌色或字体,而这个风格只有两种油墨。
- 主题需要安静克制的语气,比如悼念、危机或医疗消息。
- 内容是长文阅读,或者只有一个观点,不需要做成一组图。

## 导出说明

- 在运行脚本的位置安装 Playwright(npm install playwright)。
- 输出文件夹可以自选。用户指定了位置时,就导出到那里。
- 封面最多三行。三行时标题字号会下降一档,所以优先写两行。
- 示例标签用符合内容的短词,中文不超过四个字。
- 脚本判断不了事实。请人工确认没有编造故事、结果或医疗理财类断言,并按手机尺寸逐张查看。

用在这些流程里

相似技能