I Taught Claude to Write Guitar Tabs for My Band

My band, OWNER/OPERATORS, has a recurring problem that is not music: paperwork. Somebody writes a song, and then somebody — historically me — has to turn it into charts everyone can actually play from. A lead sheet for the singer. A chord chart for the guitar. A bass reference that doesn’t assume the bassist can read my mind. Do this by hand for one song and it’s a pleasant afternoon. Do it for every song, forever, and you discover that you’ve accidentally taken a second unpaid job as your own band’s office manager.

So I built skill-guitar — a Claude Code skill that does the paperwork, the same way, every time. Here’s what it makes, why I built it as a skill instead of a folder of templates, and what that distinction actually buys you.

What it produces

Feed it a song and it hands back a consistent set of files — what we call the “echoes-and-static” format, because every band needs a house style and that’s ours:

The point isn’t any single file. It’s that all of them describe the same song the same way, so the band isn’t reconciling four documents that quietly disagree.

Why a skill, not a pile of templates

This is the part worth slowing down on, because it’s the whole reason the thing works.

A template is a shape. It’s an empty form, and a form still needs someone who knows how to fill it out correctly — someone who remembers to count the bars, group the chords by family, compute the right voicings, and name the files the same way they did last time. The template holds the layout. You still hold the expertise, in your head, where it slowly drifts.

A skill holds both. SKILL.md encodes the actual workflow — the steps, in order: count the bars, group the chords, compute the voicings, write the files — so the procedure doesn’t live in my memory anymore, it lives in the repo. That’s the difference between handing someone a blank invoice and handing them a bookkeeper. The template makes the next chart possible; the skill makes every chart after it identical, without my having to re-decide the format each time I’m tired and it’s late.

The theory layer (where the real knowledge hides)

A chord chart is downstream of music theory, and theory is exactly the kind of thing that’s easy to get almost right. So the skill keeps its sources of truth as plain files — references/tuning.md and references/voicings.md — that define how a named chord becomes an actual set of fretted positions. The chart generator doesn’t improvise that; it looks it up.

This is the “orchestration, not typing” idea in miniature. I’m not the guy hand-drawing fretboard dots. I’m the guy who decided what a correct dot is, wrote it down once, and now points the machine at it. The taste is mine. The repetition is the skill’s.

The tooling

Under the hood it’s unglamorous and proud of it:

Using it day-to-day

In practice the loop is: song idea in, full chart set out, one pass. And because it’s a Claude Code skill and not some fragile bespoke app, it runs the same on my Mac as it does on the Pi 5 humming away in the corner — same skill, same output, whichever machine I happen to be sitting near.

The honest pitch is small and I like it that way: I didn’t automate songwriting. Songwriting is the work, and the work is the point — that’s the part I’d never hand off. What I automated was the clerical residue of songwriting, the formatting tax that stood between writing a song and the band being able to play it. The skill took the second job back off my desk and left me the only one I wanted: being in a band.