
dissect
Reverse-engineer any video (YouTube, TikTok, Reels, X...) into a reusable blueprint for making similar videos. A Claude Code skill.
Install with your AI
Paste into Claude Code, Cursor, or any agent — it reads the repo and wires the tool into your project.
Install and set up dissect (claude-plugin project) into my current project. Found on https://claudeers.com/dissect Repo: https://github.com/0xpratzyy/dissect Homepage/docs: — Detected install method: claude-plugin → /plugin install dissect@0xpratzyy/dissect Category: skills. Platforms: web, mobile. Read the repo's README for exact setup and env vars, then install it and wire it into my project. Claudeers Health Verdict: unknown; community-verified: false. Confirm the source before running anything.
⚠ Unverified / not recently updated — review before pasting a run-this config.
/plugin marketplace add 0xpratzyy/dissect /plugin install dissect@0xpratzyy/dissect
git clone https://github.com/0xpratzyy/dissect
// compatibility
| Platforms | web, mobile |
|---|---|
| Operating systems | — |
| AI compatibility | claude |
| License | MIT |
| Pricing | open-source |
| Language | Python |
dissect
Reverse-engineer any video into a blueprint you can reuse.
Paste a link from YouTube, Shorts, TikTok, Instagram Reels, X, Facebook, Vimeo, Reddit and more. You get a Markdown file you, an editor or an AI can follow to make a new video in the same format.
/dissect https://www.tiktok.com/@zachking/video/6768504823336815877
What it does
- Downloads the video with yt-dlp. It falls back to browser impersonation and the newest yt-dlp release when a site pushes back, and uses your browser login only if you say yes.
- Measures what machines measure well:
- every cut and on-screen change (captions, graphics, dissolves) and the pace across the video
- the opening, frame by frame, at 4–6 frames a second
- a transcript with word timings: words per minute, pauses (and what comes after them), emphasised words, pitch and sentence endings
- the music bed and its level under the voice, sound effects on cuts, loudness
- platform stats, engagement ratios, top comments, and YouTube's most-replayed moments
- labelled contact sheets of the frames
- Watches and interprets. Claude looks at every frame sheet, lines up what's on screen with what's being said, and works out why the video works.
- Writes the blueprint:
- format card, hook breakdown, beat sheet, shot grammar
- visual style guide (captions, fonts, colours), voice direction, sound design, packaging
- a fill-in-the-blanks script, a production plan
- prompts for script, voice, visuals, captions and music
- an edit recipe and a QA checklist
Give it several links and it also writes formula.md: what stays constant across them, and what the best performer did differently.
Install
Claude Code (plugin)
/plugin marketplace add 0xpratzyy/dissect
/plugin install dissect@dissect
From a local clone, point the marketplace at the folder instead: /plugin marketplace add ./dissect.
Any agent that reads SKILL.md files (manual)
Copy the skill folder into your skills directory:
cp -r plugins/dissect/skills/dissect ~/.claude/skills/ # personal, every project
cp -r plugins/dissect/skills/dissect .claude/skills/ # this project only
Copy-Item -Recurse plugins\dissect\skills\dissect "$HOME\.claude\skills\" # Windows
Requirements
| Tool | Why | Install |
|---|---|---|
| uv | Runs the script and installs its Python packages automatically | brew install uv · winget install astral-sh.uv · curl -LsSf https://astral.sh/uv/install.sh | sh |
| ffmpeg | Frames, audio, loudness | brew install ffmpeg · winget install Gyan.FFmpeg · sudo apt install ffmpeg |
| yt-dlp | Downloads (optional: uv can fetch it on demand) | brew install yt-dlp · winget install yt-dlp.yt-dlp · uv tool install yt-dlp |
| Deno (recommended) | Lets yt-dlp unlock every YouTube format | brew install deno · winget install DenoLand.Deno |
Check everything, with install hints for your OS:
python3 plugins/dissect/skills/dissect/scripts/doctor.py --warmup
On first use, Whisper downloads a speech model: about 140 MB for quick, 480 MB for standard (the default), 1.5 GB for deep.
Use
Just talk to Claude:
dissect this reel and tell me how to make one like it: <link>why did this go viral? <link>break down the first 3 minutes of this MrBeast video, I want his pacing: <link>here are 4 TikToks from the same creator, what's their formula? <links>
Or call it directly: /dissect <link or file> [more links] [quick|deep].
Each dissection lands in ./dissections/<date>-<platform>-<title>/:
<slug>.blueprint.md the reusable blueprint
facts.md every measurement, the shot list with what's said in each shot, the transcript
sheets/ hook.jpg (dense opening), shots-*.jpg, most-replayed.jpg, cover.jpg
data/ analysis.json, transcript.json / .txt, info.json, comments.txt
The downloaded video is deleted afterwards (--keep-video keeps it), so a dissection is a couple of MB.
Script options
uv run plugins/dissect/skills/dissect/scripts/dissect.py <link-or-file> [options]
| Option | Default | |
|---|---|---|
--depth quick|standard|deep | standard | frames on the sheets (36 / 72 / 160) and Whisper model (base / small / medium) |
--out DIR | ./dissections (or $DISSECT_OUT) | where dissections go |
--max-minutes N | whole video | analyse only the opening N minutes |
--lang CODE | auto | spoken language, e.g. en, hi, es |
--model NAME | by depth | any faster-whisper model, e.g. large-v3, turbo |
--cookies-from-browser NAME / --cookies FILE | off | use a logged-in session (Claude asks you first) |
--keep-video | off | keep the source video |
--no-comments | off | skip YouTube comments |
--cut-threshold X | 0.30 | scene-change score that counts as a cut |
Privacy and fair use
- Everything runs on your computer. Nothing is uploaded anywhere.
- Browser cookies are read only when you approve it, for that one download.
- Blueprints quote the video sparingly and teach the format. They don't reproduce the script, the footage or anyone's likeness.
- Respect platform terms and creators' copyright: study, don't re-upload.
Troubleshooting downloads: references/downloading.md.
License
MIT
// faq
What is dissect?
Reverse-engineer any video (YouTube, TikTok, Reels, X...) into a reusable blueprint for making similar videos. A Claude Code skill.. It is open-source on GitHub.
Is dissect free to use?
dissect is open-source under the MIT license, so it is free to use.
What category does dissect belong to?
dissect is listed under skills in the Claudeers registry of Claude-compatible tools.
// embed badge
[](https://claudeers.com/dissect)
// retro hit counter
[](https://claudeers.com/dissect)
// reviews
// guestbook
// related in Claude Skills
An agentic skills framework & software development methodology that works.
💫 Toolkit to help you get started with Spec-Driven Development
AI coding assistant skill (Claude Code, Codex, OpenCode, Cursor, Gemini CLI, and more). Turn any folder of code, SQL schemas, R scripts, shell scripts, docs,…