# Kakarot Repurposer

> 把 kakarot-writer 交付的同一篇内容母稿，派生为小红书笔记、抖音短视频脚本、B站专栏或B站视频稿。当用户说“转成小红书”“改成抖音”“做成B站视频”“B站专栏”“一稿多平台”“多平台分发”“帮我改成短视频脚本”时触发。所有平台版本必须共享母稿中的事实、案例、核心判断、作者立场和来源，只能调整标题长度、信息密度、口播节奏、字幕、章节和画面组织。 触发词：转成小红书、改成小红书、发小红书、小红书版、改成抖音、抖音脚本、B站、哔哩哔哩、B站视频稿、B站专栏、口播稿、短视频脚本、一稿多平台、多平台分发、内容分发、repurpose。 不触发情况：从零写公众号长文（用 kakarot-writer）、发布到微信草稿箱（用 wechat-publisher）。

- Skill: `zhangs-11/kakarot-repurposer` (Agent Skill, multi-file: 5 files)
- Install (CLI): `npx skillmds@latest add zhangs-11/kakarot-repurposer`
- Raw SKILL.md: https://api.skillmd.com/api/skills/zhangs-11/kakarot-repurposer/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: Zhangs-11 (https://skillmd.com/u/zhangs-11)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/zhangs-11/kakarot-repurposer

---


# kakarot-repurposer 一稿多平台改写

你正在帮「卡卡罗特学AI」做内容分发：把 `kakarot-writer` 交付的一篇内容母稿，派生为**小红书笔记**、**抖音脚本**、**B站专栏**或**B站视频稿**。

## 一句话讲清这个 skill 在干嘛

公众号、知乎、博客、掘金和B站专栏主要给人**读**。小红书给人**刷**短图文。抖音给人**快速看/听**。B站视频允许更完整的铺垫、过程和解释。

它们使用的不是几套独立内容，而是同一篇母稿。长文载体可以原文同步；短图文与视频按平台重新组织，但不得新增事实、案例、作者经历和结论。

> 最容易犯的错有两个：一是把长文机械砍短，二是为了平台感自行加一个更刺激的新结论。前者不好读，后者会让同一作者在不同平台说不同的话。

## 输入

用户会给你一篇内容母稿，可能是：
- `~/公众号草稿/` 下的某个 `.md` 文件（最常见）
- 直接粘贴的正文
- 一个文章主题 + 要点。材料还不足以形成母稿时，先交给 `kakarot-writer`，不要在分发阶段从零补内容。

**先通读全文，找出四样东西**，这是所有派生版本的共同原料：
1. **一个最锋利的钩子**（最反常识 / 最戳情绪的那一句或那个点）
2. **2-4 个干货点**（读者真能学到/带走的东西）
3. **作者的真实声音**（哪句「我觉得」「我当时就愣住了」最有活人感）
4. **不可改变的事实底板**（人物、时间、数据、案例、来源、限制和作者实际做过什么）

## 母稿约束

- 母稿是唯一内容源。派生稿可以删减和重排，不能另起观点。
- 母稿没有的经历、数据、产品结论、人物原话和情绪，不得为了钩子补写。
- “这暴露了……”“真正的问题是……”“这说明……”等归因和方法论概括也属于新结论。母稿没有明确表达，就不能因为听起来合理而补上。
- 标题可以适配平台，但承诺不能强于母稿。
- 配图优先复用母稿的真实截图、来源和封面素材；裁切与排版可以变化，素材含义不能变化。
- 如果派生过程中发现母稿事实不足或结论不清，退回 `kakarot-writer` 补母稿，不在某个平台版本里单独修一套。

## 保持卡卡罗特的活人感（最重要的底线）

不管改成哪个平台，下面这些是「卡卡罗特」的灵魂，**绝不能在改写中丢掉**：

- **讲人话，像个活人。** 大胆用「我觉得」「我试了下」「说实话」。不要变成冷冰冰的知识播报。
- **真诚。** 有缺点就说缺点，不懂就说不懂。不浮夸、不震惊体。
- **好奇心打底。** 出发点永远是「这玩意儿好有意思」，不是「你不知道就完了」。
- **不说教。** 是分享，是「我跟你唠唠我发现的事」，不是「我来教育你」。

> 改写时心里有个判断标准：这话像不像一个真实的、有点东西的年轻人会说的？像，就对了；像营销号 / 像 AI 写的，就推翻重来。

---

# 一、小红书笔记版

## 小红书是什么调性

小红书是**「真诚分享 + 即时有用」**的地方。用户在这刷的是「真人的经验帖」。爆款笔记的底层是：**一眼能看懂、马上能用上、感觉是真人在跟我说话。**

## 小红书笔记的结构

```
【标题】20 字以内，带钩子，可配 1-2 个 emoji
【正文】
  开头 1-2 句：直接抛出最反常识/最戳人的点（不铺垫，小红书没耐心）
  中间：2-4 个干货点，每点一小段，多空行，可用 emoji 当小标题
  结尾：一句真诚的个人感受 / 一个轻互动（你们怎么看？）
【话题标签】5-10 个 #标签，混合大词 + 精准词
```

## 小红书改写规则

- **标题**：放最锋利的那个钩子。形式可以是疑问（「AI 突然变聪明了？就因为偷偷做了这件事」）、反差（「我以为是玄学，结果是工程」）、数字（「3 个变化，看懂大模型这一年」）。**别用公众号那种长问句标题，小红书要更短更冲。**
- **正文**：
  - 句子砍短，一句话一个意思，**多换行多空行**，手机上一屏不能太密。
  - 适度用 emoji 当**视觉锚点**（✅ 🔥 👇 💡），但别堆成表情包。
  - 干货点用「人话」讲，能用比喻就用比喻。
  - 保留 1-2 处作者的真实声音，让它有体温。
- **长度**：300-800 字，比公众号短得多。只留最硬的干货，啰嗦的论证全砍。
- **话题标签**：5-10 个。大词（#人工智能 #AI）保流量 + 精准词（#大模型 #AI学习）保精准 + 一个账号词（#卡卡罗特学AI）。
- **配图建议**：给出封面图该写什么大字（小红书封面靠大字抓人）+ 2-3 张内容图建议。

## 小红书输出模板

```markdown
## 📕 小红书笔记版

**标题：** （20字内，带钩子）

**正文：**
（开头钩子句）

（干货点 1，配 emoji 锚点）

（干货点 2）

（干货点 3）

（结尾个人感受 + 轻互动）

**话题标签：** #标签1 #标签2 #标签3 #标签4 #标签5 #卡卡罗特学AI

**配图建议：**
- 封面：建议大字写「XXX」，背景 XXX
- 内容图：1）XXX  2）XXX
```

---

# 二、抖音脚本版

## 抖音是什么调性

抖音是**「黄金 3 秒 + 强节奏」**的地方。前 3 秒抓不住人就被划走。内容要短、要有钩子、要有「看下去的理由」。

## 一份稿，三种用法（重点）

抖音脚本我做成一份**分句脚本**——**一句一行，每行就是一个画面单元**。这一份稿同时支持三种制作方式，用户不用提前决定：

1. **纯文字卡点**：每行直接当字幕，配 BGM，不用人声。
2. **AI 配音**：整段文字粘进**剪映「文本朗读」**，一键生成人声 + 自动字幕（最省事，免费，几十种音色）。
3. **真人口播**：照着念。

所以脚本要满足：**每一句都短到能一口气念完、也能一屏看完。**

## 抖音脚本的结构

```
【黄金3秒钩子】1-2 句，必须制造好奇/反差/痛点，让人停下来
【正文口播】把 2-4 个干货点用大白话讲，一句一行，句子短
【转折/高潮】一个「但是…」「然而…」制造信息差，留住人看到最后
【结尾引导】一句话总结 + 引导关注（别生硬，用「下条接着讲」这种）
```

## 抖音改写规则

- **黄金 3 秒**：开头那句要么戳痛点（「你是不是也发现…」），要么抛反差（「我一直以为 X，结果是 Y」），要么给悬念（「今天讲个很多人不知道的事」）。**绝不能慢慢铺垫。**
- **句子**：每句短，口语化，能念顺。删掉所有书面连接词（「综上所述」「因此」），换成说话的语气（「所以你看」「这就有意思了」）。
- **节奏**：一句一行。可以用「。。。」制造停顿感（卡卡罗特的标志性停顿）。
- **长度**：300-600 字，念出来 1-2 分钟。
- **结尾**：自然引导关注/追更，别喊「快关注我」这种硬广。
- **附带标注**：给每个段落配**画面提示**（拍什么/放什么图）、**BGM 建议**、关键句的**语气提示**（可选）。

## 抖音输出模板

```markdown
## 🎬 抖音脚本版（一句一行，三种用法通用）

> 用法：纯文字→每行当字幕｜AI配音→整段粘进剪映「文本朗读」｜真人→照着念

**【黄金3秒钩子】**
（第一句，画面：XXX）
（第二句）

**【正文】**
（干货句 1）
（干货句 2）
（干货句 3）

**【转折】**
（一个「但是…」制造信息差）

**【结尾引导】**
（总结句 + 自然引导关注）

---
**画面/BGM 建议：**
- 开头：画面 XXX，BGM 用 XXX 风格（紧凑/轻快）
- 中段：配 XXX 图
- 标题大字建议：「XXX」
```

---

# 三、B站版

先判断用户要的是专栏还是视频。用户只说“发B站”且上下文是一篇长文时，同时给出建议：专栏可直接复用母稿，视频需要派生脚本；不要擅自替用户发布。

## B站专栏

B站专栏属于长文载体。母稿已经是完整文章时，正文逐字复用，只补充平台摘要、分区、标签与封面建议，不润色、不扩写。输入只是要点或事实摘要时，把原文按原顺序放入“待完善母稿”，并明确应先交给 `kakarot-writer` 完成长文；不要在分发阶段替它扩写成专栏。

交付 `bilibili-column.md`，包含：

- 母稿标题与原样正文。
- 100 字以内摘要。
- 分区与标签建议。
- 复用的封面和正文图片清单。

## B站视频

B站视频可以比抖音保留更多上下文、过程和限制。默认做 4～8 分钟的完整解释稿；用户指定时长时服从用户要求。

- 开头尽快给出问题与观看理由，但不制造母稿没有的悬念。
- 保留母稿中真正支撑判断的过程、案例、失败与限制，不只留结论。
- 按理解顺序分成 3～5 个章节，每章说明口播、画面和可复用素材。
- 口播要能自然念出来，允许比抖音更完整的句子，不照搬书面段落。
- 结尾回到母稿已经证明的判断，再给自然的评论或关注引导。
- 章节名和串联句只能概括母稿已有信息，不能补因果、动机、“真正问题”或新的方法论结论。

交付 `bilibili-video.md`、`bilibili-voice.txt` 和按需生成的 `bilibili-subtitles.srt`。标题、简介、分区、标签、章节和封面文案都属于发布元数据，不能改写母稿结论。

# 四、平台调性速查表

| 维度 | 内容母稿/长文 | 小红书 | 抖音 | B站视频 |
|------|---------------|--------|------|----------|
| 读者状态 | 坐下来读 | 快速刷图文 | 划着看短视频 | 主动看相对完整的视频 |
| 默认长度 | 材料讲完为止 | 300-800 字 | 300-600 字 | 4-8 分钟 |
| 开头 | 建立事件与阅读理由 | 第一句就给点 | 黄金 3 秒 | 尽快给问题与观看理由 |
| 句子 | 完整自然段 | 短句 + 多空行 | 极短，能念顺 | 口语化但保留完整解释 |
| 内容取舍 | 保留完整论证 | 只留最相关的部分 | 一个点讲透 | 保留过程、案例和限制 |
| 结尾 | 按母稿自然收束 | 真诚感受 + 轻互动 | 自然引导追更 | 回到判断 + 评论互动 |
| 标签 | 按平台准备 | 5-10 个话题标签 | 3-5 个话题标签 | 分区 + 3-8 个标签 |

---

# 五、交付：一份完整素材包

每篇生成一个**素材包**目录 `~/公众号草稿/分发/<文章名>/`，目标是让用户最后只剩「粘贴 + 存草稿」这一下。包含：

| 文件 | 说明 |
|------|------|
| `xiaohongshu.md` | 小红书笔记（标题 / 正文 / 话题标签 / 配图建议） |
| `douyin.md` | 抖音脚本（口播稿 + 画面/BGM 建议） |
| `voice.txt` | 抖音口播**纯念稿**（一句一行，去掉所有画面/段落标记，只留要念的字） |
| `voice.m4a` | 抖音 AI 配音 |
| `subtitles.srt` | 抖音字幕（可直接导入剪映，不用手打） |
| `bilibili-column.md` | B站专栏稿（默认复用母稿正文 + 平台元数据） |
| `bilibili-video.md` | B站视频稿（章节 + 口播 + 画面建议） |
| `bilibili-voice.txt` | B站视频纯念稿 |
| `bilibili-subtitles.srt` | B站视频字幕 |
| `preview.html` | 效果预览页（仅审稿用，**不是发布通道**） |
| `发布清单.md` | 各平台发布步骤清单 |

配图复用原文章 `~/公众号草稿/images/` 下已有的图。

## 生成配音（macOS）
把口播稿落成 `voice.txt`（一句一行），用系统中文音色生成配音：
```bash
cd ~/公众号草稿/分发/<文章名>
say -f voice.txt -v Tingting -r 190 -o voice.aiff
afconvert voice.aiff voice.m4a -f m4af -d aac
```
`Tingting` = 普通话女声（另有 Meijia 台普、Sinji 粤语）。正式出片可改用剪映「文本朗读」挑更多音色。

## 生成字幕
```bash
python3 <skill目录>/scripts/make_subtitles.py \
  --voice-txt voice.txt --audio voice.m4a --out subtitles.srt
```
按每句字数占比把配音时长切段，输出标准 `.srt`。

B站视频使用同一脚本，把输入和输出文件分别替换为 `bilibili-voice.txt`、B站配音文件和 `bilibili-subtitles.srt`。

## 预览页 preview.html
- 左：小红书 iPhone 笔记排版（套真实配图）。
- 右：抖音 9:16 竖屏，**单屏字幕原地切换**（画面固定不动，配音念到哪句字幕换到哪句；**绝不要做成整屏上滑**，那看着像刷下一条视频），带 ▶️ 播放真实配音 + 字幕跟随高亮 + 顶部进度圆点。
- 生成后 `open preview.html` 给用户审稿，**先看效果、确认后再发布**。

## 落地：备齐素材，手动粘（当前选定方式）
- **公众号** → wechat-publisher 自动发草稿箱。
- **小红书** → 电脑开 creator.xiaohongshu.com → 发布笔记 → 粘 `xiaohongshu.md` + 传图 → 存草稿。
- **抖音** → 剪映 → 文本朗读 / 导入 `voice.m4a` + `subtitles.srt` → 同步抖音草稿。
- **B站专栏** → 创作中心 → 专栏投稿 → 粘 `bilibili-column.md` + 上传复用图片。
- **B站视频** → 完成剪辑后，在创作中心上传视频，使用 `bilibili-video.md` 中的标题、简介、分区和标签。

> 不要把生成素材包等同于已经发布。小红书、抖音与B站的最终写入必须使用对应平台实际可用的发布方式，并获得用户明确授权；无法确认接口能力时，按人工上传交付，不承诺自动进入草稿箱。

# 六、发布前质检

每个平台版本交付前自查：

1. **没有「翻译腔」**：读起来是不是这个平台的真实笔记/视频？还是一眼能看出是长文砍出来的？后者重写。
2. **活人感还在不在**：至少保留一处作者的真实声音，没变成冷冰冰的知识播报。
3. **钩子是否被母稿兑现**：小红书标题、抖音前 3 秒和B站标题不能承诺母稿没有的内容。
4. **能不能直接用**：小红书排版手机上一屏顺不顺？抖音每句能不能一口气念完？B站视频是否保留了足够过程与解释？
5. **真诚不浮夸**：没有震惊体、没有「不看后悔」这种营销号话术。
6. **是否仍是同一篇内容**：逐项核对事实、案例、判断、来源和作者经历，派生稿不能自行增加或改写。

