sheet-music

Generate multi-format starter songbooks for registered instruments.

1|Updated May 9, 2026
One-click install
npx skills add https://github.com/tonykoop/claude-skills --skill sheet-music
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sheet-music
Source: https://github.com/tonykoop/claude-skills/tree/main/plugins/maker/skills/sheet-music
Command: npx skills add https://github.com/tonykoop/claude-skills --skill sheet-music

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires music21, yaml, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

Building playable music for Tony Koop's instruments is labor-intensive, requiring coordination across formats, tooling, and repository handoffs. This skill automates the end-to-end process, turning instrument-build packets into ready-to-use music kits.

Core Features & Use Cases

  • Generate multi-format music artifacts (ABC, LilyPond, MusicXML, MIDI, WAV, and a fingering SVG) tailored to the instrument's registry data.
  • Deposit per-instrument songbooks into the target build repo with a Learn-to-play section and provenance notes.
  • Validate outputs against registry rules and repository conventions, and produce a render-summary for verification.

Quick Start

Generate a complete starter songbook for a built instrument and deposit it into its learn-to-play folder.

Frequently Asked Questions about sheet-music

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate sheet music in multiple formats from an instrument build?

To generate sheet music in multiple formats, the skill identifies a target instrument from the registry and produces a starter songbook. It renders ABC, LilyPond, MusicXML, MIDI, WAV, and fingering SVG files into the instrument's learn-to-play folder.

Can I automate MIDI and MusicXML generation for a custom instrument repository?

Yes, you can automate MIDI and MusicXML generation by processing instrument-build packets. The skill validates outputs against registry rules and deposits ready-to-use music kits directly into your target build repository.

What is the best way to add a learn-to-play section to a music build repo?

The best way to add a learn-to-play section is to use this skill to generate a complete starter songbook. It automatically updates the build repository README with a Learn to play link and includes provenance notes for verification.

Do I need music21 to render LilyPond and ABC notation files?

Yes, music21 is a required dependency to render LilyPond and ABC notation files. The skill uses music21 alongside yaml to validate outputs against registry constraints and produce a render-summary.

How does registry validation work when generating a starter songbook?

Registry validation works by checking generated music artifacts against predefined registry constraints and repository conventions. The skill ensures all ABC, LilyPond, MusicXML, and MIDI outputs conform to the target instrument's rules before depositing them.

What formats are included when automating music notation for instrument builds?

Automating music notation for instrument builds produces ABC, LilyPond, MusicXML, MIDI, WAV, and fingering SVG formats. These multi-format music artifacts are tailored to the instrument's registry data and deposited into the build repo.