plugins/multimedia/skills/telecine-detect/SKILL.md
This skill should be used when the user asks "is this interlaced", "detect telecine", "video has combing", "should I deinterlace", "3:2 pulldown", "inverse telecine", or sees horizontal lines/combing artifacts in video and wants to understand if the content is truly interlaced or telecined.
npx skillsauth add robbyt/claude-skills telecine-detectInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Detect whether video content is telecined (reversible) or truly interlaced (not reversible), and advise on proper handling. Getting this wrong destroys video quality.
Telecine (3:2 Pulldown):
True Interlacing:
Seeing combing → Immediately running a deinterlacer
Why this is wrong for telecined content:
Correct approach:
Look for these fields:
Scan type: Interlaced or Progressive
Scan order: Top Field First (TFF) or Bottom Field First (BFF)
Note: MediaInfo only shows container/stream flags. Content can be flagged as interlaced but actually be telecined, or flagged progressive but have telecine applied.
Open in mpv and step through frames (. and , keys):
Telecine indicators:
True interlacing indicators:
For telecine, look for the 3:2 pulldown pattern:
Frame 1: Progressive (A)
Frame 2: Progressive (A)
Frame 3: Interlaced (A top + B bottom)
Frame 4: Interlaced (B top + C bottom)
Frame 5: Progressive (C)
... pattern repeats
Count frames between clean (progressive) frames. If pattern is consistent (typically 2-3-2-3 or similar), it's telecine.
Wobbly (Recommended):
VapourSynth VIVTC:
avisynth/vapoursynth TFM+TDecimate:
Only when content is confirmed truly interlaced:
Deinterlacing options (quality varies):
Doubling options (60fps output):
| Symptom | Likely Cause | Action | |---------|--------------|--------| | Combing on some frames only | Telecine | Use IVTC | | Repeating pattern of combing | Telecine | Use IVTC | | Every frame has combing | True interlacing | Deinterlace | | DVD/NTSC source, 29.97fps | Often telecine | Check pattern | | Sports/news content | Often true interlacing | Deinterlace | | Film/movie content | Often telecine | Use IVTC |
Don't deinterlace if:
Consider deinterlacing if:
${CLAUDE_PLUGIN_ROOT}/references/telecine.md - Detailed telecine patternstools
Real-time web research using Google Search via Google's Antigravity (`agy`) CLI — the replacement for the deprecated `gemini-cli`. Trigger when user needs current information ("search with agy", "search with Google Antigravity", "find current info about X with agy", "what's the latest on Y"), library/API research, security vulnerability lookups, or comparisons requiring recent data.
tools
Get Google Antigravity's (`agy`) review of Claude's implementation plans. Trigger when user wants a second opinion on a plan ("have agy review this plan", "get a second opinion from Google Antigravity", "critique this plan with agy"), or after Claude creates a plan file that needs validation before implementation. Replaces the deprecated gemini-cli plan-review workflow.
tools
Get Google Antigravity's (`agy`) code review of git changes after Claude makes edits. Trigger when user wants a second opinion on code changes ("have agy review my changes", "get code review from Google Antigravity", "review this diff with agy"), or as a final check before committing. Replaces the deprecated gemini-cli diff-review workflow.
tools
Deep architectural analysis of the current workspace using Google Antigravity (`agy`). Trigger when the user needs an architecture overview ("analyze this codebase with agy", "map dependencies with Google Antigravity"), is onboarding to unfamiliar code, exploring legacy systems, or hunting technical debt. Replaces the deprecated gemini-cli `codebase_investigator` workflow.