SKILL/TREE

Your spring concert program, done before dismissal.

Feed it your setlist, rosters by voice part, and concert details. Get back a print-ready HTML bifold with correct composer/arranger credits, director's note, and acknowledgments — straight to the print shop.

$9.99
Works in Claude (Pro/Max/Team) or ChatGPT (Plus/Team) · paid AI plan required
Both Claude + ChatGPT packages included — you can't pick the wrong one.
Updated
Included
01Cites every piece correctly — arr. vs. composer, spirituals, folk/traditional, biblical text sources, Whitacre + Silvestri all handled right.
02Splits student rosters by voice part (SSA, SSAA, SAB, SATB, TTB, 2-part treble) and alphabetizes by last name in balanced columns.
03Outputs a half-letter bifold HTML with print-ready CSS — open in Chrome, Print → Save as PDF → hand to the print shop.
04Drafts a director's note in your voice from a couple sentences about the concert theme.
05Flags voicing mismatches (an SATB piece assigned to a treble-only choir) instead of silently 'fixing' them.
06Refuses to print full copyrighted lyrics — explains OneLicense/CCLI and offers fair-use alternatives or public-domain text.

What it does

A middle school choir concert program builder that turns a setlist + roster into a print-ready bifold without you fighting Word tables for an hour. It knows choral conventions cold: arr. Stephen Paulus is not the same as 'composer Stephen Paulus', spirituals get an African American Spiritual / arr. credit (never composed by), Cantate Domino is Latin and a one-line translation is welcome, and Mac Huff arranged that Disney piece (check the octavo cover). The output is a self-contained HTML artifact with print-ready CSS targeting half-letter bifold (5.5" × 8.5" panels printed duplex, short-edge binding, folded once). Sections in standard order: cover, welcome/director's note, program grouped by ensemble with proper voicing labels, performers roster in 3 balanced columns alphabetized by last name, and acknowledgments. Drop in a concert theme and it'll draft a 100-150 word director's note in your voice. Bundled references cover choral citation conventions, non-standard program structures (combined concerts, choral festivals, baccalaureate, audience sing-alongs), and a full HTML template you can hand the print shop tomorrow.

Frequently asked

How do I format a choir concert program with composer and arranger credits correctly?
Italicized title, composer right-aligned, arranger below with 'arr.', text source on a sub-line for art music. Spirituals credit the arranger, not a single composer. Folk songs are 'American Folk Song, arr. James Erb'. This skill applies all of those automatically and flags anything it had to auto-fill so you can verify against the octavo.
Can I print full song lyrics in the program?
Not without a license. Printing copyrighted lyrics requires OneLicense, CCLI, or direct publisher permission. The skill will decline and offer alternatives — first line only, brief excerpt under fair use with a permission line, or full public-domain text (Latin liturgical, traditional carols pre-1928, etc.).
Will it work for a combined concert with band and orchestra?
Yes — it loads a separate structure for combined concerts: shared cover, sectioned program (choir / band / orchestra blocks), combined finale, rosters grouped by ensemble. Choral conventions stay on the choir pieces; band/orchestra get their conventional formatting.
What if I don't know who arranged a piece?
Leave it blank — it won't invent an arranger name. For pop/Disney titles it'll insert a placeholder like '[arr. — see octavo cover]' and tell you exactly which front cover to check before printing.
Can I just write my own ChatGPT prompt for this instead?
You could try. You'd need to encode choral citation conventions (SSA vs SATB voicings, spiritual attribution, text source rules), print CSS targeting half-letter bifold, roster column balancing, and OneLicense awareness. This has all of that built in and gets you a printable PDF tomorrow morning.

Install — no Terminal required

After checkout you land on a page with a one-click download and a pre-built install prompt. Pick the AI you already pay for — both packages are included, so you can't pick wrong.

What you'll see the second your payment clears
Your license key
ST-XXXX-XXXX-XXXX · permanent
Pre-built install prompt⧉ Copy
ChatGPT package (ZIP)⬇ Download

No setup work before you buy — copy, paste, done.

Have Claude Pro, Max, or Team?
Copy the prompt, paste into Claude

Copy the pre-built install prompt from the success page, paste it into any Claude Code chat, and Claude installs the skill itself — about 10 seconds. Using the app instead? Drop the downloaded folder into a Claude Project's knowledge and ask Claude to use it.

Have ChatGPT Plus or Team?
Build a Custom GPT — ~2 minutes
  1. Click Download ChatGPT package (included with every purchase).
  2. Unzip it — inside is a SETUP.md and a knowledge/ folder.
  3. Go to chatgpt.com → your profile → My GPTs Create a GPTConfigure.
  4. Paste the Name, Description, and Instructions from SETUP.md into the matching fields.
  5. Under Knowledge, upload every file in the knowledge/ folder.
  6. Click Create/Save, open your GPT, and describe your task in plain English.

A paid plan on either platform is required — Claude (Pro, Max, or Team) or ChatGPT (Plus or Team). Comfortable with Terminal? A one-line npx skilltree-network install path is available too.