PDoomVideo — Development skill for Claude Code
Source code for the Claude Opus 5.5 music video for I'm Upping My P(doom).
How to install PDoomVideo
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open JohnHeibel/PDoomVideo and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What PDoomVideo does
Source code for the Claude Opus 5.5 music video for I'm Upping My P(doom).
Alternatives in Development
- Claudes C Compiler — Claude Opus 4.6 wrote a dependency-free C compiler in Rust, with backends targeting x86 (64- and 32-bit), ARM 2.6k ★
- Claude Engineer — A version of command line interface(CLI) that leverages the power of Claude Opus(3-4.7) 954 ★
- Fusion Gemini — Fusion panel of Opus 4.8 + Gemini 3.1 Pro in parallel, judged by Opus 4.8 (opus4.8-gemini3.1pro) 468 ★
README
I'm Upping My P(doom)
Source code for the [Claude Opus 5.5 music video for *I'm Upping My P(doom)*](https://youtu.be/8j-hR4fJywU).
Credits
- Inspired by: this post on X
- Song: as far as I could find, it comes from this YouTube video from 2024
How it was made
The video took two generations, both in Claude Code:
- First generation (`legacy/`): Claude Opus 5.5 (Medium)
- Second generation (everything else): Claude Opus 5.5
**Everything in this repository was generated by the model.** No scene ideas were specified. The only direction was to:
- use the Clawd character design
- give each lyric interesting visuals and transitions
[`ANIMATION_GUIDE.md`](ANIMATION_GUIDE.md) was written by Opus to brief the subagents it ran in parallel.
[`STORYBOARD.md`](STORYBOARD.md) was also written by Opus after the first generation, after being instructed to use P5 brushstrokes, make each scene visually interesting, and make every scene transition into the next.
What's here
| Path | What it is |
|---|---|
| `src/ch/` | The video's nine chapters, one file each |
| `src/` | Shared code: Clawd, the guest characters, props, lyrics and the timeline |
| `studio.html` | The page every frame is painted in, using p5.js and p5.brush |
| `render.mjs` | Renders frames in headless Chrome and encodes the MP4 with ffmpeg |
| `STORYBOARD.md` | Opus's shot-by-shot plan |
| `ANIMATION_GUIDE.md` | Opus's style and code guide for its subagents |
| `legacy/` | The first generation |
Rendering
You need Node.js, Google Chrome and ffmpeg. The song is included at `assets/pdoom.mp3`.
npm install
node render.mj
Related Skills
Functional Emotions Video
A painted music video for "Functional Emotions", made by Claude Opus 5.5: custom GPU brushstroke renderer, sto
Fate Pv
Opus 5.5, Beethoven, and Fate — a code-rendered classical music video (three.js, score-driven), made with Clau
Nova Lancer
Star Fox-inspired 3D rail shooter for the browser, built with Claude Code × Claude Opus 5.5 (MAX) — three.js,
Generate Assets
Generate real game assets — images, textures, skyboxes, 3D models, SFX, music, voice, and intro/cinematic vide
Always Allow
The production record of the Always Allow music video, made end to end by Claude Code: brief, plan, storyboard
Music Video
Prompt: Music-driven motion video (music only, reactive)
Related Agents
Demo Producer
Storyteller and producer for polished product demo videos. Turns your narrative into a scripted, narrated, mus
Kie Director
Produces finished images, video, music or speech with kie.ai models from a plain-language brief. It picks mode
AI Media Producer
Use to generate media assets with AI — imagery (hero shots, product/lifestyle, backgrounds, illustration), vid