Video Sharingan

Reverse-engineer the audiovisual production of a reference video (motion design, product launch, changelog, app promo, trailer) into measured numbers and a recreation brief. Use this when the user shares a video and says "make ours like this", "copy this style/camera/pacing", "what camera moves does this use", "how fast is the camera", "recreate this launch video", or before generating a video with Hyperframes, /brag, Remotion or After Effects from a reference. Measures cuts and shot durations, camera language (truck/pedestal/pan/push-in/pull-out/orbit, speed in px/s and %W/s, scale %/s, easin

23 stars 4 forksImages, Video & Audio

Install

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

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

From the SKILL.md

# video-sharingan: copy the technique, not the pixels

Turn a reference video into **numbers** and a **recreation brief** a generator can follow. Eyeballing a
video lies about speed, easing and whether the camera ever stops, so measure first, then write the brief.

```
probe → cuts → contact sheets → camera per shot → focus/look → audio → brief → (render) → compare
```

Everything below is one command, `scripts/sharingan.py analyze` (or `./sharingan analyze`). The steps are listed
so you know what each number means, can re-run a single stage, and can **check the numbers with your own eyes**.

## Setup (once)

```bash
command -v ffmpeg ffprobe python3          # ffmpeg is required
python3 -m pip install -r requirements.txt  # numpy + opencv-python-headless (+ pytest)
```

If the reference is a URL, download it first (`yt-dlp -o ref.mp4 <url>`, or `curl` for a direct mp4). If it
can't be downloaded, ask the user for a screen recording. Never commit reference media anywhere: it's
usually copyrighted.

## 1. Run the full pipeline

```bash
python3 scripts/sharingan.py analyze ref.mp4 -o sharingan-ref --title "Reference name"
```

Writes:
- `sharingan-ref/analysis.json`: every measurement (schema in the README)
- `sharingan-ref/brief.md`: the recreation brief with do/don't rules and QC gates
- `sharingan-ref/sheets/overview.png`, `shots.png`: contact sheets (**read them**)
- `sharingan-ref/focus/focus_shotNN.png`: sharpness heatmaps (red = sharp)
Read the full skill on GitHub

Details

Skill name
video-sharingan
License
MIT
Repo updated
9 October 2026

FAQ

What does the Video Sharingan skill do?

Reverse-engineer the audiovisual production of a reference video (motion design, product launch, changelog, app promo, trailer) into measured numbers and a recreation brief. Use this when the user shares a video and says "make ours like this", "copy this style/camera/pacing", "what camera moves does this use", "how fast is the camera", "recreate this launch video", or before generating a video with Hyperframes, /brag, Remotion or After Effects from a reference. Measures cuts and shot durations, camera language (truck/pedestal/pan/push-in/pull-out/orbit, speed in px/s and %W/s, scale %/s, easin

How do I install the Video Sharingan skill?

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

Is Video Sharingan popular?

It lives in nikolasfaria/video-sharingan, which has 23 GitHub stars and 4 forks.

Related skills

Visual Multimedia

24

CheshireMew/visual-multimedia

将确认内容制成可编辑、预览、导出的技术图解、GIF、HTML 动画、Live Photo、产品功能宣传片、其它视频、音频或播客,并处理文案。Use when the user asks to 制作网页视觉、剪辑或对齐实拍/访谈/录屏、为视频查找或添加免费可商用且不要求公开署名的 BGM、从本地视频或链接提取金句并制作字幕拼图、建立无需 Live2D 的二次元口播角色,或编辑音频与播客;不用于独立静态设计、PPTX、研究核查、长文、拍摄规划、账号运营或发布。

Images, Video & Audio

Video Downloader

30

zyipeng/video-downloader

Downloads videos from YouTube and other platforms for offline use. Save videos locally for later viewing.

Images, Video & Audio

Awesome AI Product Video Workflows

21

HiAPIAI/awesome-ai-video-workflows

Use when planning, creating, reviewing, or researching AI product videos from product images, ecommerce listings, or product briefs. Routes ecommerce sellers, ad teams, and AI creators through product-image preparation, hero visuals, storyboards, image-to-video generation, UGC ads, social variants, and media QC without inventing product claims.

Images, Video & Audio

Unblind

24

Santazuki/unblind

Routes images to Mimo/OpenAI vision API for text-only models. Use this skill when the user sends an image, asks "what's in this picture", says "analyze this screenshot", requests "OCR" or "extract text", reviews UI designs, reads charts, or uses Chinese triggers like 识别图片/看图. Self-healing setup on first run. Does NOT handle video, audio, or PDFs.

Images, Video & Audio

Video Watch

29

CFITCorporation/video-watch-skill

看视频与动图。把视频/GIF/录屏翻译成可核算的图版序列并产出观看交付:ffmpeg 逐帧量测(切点/冻结/运动/像素突变/静音)→ 骨架优先采样(低运动单帧、高运动成组)→ 联络表与位置映射清单 → 画面文字 OCR + 语音 ASR(按需)→ 完整描述 + 部分细节 + 带时间节点的转写。Invoke when 用户要求看视频/看动图/分析录屏/GIF 拆帧/视频里发生了什么/某时刻画面是什么/把视频里的文字或语音转写出来。

Images, Video & Audio

Seedance

27

ye4wzp/seedance2.5-prompt-skill

Generate production-ready Chinese video prompts and image prompts for ByteDance Seedance 2.0 / 2.5 (即梦), and optionally execute them via the official dreamina CLI. Covers both versions — 2.0 (15s, 12 refs) and 2.5 (30s single-pass, up to 180s long-video mode, 50 refs, timestamp editing, green-screen reference, segment retake). Use when the user mentions "Seedance", "Seedance 2.5", "即梦", "即梦2.5", "小云雀", "豆包专业版", "30秒直出", "长视频模式", "片段重拍", "绿幕参考", "白模参考", "时间戳编辑", "视频提示词", "视频生成", "AI视频", "短剧", "广告视频", "视频延长", "角色图", "首帧图", "角色参考图", "生图", "运镜", "镜头", "景别", "机位", "推拉摇移", "四维编码", "Z轴", "Y轴", "X轴",

Images, Video & Audio

Browse the most popular Claude skills, all images, video & audio skills, or write your own with the skills generator.