What problem does it solve? Composing music in LilyPond source requires repeatedly compiling, checking engraving output, and verifying note timing by hand, with no quick way to hear or inspect the result. This Skill automates the full compose-engrave-audition loop so errors surface immediately. ## Core Features & Use Cases - Deterministic engraving: Runs LilyPond with warnings treated as errors to produce validated PDF and SVG score pages, preserving old artifacts when a build fails. - MIDI parsing and preview: Parses type 0/1 PPQ MIDI files to extract note timing, then renders a browser preview with play, pause, seek, slowdown, and a pitch-over-time timeline. - Use Case: A composer edits score.ly to adjust a phrase, runs the render script, inspects the engraved pages for collisions and page turns, then listens to the synthesized sketch at half speed to confirm the rhythm before handing off score.pdf, score.midi, and score.ly. ## Quick Start Ask the agent to render the current score.ly file with the score skill and show the engraved pages with a playable MIDI preview.