Agent skill

Bggg Tiktok Readvideo

by binggandata in binggandata/bggg-skills

把 TikTok、Reels、YouTube Shorts、UGC 广告、本地 MP4/MOV/WebM 等视频拆成 Codex 可读的视频上下文。

MITAuto-check passedMedia & Creative

Install Bggg Tiktok Readvideo

skills CLI
$ npx skills add binggandata/bggg-skills --skill bggg-tiktok-readvideo -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install binggandata/bggg-skills bggg-tiktok-readvideo --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/binggandata/bggg-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/bggg-tiktok-readvideo .claude/skills/bggg-tiktok-readvideo && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
bggg-tiktok-readvideo
GitHub stars
605
Token cost
~1.6k tokens
SKILL.md length
447 words
Files
15 (incl. scripts, references)
Skills in repo
13
Repo updated
First seen
Licence
MIT

At a glance

把 TikTok、Reels、YouTube Shorts、UGC 广告、本地 MP4/MOV/WebM 等视频拆成 Codex 可读的视频上下文。

  • Works in 6 steps: Run scripts/analyze_video.py before… → If the user only asks for… → Read analysis/timeline.md,… → …
  • Tasks that involve Video scripts and shorts
  • SKILL.md covers Default Workflow, Analyze Commands, Transcription Commands and Reading The Output, plus 2 more sections
  • Runs Python scripts from its folder; calls python3

What it does

Bggg Tiktok Readvideo is an agent skill from binggandata/bggg-skills. 把 TikTok、Reels、YouTube Shorts、UGC 广告、本地 MP4/MOV/WebM 等视频拆成 Codex 可读的视频上下文。 当用户要求 Codex 看懂视频、读视频、分析视频、总结视频、找 hook、找爆点、提取字幕、 语音转文字、ASR、批量转写 TikTok 视频或音频、 生成视频 timeline、抽关键帧、做 contact sheet、分析口播/画面/节奏、制定 TikTok 9:16 剪辑方案、 或把原始视频素材变成 editplan.json 并用 FFmpeg 渲染短视频时,应该使用此 skill。 本 skill 独立内置 ffprobe/ffmpeg/whisper.cpp/tesseract 可选流程,不依赖其他 BGGG skills。

Its SKILL.md is about 1.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 18 other files, including scripts and reference files (for example `README.md`, `README_EN.md` and `evals/evals.json`).

It sits in Media & Creative, covering Video scripts and shorts, Speech recognition and synthesis and Video production. It works with TikTok, FFmpeg and Whisper. The repository describes itself as: Open-source Codex skills from BGGG. The licence is MIT.

When your agent uses it

  • Tasks that involve Video scripts and shorts
  • Tasks that involve Speech recognition and synthesis
  • Tasks that involve Video production

Example prompts

  • “/bggg-tiktok-readvideo”

Requirements

  • Python 3

Workflow steps

6 steps, taken from the first numbered list in SKILL.md.

  1. Run scripts/analyze_video.py before making any claim about the video content.
  2. If the user only asks for transcription/ASR, run scripts/transcribe_video.py instead of the full visual analysis pipeline.
  3. Read analysis/timeline.md, analysis/scenes.json, analysis/transcript.srt, analysis/audio_events.json, and analysis/ocr.json.
  4. Inspect analysis/contact_sheet.jpg as the visual overview. Use individual analysis/keyframes/frame_XXXX.jpg when a scene needs closer…
  5. If the user asks for TikTok editing, write output/edit_plan.json before rendering.
  6. Render with scripts/render_tiktok.py only after the edit plan exists.

What it can do on your machine

Read from SKILL.md and the folder at commit 1034ee5. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 3 files in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • python3

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Bggg Tiktok Readvideo loads about 1.6k tokens when it runs, and up to ~5.1k if it reads all its reference files. Until then it costs about 93 tokens; SKILL.md has 447 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~93
When it runs · the whole SKILL.md, loaded when a task matches
~1.6k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~5.1k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from binggandata/bggg-skills at commit 1034ee5, republished under its MIT licence (© binggandata). 447 words, ~1,609 tokens.

Download SKILL.mdSave it as .claude/skills/bggg-tiktok-readvideo/SKILL.md (or your agent's skills folder). This skill also uses 14 other files; get the full folder from GitHub.
name
bggg-tiktok-readvideo
description
把 TikTok、Reels、YouTube Shorts、UGC 广告、本地 MP4/MOV/WebM 等视频拆成 Codex 可读的视频上下文。 当用户要求 Codex 看懂视频、读视频、分析视频、总结视频、找 hook、找爆点、提取字幕、 语音转文字、ASR、批量转写 TikTok 视频或音频、 生成视频 timeline、抽关键帧、做 contact sheet、分析口播/画面/节奏、制定 TikTok 9:16 剪辑方案、 或把原始视频素材变成 edit_plan.json 并用 FFmpeg 渲染短视频时,应该使用此 skill。 本 skill 独立内置 ffprobe/ffmpeg/whisper.cpp/tesseract 可选流程,不依赖其他 BGGG skills。

BGGG TikTok ReadVideo

这个 skill 的原则很简单:不要让 Codex 直接“看 mp4”。先把视频拆成可读、可搜索、可执行的上下文,再让 Codex 做判断、剪辑规划和渲染。

核心脚本:

bash
python3 bggg-tiktok-readvideo/scripts/analyze_video.py "/path/to/input.mp4"

只需要转写音轨时使用独立转写脚本:

bash
python3 bggg-tiktok-readvideo/scripts/transcribe_video.py "/path/to/video-or-folder" --recursive --srt

脚本会创建:

text
bggg-tiktok-readvideo/projects/YYYYMMDD_slug/
├── raw/input.mp4
├── analysis/
│   ├── metadata.json
│   ├── transcript.txt
│   ├── transcript.srt
│   ├── scenes.json
│   ├── timeline.md
│   ├── contact_sheet.jpg
│   ├── keyframes/
│   ├── audio_events.json
│   ├── ocr.json
│   └── analysis_manifest.json
└── output/
    └── edit_plan.template.json

Default Workflow

  1. Run scripts/analyze_video.py before making any claim about the video content.
  2. If the user only asks for transcription/ASR, run scripts/transcribe_video.py instead of the full visual analysis pipeline.
  3. Read analysis/timeline.md, analysis/scenes.json, analysis/transcript.srt, analysis/audio_events.json, and analysis/ocr.json.
  4. Inspect analysis/contact_sheet.jpg as the visual overview. Use individual analysis/keyframes/frame_XXXX.jpg when a scene needs closer visual reading.
  5. If the user asks for TikTok editing, write output/edit_plan.json before rendering.
  6. Render with scripts/render_tiktok.py only after the edit plan exists.

Do not infer content from the filename, title, or folder name alone. The timeline and contact sheet are the source of truth.

Analyze Commands

Basic local analysis:

bash
python3 bggg-tiktok-readvideo/scripts/analyze_video.py "/path/to/video.mp4"

Give the run a stable project name:

bash
python3 bggg-tiktok-readvideo/scripts/analyze_video.py "/path/to/video.mp4" \
  --slug product_qc_ugc

Faster visual-only pass:

bash
python3 bggg-tiktok-readvideo/scripts/analyze_video.py "/path/to/video.mp4" \
  --no-transcribe --max-frames 24

Use a specific whisper.cpp model:

bash
python3 bggg-tiktok-readvideo/scripts/analyze_video.py "/path/to/video.mp4" \
  --model small --language auto

Scene detection tuning:

bash
python3 bggg-tiktok-readvideo/scripts/analyze_video.py "/path/to/video.mp4" \
  --scene-threshold 0.22 --min-scene-interval 0.8 --max-frames 48

Transcription Commands

The standalone transcription flow was merged from bggg-tiktok-whisper. It supports video/audio files, folders, recursive batch runs, skip-existing behavior, and a JSON manifest.

Transcribe one video or audio file:

bash
python3 bggg-tiktok-readvideo/scripts/transcribe_video.py "/path/to/video.mp4"

Batch transcribe a folder:

bash
python3 bggg-tiktok-readvideo/scripts/transcribe_video.py "/path/to/downloads" --recursive

Generate subtitles and JSON too:

bash
python3 bggg-tiktok-readvideo/scripts/transcribe_video.py "/path/to/video.mp4" --srt --json

Outputs default to a transcripts/ folder beside the source file, or to --output-dir when provided. Existing .txt transcripts are skipped unless --force is set.

Reading The Output

Use the artifacts in this order:

  1. analysis_manifest.json: paths and warnings from the run.
  2. metadata.json: duration, resolution, audio/video streams, fps, codec.
  3. contact_sheet.jpg: quick visual pass across scenes.
  4. timeline.md: scene table with transcript excerpts and keyframe paths.
  5. transcript.srt: exact spoken-word timestamps.
  6. audio_events.json: silence and volume clues for pacing.
  7. ocr.json: screen text if tesseract is installed; otherwise it records why OCR was skipped.

When summarizing or editing, cite timestamps such as 00:03.20-00:06.80.

Show full SKILL.md (169 more words)Show less

TikTok Edit Planning

For TikTok / UGC / ad editing, create output/edit_plan.json with this structure:

json
{
  "source_video": "raw/input.mp4",
  "analysis_manifest": "analysis/analysis_manifest.json",
  "goal": "15-25s TikTok UGC edit for cross-border ecommerce",
  "output": "output/final_tiktok_9x16.mp4",
  "defaults": {
    "width": 1080,
    "height": 1920,
    "fps": 30,
    "fit": "cover",
    "burn_captions": true,
    "caption_source_timeline": true
  },
  "segments": [
    {
      "start": 0.0,
      "end": 2.2,
      "label": "hook",
      "reason": "Strong curiosity opening"
    }
  ],
  "captions": [
    {
      "start": 0.0,
      "end": 2.2,
      "text": "I found the cheaper way to buy this"
    }
  ]
}

TikTok defaults:

  • 9:16, 1080x1920, 30fps.
  • Strong first 2 seconds.
  • Remove dead air and repeated setup.
  • Prefer proof shots: product close-up, QC photo, order screen, warehouse/packing, delivery proof.
  • Keep captions short and readable; use the original language unless the user asks for translation.
  • For cross-border ecommerce, look for trust points: QC, warehouse inspection, PayPal, tracking, shipping speed, real product comparison, price proof.

Render:

bash
python3 bggg-tiktok-readvideo/scripts/render_tiktok.py \
  bggg-tiktok-readvideo/projects/YYYYMMDD_slug/output/edit_plan.json

Validate without rendering:

bash
python3 bggg-tiktok-readvideo/scripts/render_tiktok.py \
  bggg-tiktok-readvideo/projects/YYYYMMDD_slug/output/edit_plan.json --dry-run

What Codex Should Decide

The script extracts context; Codex still owns judgment:

  • Which scene is the strongest hook.
  • Which claim needs visual proof.
  • Which silent or low-value spans to remove.
  • Where B-roll should support the transcript.
  • Whether the output should be summary, edit plan, final rendered video, or reusable asset archive.

For deeper design notes, read:

  • references/video-context-schema.md for artifact schemas.
  • references/whisper-transcription.md for standalone and batch transcription details.
  • references/whisper-merge-notes.md for the bggg-tiktok-whisper comparison and merge decision.
  • references/tiktok-editing.md for TikTok editing heuristics.
  • references/source-projects.md for what was copied from Popcorn and related video-understanding projects.

© binggandata, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 14 other files (scripts, references) in bggg-tiktok-readvideo of binggandata/bggg-skills.

  • SKILL.md
  • .gitignore
  • LICENSE
  • README.md
  • README_EN.md
  • evals/evals.json
  • projects/.gitkeep
  • references/source-projects.md
  • references/tiktok-editing.md
  • references/video-context-schema.md
  • references/whisper-merge-notes.md
  • references/whisper-transcription.md
  • scripts/analyze_video.py
  • scripts/render_tiktok.py
  • scripts/transcribe_video.py

Open the folder on GitHubat commit 1034ee5

Compare with similar skills

Bggg Tiktok Readvideo next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Bggg Tiktok Readvideo compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Bggg Tiktok Readvideo this skillbinggandata/bggg-skills605—~1.6kAutomated safety check: PassMIT
ShortsAgriciDaniel/claude-shorts219—~3.2kAutomated safety check: NotesMIT
Video Clippergooseworks-ai/goose-skills1.2k1 repos~3.1kAutomated safety check: NotesMIT
AutoshortsUpload-Post/skill-autoshorts151—~5.3kAutomated safety check: NotesMIT
ShowtimeFavioVazquez/showtime220—~3kAutomated safety check: PassMIT
Watchmathiaschu/watch142—~4kAutomated safety check: WarnMIT

Similar skills

  • Shorts

    AgriciDaniel/claude-shorts

    Interactive longform-to-shortform video creator. An agent skill from AgriciDaniel/claude-shorts.

    219 GitHub stars~3.2k tokensUpdated 3 mo ago
    Media & CreativeAuto-check: notes
  • Video Clipper

    gooseworks-ai/goose-skills

    Repurposes long-form video (podcasts, interviews, talks) into short-form vertical clips for Instagram Reels, TikTok, and YouTube Shorts.

    1.2k GitHub starsUsed in 1 repo~3.1k tokens
    Media & CreativeAuto-check: notes
  • Autoshorts

    Upload-Post/skill-autoshorts

    Daily pipeline that picks one long video from a folder, transcribes it with Whisper, uses Gemini 3 Flash multimodal to find every viral short-form moment, cuts each candidate with FFmpeg, adds a…

    151 GitHub stars~5.3k tokensUpdated 5 mo ago
    Media & CreativeAuto-check: notes
  • Showtime

    FavioVazquez/showtime

    A skill your agent uses when the user wants a video made, edited or finished: a launch or promo, product demo, explainer, trailer or teaser, tutorial or walkthrough, a screen recording turned into a…

    220 GitHub stars~3k tokensUpdated 2 days ago
    Media & CreativeAuto-check passed
  • Watch

    mathiaschu/watch

    Watch a video from YouTube, Instagram, X/Twitter, Vimeo, TikTok or any of ~1800 yt-dlp sites (or a local path).

    142 GitHub stars~4k tokensUpdated 4 mo ago
    Media & CreativeAuto-check: warnings
  • Watch Video

    coreyhaines31/makerskills

    When you want to extract content from a video — YouTube, Loom, Vimeo, Riverside, Zoom recording, local MP4, X/IG video, anything yt-dlp supports.

    851 GitHub stars~3.8k tokensUpdated 3 days ago
    Media & CreativeAuto-check passed

More from binggandata/bggg-skills

All 13 skills in this repo
  • Bggg Data Amazon

    binggandata/bggg-skills

    Collect Amazon.com written product reviews at scale through Woot's public review AJAX route, retain every attempt and error log, reconcile partial runs, and normalize exact review text into…

    605 GitHub stars~1.4k tokensUpdated 1 mo ago
    Auto-check passed
  • Bggg Data Reddit

    binggandata/bggg-skills

    Collect auditable Reddit search results and full comment trees at scale, preserve the source JSON, and normalize posts and comments into analysis-ready JSONL.

    605 GitHub stars~1.2k tokensUpdated 1 mo ago
    Auto-check passed
  • Bggg Data X

    binggandata/bggg-skills

    Collect auditable public X/Twitter posts by controlling the user's already logged-in Chrome, searching X's rendered web interface, scrolling visible results, and extracting original post text and…

    605 GitHub stars~1.5k tokensUpdated 1 mo ago
    Auto-check passed
  • Ngs Amazon Image Studio

    binggandata/bggg-skills

    Generate Amazon and cross-border ecommerce product images from a product business card.

    605 GitHub stars~2.4k tokensUpdated 1 mo ago
    Auto-check passed
  • Bggg Tiktok Capcut

    binggandata/bggg-skills

    通用 CapCut 草稿生成与 AI 视频检查 skill。用于把本地 AI 视频套用现有 CapCut 草稿模板, 生成可在 CapCut 首页显示并可编辑的新草稿;也用于提取模板样式、验证草稿结构、抽帧检查 AI 痕迹、规划修复窗口和做本地 RIFE 补帧。

    605 GitHub stars~854 tokensUpdated 1 mo ago
    Auto-check passed
  • Bggg Tiktok Cut

    binggandata/bggg-skills

    用于把 AI 生成的视频、本地素材、口播素材或产品短片剪成可发布到 TikTok 的竖屏成片. An agent skill from binggandata/bggg-skills.

    605 GitHub stars~954 tokensUpdated 1 mo ago
    Auto-check passed

Questions about Bggg Tiktok Readvideo

What does Bggg Tiktok Readvideo do?

把 TikTok、Reels、YouTube Shorts、UGC 广告、本地 MP4/MOV/WebM 等视频拆成 Codex 可读的视频上下文。. Bggg Tiktok Readvideo is an agent skill from binggandata/bggg-skills.

When should I use Bggg Tiktok Readvideo?

Bggg Tiktok Readvideo fits situations like: tasks that involve Video scripts and shorts; tasks that involve Speech recognition and synthesis; tasks that involve Video production.

How do I install Bggg Tiktok Readvideo in Claude Code?

Run `npx skills add binggandata/bggg-skills --skill bggg-tiktok-readvideo -a claude-code`. Or copy the skill folder (bggg-tiktok-readvideo in binggandata/bggg-skills) into .claude/skills/bggg-tiktok-readvideo in your project. Claude Code loads it when a task matches its description.

How do I install Bggg Tiktok Readvideo in Codex?

Run `npx skills add binggandata/bggg-skills --skill bggg-tiktok-readvideo -a codex`. Or copy the skill folder (bggg-tiktok-readvideo in binggandata/bggg-skills) into .agents/skills/bggg-tiktok-readvideo in your project. Codex loads it when a task matches its description.

Can I use Bggg Tiktok Readvideo in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add binggandata/bggg-skills --skill bggg-tiktok-readvideo -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/bggg-tiktok-readvideo, .gemini/skills/bggg-tiktok-readvideo, .github/skills/bggg-tiktok-readvideo and .opencode/skills/bggg-tiktok-readvideo in your project.

What does Bggg Tiktok Readvideo need to run?

Going by SKILL.md and its folder, Bggg Tiktok Readvideo needs Python for the scripts in its folder and the command-line tools its instructions call (python3). Our summary lists: Python 3.

Does Bggg Tiktok Readvideo access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Bggg Tiktok Readvideo safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Bggg Tiktok Readvideo use?

Bggg Tiktok Readvideo is published under the MIT licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Bggg Tiktok Readvideo use?

About 1.6k tokens (SKILL.md is roughly 6.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 3.5k tokens, read only when the agent opens those files.

What are the alternatives to Bggg Tiktok Readvideo?

Skills that share tags, products or a category with Bggg Tiktok Readvideo: Shorts (AgriciDaniel/claude-shorts, 219 stars), Video Clipper (gooseworks-ai/goose-skills, 1.2k stars), Autoshorts (Upload-Post/skill-autoshorts, 151 stars) and Showtime (FavioVazquez/showtime, 220 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Bggg Tiktok Readvideo?

binggandata (a GitHub user) maintains it in binggandata/bggg-skills, which has 605 GitHub stars. The repository holds 13 skills in this directory. The repository was last updated on August 13, 2026.

Source: binggandata/bggg-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.