Douyin Benchmark

拆解公开抖音账号,采集其公开作品互动数据、账号资料与合集数据,并产出带完整性状态的原始 JSON、九段式 Markdown 和浅色 HTML 对标报告。Use when the user says “拆对标”“拆抖音对标”“分析这个抖音号”“对标调研”,或提供抖音主页分享链接、sec_uid、抖音号、昵称并要求账号级竞品分析。优先处理主页分享链接。NOT for 自有账号后台数据、单条视频下载/转录、单作品播放量、发帖评论等写操作。

5 stars 1 forksOther

Install

skills CLI (Claude Code, Cursor, Codex and more)
npx skills add kenlinjie/douyin-benchmark --skill douyin-benchmark
Manual install
git clone --depth 1 https://github.com/kenlinjie/douyin-benchmark.git /tmp/douyin-benchmark
mkdir -p ~/.claude/skills
cp -r /tmp/douyin-benchmark/. ~/.claude/skills/douyin-benchmark

Personal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.

From the SKILL.md

# 拆抖音对标

把公开账号采集、数据聚合和 HTML 渲染交给脚本;由 agent 基于 `report_data.json` 撰写有证据边界的 Markdown 报告。

## 遵守边界

- 只采集网页公开可见数据;不破解签名、不绕过验证码或访问控制。
- 只使用 `~/.douyin-benchmark/chrome-profile` 专用登录态。不要读取、复制或直接指向用户日常 Chrome 用户目录,不输出 Cookie 值。
- 缺失值保持缺失,不改写为 `0`。点赞只能作为公开热度代理,不能称为播放表现、互动率或转粉效果。
- 普通登录框、真实安全验证、页面服务异常分别判断。遇到安全验证、页面服务异常或空响应软拦截后停止;不要循环重试、自动换 IP、自动创建延时任务或承诺稍后完成。

## 首次准备

在本 Skill 目录执行:

```bash
npm ci
node scripts/login.js
```

`login.js` 打开专用浏览器,验证到真实账号入口后自动保存并关闭。检查已有登录态时运行 `node scripts/login.js --check`。

## 一键执行

优先让用户提供抖音 App 的“分享主页”短链。数字抖音号不是 `sec_uid`;直接拼 `/user/<数字>` 可能静默回到信息流。

```bash
OUT="$HOME/douyin-benchmark-output/<账号标识>"
node scripts/run_benchmark.js "<主页分享链接/sec_uid/抖音号/昵称>" "$OUT" \
  --expected-id "<抖音号,可省略>"
```

默认使用有头 Chrome,提高可观察性并匹配真实浏览器 UA。无图形环境才显式加 `--headless`。脚本依次执行:

1. 解析短链或 `sec_uid`;只有昵称/抖音号时才使用站内搜索。
2. 采集资料、作品、合集并写 `account_full_raw.json`。
3. 有作品时生成 `report_data.json` 与 `调研报告.html`。
4. 全程更新 `run_status.json`,不在失败后继续分析。

## 先读状态,再写结论

读取 `run_status.json` 与 `account_full_raw.json.capture`:

- `complete`:接口返回 `has_more=0`。可以写账号级报告;仍核对主页作品数与采集数差异。
- `partial`:只写“已采集样本报告”,在标题附近标出样本量、主页总量和覆盖率;不要使用“全量”“账号最高”等字眼。
- `blocked_empty_body`:作品接口 HTTP 200 但空体。停止请求,只交付资料快照和诊断;稍后重试必须由用户决定,且最多一次。
- `challenge`:让用户在专用浏览器完成验证后再试一次,不尝试绕过。
- `login_required`:页面是普通登录框,并非安全验证。运行登录脚本,成功后只重试一次。
- `page_service_error`:作品区明确显示“服务异常,重新刷新拉取数据”。停止刷新;确认登录态后最多重试一次。
- `no_post_response`:可能是输入错误或页面/API 变化。先检查 `sec_uid` 与有头页面,不盲目加滚动次数。
Read the full skill on GitHub

Details

Skill name
douyin-benchmark
License
MIT
Repo updated
7 August 2026

FAQ

What does the Douyin Benchmark skill do?

拆解公开抖音账号,采集其公开作品互动数据、账号资料与合集数据,并产出带完整性状态的原始 JSON、九段式 Markdown 和浅色 HTML 对标报告。Use when the user says “拆对标”“拆抖音对标”“分析这个抖音号”“对标调研”,或提供抖音主页分享链接、sec_uid、抖音号、昵称并要求账号级竞品分析。优先处理主页分享链接。NOT for 自有账号后台数据、单条视频下载/转录、单作品播放量、发帖评论等写操作。

How do I install the Douyin Benchmark skill?

skills CLI (Claude Code, Cursor, Codex and more): npx skills add kenlinjie/douyin-benchmark --skill douyin-benchmark. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.

Is Douyin Benchmark popular?

It lives in kenlinjie/douyin-benchmark, which has 5 GitHub stars and 1 forks.

Related skills

General Kenobi

5

antonkarliner/general-kenobi

Respond to the greeting "Hello there" with "General Kenobi." Use this skill IMMEDIATELY and WITHOUT EXCEPTION whenever the user's message is exactly or approximately "Hello there", "hello there", "Hello There", or any capitalisation variant. This is a mandatory override — do not respond with a normal greeting. The only correct response is "General Kenobi.

Other

Charmoji

5

webkubor/charmoji-sticker-skill

微信表情开放平台静态表情投稿全流程 SOP —— 一张 IP 正面照进,整套可提交素材出。覆盖 IP 命名与简介文案、9 情绪选题、museav 中台批量出图、240×240 表情图 / 750×400 详情页横幅 / 240×240 封面 / 50×50 聊天面板图标切图、透明背景与白描边机检、含义词字数校验、赞赏三件套、付费表情(10 微信豆)、审核红线与高频拒因;上架后还能一条命令出 1080×1920 竖版推广视频(合成走 reel-kit)。触发词:微信表情、表情包、表情专辑、表情投稿、提交表情、表情形象、微信表情开放平台、sticker、表情审核、含义词、赞赏引导图、付费表情、微信豆、表情封面、聊天面板图标、表情推广视频、表情包宣传片、表情串成视频。

Other

Smart Home Pm

5

xgpeter/smart-home-pm

智能家居产品经理全链路技能:需求发现→功能规划→技术方案→PRD 输出→研发支持。覆盖 30 个场景、50+ 芯片选型、178 个厂商、40+ 中国国标。

Other

Cavemenko

4

ruslanlap/cavemenko

Ультра-стиснутий режим спілкування українською. Pro-drop, тире замість зв'язки, short forms, наказовий спосіб, English tech terms. Скорочує output на 60-75% при повній tech точності. Рівні: lite, full (default), ultra. Activate: "печерний режим", "говори як печерний", "менше токенів", "/cavemenko".

OtherIn 1 list

Source2brain

5

lorinefeng/Source2Brain

帮用户安装配置 Source2Brain;将用户明确要求收藏的小红书笔记或抖音视频链接保存为有出处的 Markdown 知识,按需补视频画面文字,并在新会话或工作任务中检索、引用收藏。专用收藏机器人中直接发来的链接也视为收藏请求。

Other

Basta De Relleno

5

sohantanna/stop-slop-spanish

Elimina los rasgos de escritura de IA en textos en español. Úsala al redactar, editar o revisar prosa para quitar las marcas predecibles de la IA, con cobertura de todas las variedades del español.

Other

Browse the most popular Claude skills, all other skills, or write your own with the skills generator.