chordpro

Translate song content into standard ChordPro format with metadata and chord syntax.

1|1|Updated Apr 19, 2025
One-click install
npx skills add https://github.com/Jollyhrothgar/Bluegrass-Songbook --skill chordpro
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: chordpro
Source: https://github.com/Jollyhrothgar/Bluegrass-Songbook/tree/main/.claude/skills/chordpro
Command: npx skills add https://github.com/Jollyhrothgar/Bluegrass-Songbook --skill chordpro

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

ChordPro provides a clear, portable format for writing and sharing song sheets, but without a standard guide, metadata and syntax can be inconsistent across projects.

Core Features & Use Cases

  • Standard ChordPro syntax for portability across apps and platforms
  • {meta: ...} pattern for explicit, uniform metadata plus optional x_ fields
  • ABC notation blocks for fiddle tunes via {start_of_abc} and related directives
  • Transposition and chord placement controls to transpose songs without editing lyrics
  • Useful for documentation, education, and tooling around song sheets

Quick Start

Create a new chord sheet file (e.g., song.pro) and add required metadata like {meta: title} and {meta: artist}, followed by lyrics with chords in brackets. Then you can add an ABC section for fiddle tunes using {start_of_abc}.

Frequently Asked Questions about chordpro

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

FAQPage Schema
How do I convert song lyrics and chords into standard ChordPro format?

To convert song lyrics into ChordPro format, place chords in square brackets directly above or inline with the lyrics, and add required metadata like {meta: title} and {meta: artist} at the top of the file. This creates portable chord sheets.

What is the best way to transpose chords in a ChordPro sheet without editing the lyrics?

The best way to transpose chords in a ChordPro sheet is to use transposition directives. This allows you to change the key of the song directly without manually editing the underlying chord notation or lyrics text.

Can I include ABC notation for fiddle tunes within a ChordPro chord sheet?

Yes, you can include ABC notation for fiddle tunes within a ChordPro chord sheet. Use the {start_of_abc} and related directives to create optional sections specifically for fiddle tunes alongside standard lyrics and chords.

How do I add uniform metadata to chord sheets for archival collections?

Add uniform metadata to chord sheets for archival collections by using the {meta: ...} pattern at the top of your file. You can also use optional x_ fields to ensure consistent metadata across projects and apps.

Does ChordPro syntax support custom metadata fields for educational documentation?

Yes, ChordPro syntax supports custom metadata fields for educational documentation. You can use the standard {meta: ...} pattern along with optional x_ fields to define explicit, uniform metadata for your song sheets.

Why use ChordPro format for preparing song sheets instead of plain text?

Use ChordPro format for preparing song sheets to ensure portability across different apps and platforms. It provides a standard syntax for chord notation and metadata, preventing inconsistencies common in plain text documentation.