# Create Music-Synchronized Educational Videos

Educational short videos require research, clear animation, and careful music timing. This skill coordinates agent work and local tools to produce narration-free vertical videos.

## Install

```bash
npx skillstore add immurray/vibe-video
```

## Metadata

- Status: approved
- Slug: immurray-vibe-video
- Version: 1.1.0
- Author version: 1.1.0
- Skillstore revision: r1
- Version status: valid
- Tree hash: f1442561dcd694fc36d8d3e274e82aa93bf888dfe4e161e9b8a34431347aa065
- Author: immurray
- GitHub username: immurray
- License: MIT
- Repository: https://github.com/immurray/vibe-video/tree/08d821255a2af8a13c2a62783f05d4951b7506b9/skills/vibe-video
- Ref: 1507cd633589425b4c53b76e5dc340eddfea4d16
- Supported tools: Claude, Codex, Claude Code
- Audit status: complete
- Agent install advisory: allowed
- Manual install advisory: allowed
- Artifact signature: available
- Audit attestation: unavailable
- Human verification: not\_verified
- Risk factors: network, external\_commands, filesystem, env\_access, scripts
- Quality score: 87
- Quality tier: featured
- Public page: https://skillstore.pages.dev/skills/immurray-vibe-video
- Manifest: https://skillstore.pages.dev/api/skills/immurray-vibe-video/manifest

## Capabilities

- Initialize a separate topic project with a rendering example, dependency manifests, reference timing data, and a production brief.
- Guide the host agent through source checking, storyboarding, and topic-specific animation design.
- Measure local audio onset strength, bass energy, event peaks, and candidate tempos.
- Render a supplied Canvas animation example at 1440 by 2560 pixels and 30 frames per second.
- Mix user-provided music and optional sound effects into H.264 video with AAC stereo audio.
- Check video specifications, full decoding, and loudness, then generate a technical report and contact sheet.

## Use Cases

- Explain a Scientific Concept: Develop a short visual explanation with checked claims, readable captions, and animated comparisons.
- Produce a Consistent Video Series: Reuse the reference layout and drawing methods while redesigning subjects, scenes, and music timing for each episode.
- Inspect an Animation Export: Mix a compatible silent render with licensed music, inspect technical checks, and review sampled frames before delivery.

## Prompt Templates

### Create a First Explainer

```
Create a 60-second Chinese video explaining why the Moon has phases. Use my configured music and the default vertical format. Distinguish evidence from analogy.
```

### Plan Before Rendering

```
Prepare only a researched storyboard about ocean tides. Include source references, caption text, scene timing, and visual explanations. Do not render a video yet.
```

### Adapt to Different Music

```
Create a video explaining diffraction using the local music file [audio path]. Analyze its real events and redesign scene timing. Deliver the standard 2K30 MP4.
```

### Complete an Export Review

```
Review my 60-second 1440 by 2560 silent render at [video path]. Mix [music path] from [start seconds] with [sound effects path]. Export without overwriting existing files. Report technical checks and any visual issues requiring human review.
```

## Limitations

- Requires a capable host agent, Python 3.9\+, Node.js 20\+, FFmpeg, FFprobe, runtime libraries, and a CJK font.
- Preparation copies an existing animation example; the host agent must research and implement scenes for each new topic.
- Music and commercial fonts are not bundled; users must supply suitable files and confirm usage rights.
- Visual acceptance requires image inspection or human review; complete Linux and Windows rendering has not been verified by the author.

## Best Practices

- Use a new project directory and retain source references for important claims.
- Analyze the actual music segment and align animation events to its measured timing.
- Inspect captions, transitions, and contact sheets, then review technical and loudness reports before delivery.

## Anti Patterns

- Replace only the example captions while retaining unrelated objects, explanations, and timing.
- Reuse reference beat analysis for a different track or segment without verification.
- Claim visual or listening approval based only on automated checks, or use media without appropriate rights.

## Security Audit

- Audited at: 2026-10-18T08:55:08.871\+00:00
- Summary: All 62 static findings are false positives in context: local rendering, dependency checks, configuration access, documentation, and numeric audio data. No evidence found of credential theft, data exfiltration, obfuscated executable payloads, or prompt injection. This review did not execute the skill or verify third-party dependencies.

## Stats

- Views: 0
- Downloads: 0
- Favorites: 0
- Popularity score: 0
