drawing-video

Solid

Turn a short video into a narrated comic strip. Use when the user uploads a video (.mov/.mp4/etc.) and asks to make a comic from it, narrate it, draw it, Attenborough it, storyboard the clip, or otherwise wants a stills-plus-narration comic strip derived from footage. Covers probing and extracting frames, GROUNDING the actual storyline (native Gemini video parse or frame reading), composing narration in a chosen voice, generating comic panels with Gemini image models anchored to the real stills, QA-ing the panels, and compositing a titled strip. Do NOT use for plain video transcoding or trimming (that is processing-video) or for original illustration from a text prompt (that is invoking-gemini).

Code & Development 148 stars 5 forks Updated today MIT

Install

View on GitHub

Quality Score: 84/100

Stars 20%
72
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# drawing-video Footage in, narrated comic strip out. Five stages: **probe → ground → narrate → draw → QA/compose**. The hard part is not the drawing; it is not lying about what the footage shows. One stage is a gate. Requires: `processing-video` (ffmpeg, present), `invoking-gemini` (image + video models), `proxy.env` (CF gateway creds — auto-read by the gemini client). --- ## Stage 0 — Probe & extract frames ```bash ffprobe -v quiet -show_entries format=duration -of csv=p=0 in.mov mkdir -p frames ffmpeg -v error -i in.mov -vf "fps=1,scale=640:-1" frames/f_%03d.png # 1/sec, downscaled ``` Keep full-resolution stills too — you will feed them to the image model as reference. For a subject hidden in clutter, pull a few full-res frames at specific timestamps: `ffmpeg -v error -ss 11 -i in.mov -frames:v 1 hr.png`. --- ## Stage 1 — GROUND THE STORYLINE (the gate) **Never narrate a scene whose subjects and action you have not confirmed from the footage.** Thumbnail-sized frames read poorly: one pass built an entire "indoor cyclist in a garage" storyline for a video that was actually a leashed dog watching a deer — no bicycle in any frame, the leash visible in four — then fed the fiction to the image model, which dutifully drew it. A wrong storyline launders a hallucination into finished art. The absence of a clear read is not license to invent a vivid one. Two ways to ground. **Prefer Mode B** — it is the more reliable and reads the whole clip, not sampled stills. ### M...

Details

Author
oaustegard
Repository
oaustegard/claude-skills
Created
10 months ago
Last Updated
today
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

Code & Development Solid

creating-video

Create video from prompts by overseeing multi-clip AI generation end to end: write a shot list, generate each scene with Gemini Omni Flash (via the Cloudflare AI Gateway), review the results, and assemble them into a finished cut. Use when the user asks to make/generate a video, a short film, an animatic, or a multi-scene clip from a script or idea; when they mention Omni, Veo, text-to-video, or image-to-video; or when acting as the editing/director agent over generated footage. Triggers on 'make a video', 'generate a clip', 'short film', 'video from this script', 'turn this into a video', 'omni', 'veo', 'text to video', 'storyboard to video'. For transcoding/trimming/merging/GIF/subtitles use processing-video; for reading or summarizing existing video content use parsing-video.

148 Updated today
oaustegard
Data & Documents Listed

gemini-video-analyzer

Analyze local video files with Gemini API native video understanding. Use when Codex needs to summarize, inspect, timestamp, batch-screen, or produce structured JSON and Markdown reports for local .mp4, .mov, .m4v, or .webm video files using Gemini. Supports model discovery, 24-hour lazy model refresh, model probing, cost estimation, inline video transfer for small files, File API upload for larger files, JSON validation, Markdown rendering, and reviewable timestamp evidence.

2 Updated 1 months ago
cyuanxv
Code & Development Listed

generate-video

Generate one coherent video from a text or multimodal shot brief using a deliberately selected current model and one observable action. Use for new cinematic footage when no narrower video Atom owns the outcome; do not use for animating one supplied still, editing supplied footage, talking portraits, intros, or multi-clip assembly.

1 Updated 3 days ago
weshopai