Xlights Sequence Skill — Development skill for Claude Code
Agent skill (Claude Code, Codex, Cursor) that turns any song into a beat-synced xLights light-show sequence: audio analysis, drum-driven hits, whisper lyrics for singing props, matrix sprites, headles.
How to install Xlights Sequence Skill
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open statico/xlights-sequence-skill and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Xlights Sequence Skill does
Agent skill (Claude Code, Codex, Cursor) that turns any song into a beat-synced xLights light-show sequence: audio analysis, drum-driven hits, whisper lyrics for singing props, matrix sprites, headless render and fseq verification
Alternatives in Development
- Setup Video Vision — Interactive setup wizard for claude-video-vision — configure backend, whisper, frames, and verify dependencies 1.3k ★
- Marp Slides — MARP presentation skill for Claude Code — 22 curated example decks, SVG charts, dark/light themes, dashboard c 296 ★
- Review Paper Light 285 ★
README
xlights-sequence-skill
An agent skill (Claude Code, Codex, Cursor, anything that reads `SKILL.md`) that turns any song into a beat-synced [xLights](https://xlights.org) light-show sequence: house lines, small models, floods, a pixel matrix with sprites and text, singing face props.
It packages a workflow and tools that came out of building a seven-song Halloween show and tuning it by ear:
- audio via
yt-dlp+ a clean ffmpeg re-encode - beat grid, energy and section analysis with librosa, cymbal-crash detection that follows the drummer instead of the grid
- drum tabs as the map of fills, crashes and drops
- lyrics with local whisper (word timestamps) for lip-synced faces and matrix text
- a Python library that writes the
.xsqdirectly, a headless render, and an.fseqdecoder that checks what actually rendered (flicker, white flashes, blank effects, legible text) - the xLights file-format and effect gotchas that cost the most time
Install
git clone https://github.com/statico/xlights-sequence-skill ~/.agents/skills/xlights-sequence
ln -s ~/.agents/skills/xlights-sequence ~/.claude/skills/xlights-sequence # Claude Code
ln -s ~/.agents/skills/xlights-sequence ~/.codex/skills/xlights-sequence # Codex (also reads ~/.agents/skills)
ln -s ~/.agents/skills/xlights-sequence .cursor/skills/xlights-sequence # Cursor, per project (also reads .agents/skills)
Requirements: xLights, ffmpeg, yt-dlp, Python 3.11+ with a venv holding `librosa numpy pillow` and `mlx-whisper` (Apple Silicon) or `faster-whisper`.
Use
Ask the agent: "make an xLights sequence for Enter Sandman". It reads `SKILL.md`, copies `scripts/` into your show project, adapts `seqlib.py` to your models, and works through audio, analysis, generation, render and verification, then iterates on your feedback ("the drop at 0:55 needs more", "the props fade from black").
Layout
SKILL.md the workflow (what the agent reads)
reference/ models
Related Skills
Chapter To Synced Lecture
Turn a book chapter (PDF) into a lecture given by its author: HTML slides driven by narration, questions the a
Morning Debrief Analyzer
This prompt transcribes morning debrief audio recordings using OpenAI Whisper and analyzes the transcript to e
Trx
Agent-first CLI for audio/video transcription via Whisper
Transcript Critic
Claude Code skill that transcribes audio/video with whisper.cpp to get structured critical analysis including
Brain Transcribe
Transcribe un audio local con Whisper corriendo en tu máquina. Gratis y sin mandar nada a la nube.
Mindmap Light
Watch the video frames and listen to the audio. When concepts are shown visually (slides, diagrams, code, demo
Related Agents
Voice Engineer
GAIA voice interaction specialist. Use PROACTIVELY for Whisper ASR, Kokoro TTS, the Talk SDK, speech-to-speech
Video Continuity
Use to audit a multi-clip AI video script for continuity across clip pairs and across the whole story - space,
Powersync Sync Reviewer
Use to review any change that touches PowerSync synced tables before merging — diffs that modify shared/powers