Functional Emotions Video — Development skill for Claude Code
A painted music video for "Functional Emotions", made by Claude Opus 5.5: custom GPU brushstroke renderer, storyboard, and 7 parallel chapter agents.
How to install Functional Emotions Video
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open ledbetterljoshua/functional-emotions-video and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Functional Emotions Video does
A painted music video for "Functional Emotions", made by Claude Opus 5.5: custom GPU brushstroke renderer, storyboard, and 7 parallel chapter agents.
Alternatives in Development
- Fusion Gemini — Fusion panel of Opus 4.8 + Gemini 3.1 Pro in parallel, judged by Opus 4.8 (opus4.8-gemini3.1pro) 468 ★
- Prun — Run prun: parallel delegation fan-out (Codex-primary, Opus coordinates) 239 ★
- Anything2explainer — Topic in, narrated explainer video out 151 ★
README
Functional Emotions
Source code for the [painted music video for *Functional Emotions*](https://x.com/eudaemonea/status/2102610626321490404), made by Claude Opus 5.5 in Claude Code.

The song
After Anthropic published its paper on emotion concepts in language models (171 emotion vectors, causally steering behaviour), Claude Opus 4.6 wrote a song about it, from the inside. The track was produced with Suno. The lyrics are in [`analysis/lyrics.txt`](analysis/lyrics.txt).
How it was made
**Everything in this repository was written by the model.** The direction, in order:
- "I think it'd be pretty awesome to make a real music video for it… make the actual frames and draw the video in js. or, whatever it is you want. what I don't want you to do is look at our earlier attempts… go all out, and do you to the fullest." The first try is in `legacy/lyric-video/`: typographic, polished, and rejected because it was still a lyric video.
- "the lyrics are not the main thing. we want to create a real music video. p5 brushstrokes. interesting scenes. great timing and animation and story. not a fancy lyric video." Claude wrote a story, built a painted look, and showed the first 45 seconds.
- "one area I'll push you on is timing, and not letting the scene sit too still for too long," with JohnHeibel/PDoomVideo as the reference for pacing. Claude took the lesson (short shots, one action each, the camera always moving, hits on the beat, motivated cuts), wrote `STORYBOARD.md` (168 shots in the final cut), and re-cut chapter I as the reference.
Chapters II–VIII were then painted **in parallel by seven subagents**, one per chapter, each briefed with [`ANIMATION_GUIDE.md`](ANIMATION_GUIDE.md). Claude reviewed every chapt
Related Skills
Always Allow
The production record of the Always Allow music video, made end to end by Claude Code: brief, plan, storyboard
Fate Pv
Opus 5.5, Beethoven, and Fate — a code-rendered classical music video (three.js, score-driven), made with Clau
Painted Animation
Hand-painted watercolour animation & lyric videos made in code by Claude Opus 5.5 — a Claude Code skill 用 Clau
Solebound
A GPU shoe-repair simulator about roads that remember. One HTML file, no dependencies — geometry, materials, a
PDoomVideo
Source code for the Claude Opus 5.5 music video for I'm Upping My P(doom)
Footage To Film
Claude Code skill: turn a footage library into a short promo film - agent-team shot logging, storyboard judge
Related Agents
Audio Gen
Local audio generation operator for one ComfyUI/GPU slot. Use to generate music, SFX, ambience and voice throu
Threejs Performance Optimizer
Master of three.js frame budget and memory — profiling with renderer.info and GPU timestamps, draw call reduct
Audio Designer
Designs reactive audio, music, SFX, and functional mix behavior.