100x Video Reverse Agent Skill

Deconstructs reference videos into verified shot breakdowns, asset libraries, keyframe boards, and prompt generation plans for AI video…

Context cost
21.2k tokensestimated from the bundle, loaded when it triggers
Bundle
21 files · 303.4 kB6 scripts among them — read before you run
Licence
MITthe author’s own terms
Last change
—v2.3.0
Servers it uses
Noneruns standalone

What it does

把一条或多条本地参考视频反推成可验证、可生成、可在 Agent 对话中直接审阅的原片、镜头帧板、资产库和分段生成方案。用户说‘反推这条视频’‘反推这几个视频’‘这个视频怎么复刻’‘把视频拆成提示词’‘reverse this video’或需要视频复刻前拉片、证据提取、反推包审计时使用;不用于直接生成视频、发布素材、通用剪辑或字幕烧录。

What this skill changes about the agent has not been set out here as a list. Its SKILL.md, shown below, says it in the author’s own words.

contentprompt

The skill itself

A skill is instructions the model reads, so you can see what you are getting: below is the start of its SKILL.md. The front matter loads with every session, the body loads when the skill triggers, and the whole file comes with the install.

SKILL.md8.5 kB · preview
--- name: 100x-video-reverse metadata: version: "2.3.0" golden-baseline: "shuohao_composite@2026-08-25" supersedes: "100x-video-reverse@2.2.0" ---
10# 100X Video Reverse v2.3
11
12把参考视频转成用户可直接审阅、下游生成 Skill 可消费的标准反推包。默认只分析和验证,不调用付费生成、不上传原视频、不发布素材。
13
14## 开始前
15
161. 确认用户提供的视频可读和授权边界。用户未指定输出目录时,直接使用当前工作区下 outputs/100x-video-reverse/<video-stem>-<timestamp>/,不为目录选择额外追问;始终只读源文件并输出到新的独立目录。
172. 始终阅读 [workflow.md](workflow.md)、[output-contract.md](references/output-contract.md) 与 [native-output.md](references/native-output.md)。进行模型分析时再读 [analysis-prompt.md](references/analysis-prompt.md)。涉及商业文案、密集剪辑、外部上传或准备交给生成环节时读 [failure-gates.md](references/failure-gates.md)。只有评估、替换或升级本 Skill 时才读 [golden-baseline.md](references/golden-baseline.md)。默认交付由 scripts/digest.py 从机器包确定性生成,Agent 不手工重排片段。
183. 检查 ffmpeg、ffprobe、Python jsonschema 和本地读写权限。缺少 jsonschema 时验证器必须硬停止;只在隔离环境补依赖,不做全局安装。调用任何外部模型前,实时核对官方模型列表和输入限制;用户指定模型优先。不能核实时停止外部调用,但继续完成本地证据包。
19
20## 执行流程
21
221. 用 scripts/prepare_evidence.py 建立源文件指纹、规格、双阈值切点提议、稠密帧和独立音轨。自动切点只是诊断信号,不是真实镜头边界。
232. 同时查看完整视频与证据包,优先使用当前 Agent 已有的本地媒体理解能力,不要求用户另配 API。只有当前任务已明确授权外部语义分析时,才可沿用金样的 Google 官方 gemini-3.7-flash;调用前必须从官方模型列表核实真实 ID 和视频输入能力,不可用时保留原始错误并停止外部阶段,不静默换旧模型。按 references/analysis-prompt.md 校正镜头时间轴,区分可观察事实、推断和未知,不以固定间隔代替语义切镜。
243. 建立稳定资产 ID 和跨镜头一致性锚点,覆盖人物、商品、场景、道具、服装、音频与文字。看不清或听不清的品牌、价格、功效、台词和屏幕文字不得补写。
254. 生成完整的 reverse.json:镜头、四类关键帧、资产引用、音频/字幕、通用提示词、模型适配提示词、分段方案、拼接说明和 must_not_change。每个分段还要包含 execution_plan:目标时长、生成状态、选定模型、生成方式和输入素材;没有实时核实模型能力时明确写 needs_model_selection,不得伪装成可执行。
265. 用 scripts/materialize_reverse_media.py 将镜头帧和资产截图物化到包内相对路径,并生成 materialization_manifest.json。已有媒体只有在源 SHA-256、请求时间戳和文件 SHA-256 全部匹配 provenance 时才复用;否则硬停止,不覆盖。
276. 用 scripts/validate_reverse_package.py 做媒体与契约预检。硬错误必须修复后才能继续;警告必须保留并解释,不能改成通过。
287. 严格验证通过后运行 scripts/digest.py,再按 [native-output.md](references/native-output.md) 原样交付。Codex 使用 --format fragment --fragment-dir <本轮 thread 可视化目录>:首 tab 是左侧窄 9:16 播放器 + 右侧分段素材板,每段固定同组展示首帧/高光帧/尾帧;图片可拖出 JPEG 预览,需要原图时复制包内原帧路径。“镜头定位”保留逐镜联动,点击任一三帧或镜头都会暂停并定位视频,先显示中文操作说明,再显示所属分段的英文生成提示词。窄屏改为上下结构但三帧仍同组。其他客户端默认使用 --format md;判断不了客户端能力时不得赌内联协议。
This is a preview of SKILL.md. Download or install the skill to get the whole thing.
In the file
SKILL.md247 words
Files21
LicenceMIT
Why you can read it

Nothing in a skill executes. The client loads the text and the model follows it, so a skill can be audited the way a runbook is — by reading it.

What it costs in context

Skills are not billed by the call. They are paid for in context: every token the instructions occupy is a token your code, your diff and your conversation cannot use. Here is what this one takes and when it takes it.

≈80
always loaded
The name and description, so the model knows the skill exists and when to reach for it.
21,095
on trigger
The instruction body and 20 supporting files, read only when the skill fires.
10.6%
of a 200k window
Ten skills this size would not fit in the window together.
050k100k150k200k context window

21.2k tokens, estimated from the bundle at four bytes to the token, held for the rest of the session once it triggers. Heavy. Teams tend to install this one per project rather than globally, and load it only when the job comes up.

Servers bill, skills cost

A server charges by the month. A skill charges once per session, in context, and then keeps charging it for as long as the session lives.

Before and after

The same question, put to the same model twice: once as it comes, and once with these instructions loaded.

No worked example has been published for this skill yet.

The procedure it runs

The procedure has not been set out here step by step. It is in the body of its SKILL.md: the start of it is shown above, and the whole file comes with the install.

Prose, not code

These steps are written for a model to follow, not executed by a runtime. It can still be told to skip one, and it will say so when it does.

Servers it uses

None. This skill calls no MCP servers at all.

Everything it needs is in the instructions, so it works in a project with nothing connected — the model reads the file and changes how it works with what it can already reach.

Its SKILL.md does not declare which tools it asks the agent for, so what it touches is whatever the instructions themselves ask for — read them before you install it.

What it asks for
Writes filesnot declared
Network accessnot declared

This SKILL.md carries no allowed-tools line, so neither is declared. A skill grants no permissions of its own — it can only ask for tools your client already has.

What it will not do

Every skill is narrow, and the useful ones say where they stop. These are the jobs this one is the wrong tool for.

What this skill is not for has not been published here. Nothing is implied by that: it is a section the author has not filled in.

What is in the bundle

21 files, 303.4 kB on disk. Mostly text — the instructions the model reads — with 6 scripts in it that your client would run only if the instructions tell it to.

  • SKILL.md8.5 kB
  • axioms.md5.1 kB
  • metadata.json3.3 kB
  • package.json0.3 kB
  • package-lock.json2.4 kB
  • schema.json14.2 kB
  • sources.md2.8 kB
  • workflow.md6.1 kB
  • agents/openai.yaml0.4 kB
  • evals/example-01-synthetic-product-demo.json10.9 kB
  • references/analysis-prompt.md2.9 kB
  • references/failure-gates.md4.1 kB
  • references/golden-baseline.md6.3 kB
  • references/native-output.md11.7 kB
  • references/output-contract.md5.7 kB
  • scripts/digest.py127.2 kB
  • scripts/materialize_reverse_media.py14.9 kB
  • scripts/prepare_evidence.py17.8 kB
  • scripts/test_digest.py5.5 kB
  • scripts/validate.js14.7 kB
  • scripts/validate_reverse_package.py38.6 kB
What is not in it

A skill installs nothing and depends on nothing: it is a folder your client reads. This one carries 6 scripts beside the text, so the bundle is 21 files you can review in full before installing. The MIT licence covers the templates and examples as well as the instructions.

Install

Installing copies the bundle into your project. Nothing runs at install time — the files sit on disk until the model reads them.

# 100x Video Reverse · 21.2k tokens when loaded · macOS, Linux mkdir -p .claude/skills && t=$(mktemp -d) && curl -fsSL -o "$t/bundle.tar.gz" https://mcprush.com/api/skills/100x-video-reverse/bundle.tar.gz && tar -xzf "$t/bundle.tar.gz" -C "$t" && [ -d "$t/100x-video-reverse" ] && { [ ! -e .claude/skills/100x-video-reverse ] || { mv .claude/skills/100x-video-reverse "$t/.previous" && echo "Previous copy moved to $t/.previous"; }; } && mv "$t/100x-video-reverse" .claude/skills/ && echo "Installed .claude/skills/100x-video-reverse"
On Windows, or any OS with Node 20+
npx mcprush@latest skill add kezd088/100x-video-reverse

Windows PowerShell says 'running scripts is disabled on this system'? Run Set-ExecutionPolicy -Scope CurrentUser RemoteSigned once, or type npx.cmd instead of npx (codex.cmd, gemini.cmd, grok.cmd likewise). PowerShell 7 needs neither. Writes to .claude/skills/100x-video-reverse/ in the current project. For every project instead, run mkdir -p ~/.claude/skills && t=$(mktemp -d) && curl -fsSL -o "$t/bundle.tar.gz" https://mcprush.com/api/skills/100x-video-reverse/bundle.tar.gz && tar -xzf "$t/bundle.tar.gz" -C "$t" && [ -d "$t/100x-video-reverse" ] && { [ ! -e ~/.claude/skills/100x-video-reverse ] || { mv ~/.claude/skills/100x-video-reverse "$t/.previous" && echo "Previous copy moved to $t/.previous"; }; } && mv "$t/100x-video-reverse" ~/.claude/skills/ && echo "Installed ~/.claude/skills/100x-video-reverse" (macOS, Linux) — or add --global to the npx line. The curl line replaces .claude/skills/100x-video-reverse/ only after the download succeeds, so files left there by another skill of the same name, or by an older release, do not mix in. A copy already there is moved aside, not deleted, and the line prints where.

Which clients pick it up on their own

A skill is a folder of text. Most of these read a skills folder and pick it up without being told; the rest take the same folder another way — an upload in the app, a parameter on an API call — and then choose it by its description just the same.

Claude Code.claude/skills/
Claude DesktopCustomize › Skills
ChatGPTSkills › Create › Upload
Cursor.cursor/skills/
VS Code.github/skills/
Codex CLI.agents/skills/
Gemini CLI.gemini/skills/
Grok Build.grok/skills/
Microsoft CopilotSkills › Upload a skill
PerplexityComputer › Skills › Upload a skill
DeepSeek Harness.dsh/skills/
Zed.agents/skills/
Devin Desktop.devin/skills/
Windsurf (legacy).windsurf/skills/
OpenAI Agents SDKInstructions or sandbox Skills
HTTP / APIa request parameter
This release
Version2.3.0
Publishedno release date on file
PriceFree
Referencekezd088/100x-video-reverse

Versions

v2.3.0 is what is on the shelf; no release here carries a date. Instructions change more often than APIs do — a skill can be rewritten entirely without anything it depends on moving.

v2.3.0
  • No earlier releases have been published to the marketplace.
Pinning

The install command always fetches the release that is current the day you run it — v2.3.0 today — and cannot ask for an earlier one. The copy on your disk does not change until you run it again.

Reviews

—no reviews yet

Nobody has reviewed this skill yet. The rating is the mean of the reviews written here, so there is none until somebody writes the first.

Sign in to review it

A review is tied to an account so it can be answered, edited and taken down by the person who wrote it.

Sign in
Who can post

Anybody with an account, one review each. It carries the version that was current when you wrote it, and the publisher may reply once.

Publisher
Servers0
Claim this skill