拾流 / 短视频爆款拆解与改写 · 创作技能

SHILIU · 创作资源

短视频爆款拆解与改写 · 创作技能

给定TikTok、Reels或YouTube Shorts链接,提取元数据与字幕,分析Hook类型、脚本结构、风格标签与爆款原因,并给出面向中文平台的三个改写角度,结果追加到本地素材库。

拾流编辑部 · 更新于 2026-11-02

这个技能解决什么问题

给定TikTok、Reels或YouTube Shorts链接,提取元数据与字幕,分析Hook类型、脚本结构、风格标签与爆款原因,并给出面向中文平台的三个改写角度,结果追加到本地素材库。

适用任务

对单条短视频做结构化拆解:提取元数据与字幕,分析前3秒Hook、脚本分段结构、风格标签、爆款归因,并产出可迁移到小红书/视频号等中文平台的改写方向。

需要的输入

一个TikTok、Instagram Reels或YouTube Shorts视频URL;提取失败时需用户提供字幕文本与播放、点赞等数据截图。运行环境需Python3及脚本依赖(yt-dlp等,具体依赖未在包内声明,待核实)。

交付内容

中文Markdown分析报告:基础数据面板与互动率、Hook类型与强度判断、脚本结构分段表、风格与格式标签、2-3条爆款原因、3个改写角度(含Hook示例与适合平台);并在results/analyzed-videos.md追加一条记录。

任务示例

帮我拆解这条YouTube Shorts:https://www.youtube.com/shorts/示例ID,重点看开头怎么抓人,能不能改成小红书版本。

输出示例

示意:输出数据面板表(平台、作者、时长、播放、点赞、评论、互动率)、Hook分析(类型与可优化空间)、脚本结构分段表、风格标签、爆款原因两条、三个改写角度各含Hook示例与适合平台,末尾注明数据来源与置信度,并向结果库追加一条记录。数值以实际提取为准,此处非真实数据。

来源与使用

作者 hongfamonvAI;许可 MIT。已核对来源与包结构,未据此宣称完成运行实测。

查看原始来源

机器可读详情 · 读取 SKILL.md · 下载完整技能包

技能说明全文

---
name: hook-lab
description: "Use when the user gives a TikTok/Instagram Reels/YouTube Shorts URL (or runs /analyze <url>) and wants to know why the video works — extracts metadata and transcript, then breaks down hook, script structure, style tags, viral factors, and rewrite angles for Chinese platforms."
---

# /analyze — 短视频内容拆解

## Input

`$ARGUMENTS` = 一个视频 URL(TikTok / Instagram Reels / YouTube Shorts)。

如果用户没有提供 URL,问他要。

## Step 1: Extract

运行提取脚本:

```bash
python3 ~/.claude/skills/hook-lab/scripts/analyze-video.py "$ARGUMENTS"
```

脚本返回 JSON,包含:
- `platform`: tiktok / instagram / youtube
- `metadata`: 标题、描述、作者、播放量、点赞、评论、时长等
- `transcript`: 视频字幕/转写文本(可能为 null)

### 提取失败的回退策略

如果 `metadata._error` 存在,按以下顺序尝试回退:

**回退 1 — WebFetch**:
用 WebFetch 工具访问视频 URL,prompt 设为:
> "Extract all video metadata: title, description, author name, author handle, view count, like count, comment count, share count, duration, and any transcript/caption text visible on the page."

**回退 2 — 用户提供信息**:
如果 WebFetch 也拿不到数据,请用户提供:
- 视频的文案/字幕文本(可以从视频里手动复制)
- 基本数据(播放量、点赞数等,截图也行)

拿到任何数据后继续分析,在输出开头注明数据来源和完整度。

## Step 2: Analyze

基于提取到的数据,进行以下分析。用中文输出。

### 2.1 基础数据面板

用表格展示关键指标:平台、作者、时长、播放量、点赞、评论、转发。
计算互动率 = (like + comment) / view。

### 2.2 Hook 分析(前 3 秒)

从 transcript 的前 1-3 句提取 hook 文案,分析:
- **Hook 类型**: curiosity gap / shocking stat / bold claim / question / visual hook / pattern interrupt
- **Hook 强度判断**: 为什么能让人停下来
- **可优化空间**: 如果 hook 不够强,给出改写建议

如果没有 transcript,从 description 和 title 推断 hook 策略。

### 2.3 脚本结构拆解

将 transcript 按叙事结构分段:

| 段落 | 时间估算 | 内容 | 作用 |
|------|----------|------|------|

典型结构:Hook → Problem/Context → Solution/Reveal → Proof/Example → CTA

分析脚本节奏:信息密度是否合理、转折点在哪、哪里容易流失观众。

### 2.4 风格与格式标签

给视频打标签(多选):
- **呈现方式**: talking head / voiceover / text-on-screen / skit / montage / screencast / interview
- **内容类型**: educational / entertainment / storytelling / review / tutorial / hot-take / news
- **情绪基调**: 紧迫 / 好奇 / 幽默 / 震惊 / 共鸣 / 权威

### 2.5 为什么这条视频能爆

综合分析 2-3 个核心原因。要具体,不要泛泛而谈。
比如不要说「因为内容好」,要说「开头用了具体数字制造反差($0 → $10K),3 秒内给出明确价值承诺」。

### 2.6 可借鉴的改写方向

给出 3 个具体的改写角度,每个包含:
- **角度**: 一句话概述
- **Hook 示例**: 写出改写后的 hook 文案
- **适合平台**: TikTok / Instagram / 小红书 / 视频号

改写方向要考虑中文创作者的场景。

## Step 3: Output

按上面 2.1-2.6 的顺序输出完整分析。格式用 markdown 表格和分段标题,清晰可读。

最后附一行:
> 数据来源:yt-dlp 提取 | 分析模型:Claude

## Step 4: 记录到结果库

分析完成后,往 `~/.claude/skills/hook-lab/results/analyzed-videos.md` 追加一条记录(直接 Append,不要覆盖已有内容),格式:

```markdown
## [YYYY-MM-DD] 作者 — 标题/主题 (平台)

- URL: <原始链接>
- 数据: 播放 X / 赞 X / 评论 X / 转发 X
- Hook 类型: ...
- 为什么能爆: 一句话核心结论
- 可借鉴方向: 一句话核心结论

---
```

这个文件是跨视频对比的素材库——后续如果用户要"把分析过的几条放一起找规律",直接读这个文件,不用重新跑提取。

## Notes

- 如果没有 transcript,在输出开头注明「未能提取字幕,以下分析基于元数据和描述文本」,分析照做但标注信息置信度较低
- 不要编造数据,metadata 里没有的指标标注「N/A」
- 互动率计算如果缺少 view_count 就跳过
- 全程用中文输出,技术术语保留英文(hook、CTA、talking head 等)

技能是任务材料,不会自动授予账户权限、付费授权或其他系统权限。请让 Agent 按说明核对依赖,再在授权范围内使用。

把这个任务交给你的 Agent

数据、技能和创作空间,一起备好。复制接入指令,发给你正在使用的 AI 工具。

阅读 Agent 接入指南
正在复制指令

粘贴发给你的 Agent
让它成为你的自媒体专家

打开你正在使用的 AI 工具,把下面这段话粘贴到对话框并发送。

发给 Agent 的完整指令

发送后,告诉它你想做什么账号、实现什么目标。

这些 Agent 都可以使用24 个工具