Agent skill · Media & Video

video-polish

Takes an existing screen recording or demo video and adds professional zoom/pan effects synchronized to the narration. Uses transcript-driven zoom targeting and Remotion for rendering. Optionally replaces audio with a soundtrack.

gooseworks-aigithub.com/gooseworks-aiGitHub ↗
claude-codecodexcursorcan modify filesMIT
Install
npx skills add gooseworks-ai/goose-skills --skill video-polish --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 2
SKILL.md size: 14 KB
Bundled scripts: none
Allowed tools: BashReadWriteEditGrepGlobWebSearch
Path: skills/design/packs/video-production/video-polish/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 1,091
Language: Python

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# Video Polish Skill You take an existing video (screen recording, demo, walkthrough, Loom) and add professional zoom/pan effects that follow the narration. The output looks like a professionally edited video where the camera zooms into whatever the speaker is discussing. --- ## What This Skill Does **Input:** A raw video file (screen recording, Loom, product demo) + optionally a soundtrack **Output:** The same video with smooth zoom/pan effects synchronized to the narration **What it adds:** - Zoom-in effects on UI elements, metrics, text, code when the narrator mentions them - Smooth pan/slide effects across sections (e.g., sliding across table columns) - Transitions with ease-in-out easing (no jarring jumps) - Optional audio replacement (background music instead of or mixed with original narration) **What it does NOT do:** - Generate new video content - Add avatars or talking heads - Edit or cut the video (no trimming, no removing sections) - Add text overlays or annotations --- ## Prerequisites - **Node.js** (v18+) and **npm** — required for Remotion - **Remotion** — Video rendering framework. If not already set up, create a project: ```bash npx create-video@latest --yes --blan

What's inside
Steps it walks through
  1. What This Skill Does
  2. Prerequisites
  3. How This Skill Works
  4. Step 1: Analyze the Source Video
  5. Step 2: Transcribe the Audio
  6. Step 3: Extract Source Frames at Key Timestamps
  7. Step 4: Measure Zoom Target Coordinates
  8. Step 5: Build the Keyframe Timeline
  9. Step 6: Verify with Still Frames (CRITICAL)
  10. Step 7: Build the Remotion Composition
  11. Step 8: Render
  12. Step 9: Present the Output
  13. Supported Inputs
  14. Audio Options
Ships with 1 file
  • skill.meta.json
Commands it runs
npx create-video@latest --yes --blank --no-tailwind video-polish
cd video-polish && npm i
curl -L -o /tmp/ggml-base.en.bin "https://huggingface.co/ggerganov/whisper.cpp/resolve/main/ggml-base.en.bin"
npx remotion ffprobe -v quiet -print_format json -show_format -show_streams <video_path>
npx remotion ffmpeg -y -i <video_path> -vn -acodec pcm_s16le -ar 16000 -ac 1 /tmp/audio.wav
whisper-cli -m /tmp/ggml-base.en.bin -f /tmp/audio.wav --output-json --output-file /tmp/transcript
npx remotion ffmpeg -y -i <video_path> -vf "select=eq(n\,<frame_number>)" -vframes 1 -update 1 /tmp/frame-<timestamp>.png
npx remotion still <CompositionId> --frame=<frame_number> --output=/tmp/verify-<timestamp>.png
cp <source_video> <remotion_project>/public/source.mp4
cp <music_file> <remotion_project>/public/music.mp3  # optional
More from goose-skills
All skills →
About this skill
What does the video-polish skill do?

Takes an existing screen recording or demo video and adds professional zoom/pan effects synchronized to the narration. Uses transcript-driven zoom targeting and Remotion for rendering. Optionally replaces audio with a soundtrack.

How do I install it?

Run `npx skills add gooseworks-ai/goose-skills --skill video-polish --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From gooseworks-ai/goose-skills, a repository with 1,091 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going