MCPInstall

shot-by-shot-analysis

Inspect multiple reference or benchmark videos shot by shot, record observable visual and audio evidence independently for each source, then synthesize their recurring short-form style grammar, one-off details, imitation boundaries, and generator risks in one human-readable Markdown report. Use before image prompt construction, video request architecture, Seedance workflow creation, or batch media generation when reference footage defines the desired production language.

Installs
499
Last 24h
—
Trending rank
—
Security
Not audited

Install

Works with every agent the skills CLI supports.

npx skills add https://github.com/postplusai/postplus-skills --skill shot-by-shot-analysis
  1. 01

    Install

    Run the command in your project. The CLI asks which agents to install for.

  2. 02

    Describe the task

    Ask your agent for something this skill covers. It loads shot-by-shot-analysis automatically when relevant.

  3. 03

    Review the result

    The agent follows the SKILL.md steps, scripts and references bundled with the skill.

SKILL.md

The instructions your agent reads when the skill is triggered.

Shot-by-Shot Analysis

Purpose

Turn multiple reference videos into one evidence-backed Markdown report that a human can review and downstream generation skills can use. Analyze first; synthesize only after every source has been inspected.

Execution Boundary

  • Use media-analysis for actual video understanding. Analyze each source in a separate request with the same canonical beat-evidence contract.
  • Do not generate images, videos, prompts, workflows, or execution requests.
  • Do not infer video content from metadata, filenames, transcripts, thumbnails, or general knowledge when the footage itself has not been inspected.
  • Keep raw hosted responses and temporary request records internal. Deliver one Markdown report named <case>-shot-by-shot-analysis.md.

Workflow

  1. Inventory every input video. Record a stable source label, path or URL, duration when known, and source basis.
  2. Inspect each video independently. Do not expose earlier analyses or a draft shared style theory while analyzing later videos.
  3. Segment by observable shot or meaningful continuous beat. Use start-end timecodes. Mark approximate boundaries when exact timing is uncertain.
  4. Complete the beat-evidence blocks for the current video before interpreting its broader purpose. Describe visible and audible evidence before inference.
  5. Verify that the blocks cover the full usable duration, preserve source order, and do not invent speech, sound, motion, products, or production intent.
  6. Repeat until every video has complete beat evidence.
  7. Compare all completed evidence sets. Separate recurring grammar from one-off details and unique recognizable elements.
  8. Write the Style Grammar Report with concrete rules, supporting source and timecode references, recurrence, and confidence.
  9. Add a compact downstream handoff section. Preserve the style logic without turning it into final prompts or execution requests.

Beat Evidence Contract

For each source, preserve the complete media-analysis Section 4 Shot-By-Shot Evidence blocks. Use references/report-template.md for the exact fields; do not convert them into a wide table or omit any field.

Apply these rules:

  • Describe what is visible and audible before interpreting it.
  • Keep visual evidence factual. Put inferred narrative or commercial function only in production purpose.
  • Describe framing with production terms such as shot size, angle, headroom, subject placement, depth, foreground, and negative space.
  • Distinguish camera movement from subject movement.
  • Quote speech or visible text only when legible or audible. Otherwise write unclear, partially audible, or another precise uncertainty marker.
  • Describe edit rhythm using observable cut length, cut type, pauses, speed changes, montage density, or continuity behavior.
  • Mark inferred emotional state or production purpose with confidence when the evidence is ambiguous.
  • Use not present when a field truly does not occur. Do not fill absence with speculation.
  • Use compact tables only for short comparisons. Dense observations and quoted language stay in vertical beat blocks so the report remains readable on narrow screens and in agent context.

Synthesis Rules

  • Do not average the videos early. Synthesize only from completed beat evidence.
  • Treat a pattern as recurring only when supported by more than one source, or by repeated independent examples within a source. State the narrower basis.
  • Cite evidence as <source-label> @ <timecode>.
  • For every grammar dimension, distinguish:
    • shared rule: the reusable production behavior
    • evidence: supporting source and timecode references
    • recurrence: recurring, source-specific, or uncertain
    • confidence: high, medium, or low
  • Prefer concrete language over labels such as premium, cinematic, authentic, or native. Use those labels only after describing the visible and audible evidence that supports them.
  • Preserve camera grammar, timing, object logic, relationship logic, sound behavior, and emotional progression without preserving creator identity.

Imitation Boundary

Do not copy or recommend copying:

  • creator identity, face, voice identity, or distinctive personal mannerisms
  • exact scenes, locations, wardrobe, dialogue, jokes, or shot sequences
  • brand marks, packaging identity, private details, or recognizable background information
  • unique overlays, signature graphics, or other source-identifying elements

Translate useful reference evidence into general production rules. Put recognizable or source-specific elements under avoid, not must_keep.

Markdown Deliverable

Produce one report from references/report-template.md with complete source beat evidence, the ordered Style Grammar Report, and a concise handoff.

Downstream Handoff

Keep the handoff concise and derived from the report:

  • Image Generation: Extract static framing, subject state, scene, lighting, palette, product placement, must_keep, can_vary, and avoid. Hand this to creative planning before image-batch-runner.
  • Video Prompt Architecture: Extract camera language, movement, edit rhythm, sound, speech posture, emotional progression, product behavior, continuity, and generator risks before video-batch-runner.
  • Workflow Creation: Provide the full report as source evidence. Compile its rules into positive, executable scene carriers and explicit reference jobs; do not paste analysis language or imitation warnings into model prompts.

Do not create separate handoff files unless the user explicitly requests them.

Quality Check

Before handoff, confirm:

  • every input video has complete, ordered beat evidence
  • synthesis begins only after the final source evidence set
  • shared claims cite supporting sources and timecodes
  • recurring and one-off details are separated
  • uncertainty is visible rather than silently resolved
  • production-purpose inference is not presented as observation
  • unique or recognizable identity, brand, and private details stay out of reusable rules; the report remains human-readable and production-specific

Stop Conditions

  • Stop when a source video cannot be accessed or actually inspected.
  • Stop when missing sources would materially change a requested cross-video synthesis.
  • If the hosted analysis command fails, report the exact error and do not replace video evidence with guesses.

FAQ

What does the shot-by-shot-analysis skill do?

Inspect multiple reference or benchmark videos shot by shot, record observable visual and audio evidence independently for each source, then synthesize their recurring short-form style grammar, one-off details, imitation boundaries, and generator risks in one human-readable Markdown report. Use before image prompt construction, video request architecture, Seedance workflow creation, or batch media generation when reference footage defines the desired production language.

How do I install shot-by-shot-analysis?

Run npx skills add https://github.com/postplusai/postplus-skills --skill shot-by-shot-analysis in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/shot-by-shot-analysis/ (personal) or .claude/skills/shot-by-shot-analysis/ (project).

Which AI agents can use shot-by-shot-analysis?

Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.

Is shot-by-shot-analysis safe to install?

No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.

Who maintains shot-by-shot-analysis?

It is published by postplusai in postplusai/postplus-skills. It has 499 recorded installs.

More from postplusai/postplus-skills

View all →

audio-transcription

postplusai/postplus-skills

Transcribe local or remote audio into text and timestamps. Convert an existing timed transcript locally into SRT or ASS without another transcription job.

Media & Creative1.3K installs

video-transcription

postplusai/postplus-skills

Transcribe speech in local or remote videos with timestamps. Convert existing timed transcripts locally into SRT or ASS; use media-analysis for visual understanding.

Media & Creative1.2K installs

google-trends-research

postplusai/postplus-skills

Research Google Trends keyword momentum, regional interest, and related queries. Use search-interest evidence without treating it as sales or total demand.

facebook-research

postplusai/postplus-skills

Research public Facebook pages, groups, posts, reels, comments, ads, events, marketplace listings, and profiles for audience or competitor evidence.

youtube-research

postplusai/postplus-skills

Research public YouTube channels, video metrics, and comment samples; obtain downloadable video records when requested. Use for content and audience evidence.

video-analysis

postplusai/postplus-skills

Analyze local or remote social videos through PostPlus, especially for TikTok/Reels shot beats, timelines, voiceover or on-screen text capture, creative strategy, and natural Markdown outputs. Use this when you need video-level analysis beyond metadata and want results linked back to source metadata.

Media & Creative1.1K installs

Popular media & creative skills

View category →

hyperframes

heygen-com/hyperframes

Read first to make, edit, animate or render any video with HyperFrames (HTML rendered to video), including launch films, explainers, music videos, charts, maps, vertical clips, title cards, captions and overlays. Holds the render contract, the work loop and what each kind of video needs.

Media & Creative1.2M installs

media-use

heygen-com/hyperframes

Get or make any media for a HyperFrames video - music, sound effects, images, icons, logos, voiceover, avatar and generated video, transcripts, cutouts, colour grades and looks - with HeyGen or free local tools, and mix placed audio. Also for footage that looks dark, flat or dull, or should be stylized or hidden.

Media & Creative1.1M installs

hyperframes-registry

heygen-com/hyperframes

About 450 ready-made HyperFrames blocks and components installed as editable source - transitions, overlays, titles, kinetic type, captions, charts, map overlays, 3D, camera moves. Use it before hand-building any named visual (CRT scanlines, glitch, film grain, a chart); also for hyperframes add and catalog.

Media & Creative1M installs

hyperframes-creative

heygen-com/hyperframes

Non-animation creative direction for HyperFrames videos. Use for design spec (frame.md / design.md) handling, palettes, typography, narration, beat planning, audio-reactive visuals, composition patterns, and brand / style decisions. For atomic motion patterns and scene blueprints, use hyperframes-animation.

Media & Creative916.5K installs

ai-video-generation

101-skills/superpowers

Generate AI videos with Google Veo, Seedance 2.0, HappyHorse, Wan, Grok and 40+ models via inference.sh CLI. Models: Veo 3.1, Veo 3, Seedance 2.0, HappyHorse 1.0, Wan 2.5, Grok Imagine Video, OmniHuman, Fabric, HunyuanVideo. Capabilities: text-to-video, image-to-video, reference-to-video, video editing, lipsync, avatar animation, video upscaling, foley sound. Use for: social media videos, marketing content, explainer videos, product demos, AI avatars. Triggers: video generation, ai video, text to video, image to video, veo, animate image, video from image, ai animation, video generator, generate video, t2v, i2v, ai video maker, create video with ai, runway alternative, pika alternative, sora alternative, kling alternative, seedance, happyhorse

Media & Creative881.5K installs

ai-image-generation

101-skills/superpowers

Generate AI images with GPT-Image-2, FLUX, Gemini, Grok, Seedream, Reve and 50+ models via inference.sh CLI. Models: GPT-Image-2, FLUX Dev LoRA, FLUX.2 Klein LoRA, Gemini 3 Pro Image, Grok Imagine, Seedream 4.5, Reve, ImagineArt. Capabilities: text-to-image, image-to-image, inpainting, LoRA, image editing, upscaling, text rendering. Use for: AI art, product mockups, concept art, social media graphics, marketing visuals, illustrations. Triggers: flux, image generation, ai image, text to image, stable diffusion, generate image, ai art, midjourney alternative, dall-e alternative, text2img, t2i, image generator, ai picture, create image with ai, generative ai, ai illustration, grok image, gemini image, gpt image, openai image, chatgpt image

Media & Creative880.3K installs