
Cli Anything Musescore
- 359 installs
- 46.6k repo stars
- Updated August 3, 2026
- hkuds/cli-anything
cli-anything-musescore is an agent skill that operates MuseScore 4 through CLI commands for developers who need score editing, MIDI or audio export, and batch notation without manual score UI work.
About
cli-anything-musescore is version 1.0.0 in hkuds/cli-anything and requires MuseScore 4 with the mscore backend installed from musescore.org. The skill exposes cli-anything-musescore --json commands for project info, opening .mscz scores, transposition, part extraction, instrument management, and score analysis. Export targets include PDF, PNG, MP3, MIDI, MusicXML, and Braille from the same CLI entry point. Example invocations such as cli-anything-musescore --json project info -i score.mscz let agents inspect a score before batch edits. Developers reach for cli-anything-musescore when building music tooling, automating engraving pipelines, or exporting rehearsal assets from agent-driven workflows instead of clicking through the MuseScore desktop UI.
- Provides agent CLI access to MuseScore notation tasks
- Automates score edits, exports, and format conversion
- Avoids manual GUI interaction for music asset generation
- Follows hkuds/cli-anything wrapper conventions
- Chains engraving and export steps into content pipelines
Cli Anything Musescore by the numbers
- 359 all-time installs (skills.sh)
- +13 installs in the week ending Aug 2, 2026 (Skillselion tracking)
- Ranked #2,105 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
- Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/hkuds/cli-anything --skill cli-anything-musescoreAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 359 |
|---|---|
| repo stars | ★ 46.6k |
| Last updated | August 3, 2026 |
| Repository | hkuds/cli-anything ↗ |
How do you automate MuseScore notation from the CLI?
Let agents operate MuseScore through CLI for score editing, MIDI or audio export, and batch notation tasks without manual score UI work in music and media builds.
Who is it for?
Developers building music or media pipelines who need MuseScore 4 automation for engraving, export, and batch score operations via agents.
Skip if: Teams without MuseScore 4 installed or workflows requiring DAW-level audio production beyond notation export.
When should I use this skill?
The user needs MuseScore CLI transposition, part extraction, instrument changes, or batch export of notation files.
What you get
Transposed .mscz projects and exported PDF, PNG, MP3, MIDI, MusicXML, or Braille files from batch CLI runs.
- exported score files
- transposed .mscz projects
By the numbers
- Skill version 1.0.0 in hkuds/cli-anything manifest
- Supports 6 export formats: PDF, PNG, MP3, MIDI, MusicXML, Braille
- Requires MuseScore 4 per skill metadata
Files
MuseScore CLI Skill
Overview
Wraps MuseScore 4's mscore backend for music notation tasks: transposition, export to multiple formats (PDF, PNG, MP3, MIDI, MusicXML, Braille), part extraction, instrument management, and score analysis.
Commands
Project Management
cli-anything-musescore --json project info -i score.mscz
cli-anything-musescore --json project open -i score.msczTransposition
# Transpose to a target key
cli-anything-musescore --json transpose by-key -i score.mscz -o out.mscz --target-key "C major" --direction closest
# Transpose by semitones
cli-anything-musescore --json transpose by-interval -i score.mscz -o out.mscz --semitones 3
# Diatonic transposition
cli-anything-musescore --json transpose diatonic -i score.mscz -o out.mscz --steps 2Part Extraction
cli-anything-musescore --json parts list -i score.mscz
cli-anything-musescore --json parts extract -i score.mscz -o piano.mscz --part "Piano"
cli-anything-musescore --json parts generate -i score.mscz -d ./parts/Export
cli-anything-musescore --json export pdf -i score.mscz -o score.pdf
cli-anything-musescore --json export mp3 -i score.mscz -o score.mp3 --bitrate 192
cli-anything-musescore --json export png -i score.mscz -o score.png --dpi 300
cli-anything-musescore --json export midi -i score.mscz -o score.mid
cli-anything-musescore --json export musicxml -i score.mscz -o score.musicxml
cli-anything-musescore --json export braille -i score.mscz -o score.brf
cli-anything-musescore --json export batch -i score.mscz -o score.pdf -o score.midInstrument Management
cli-anything-musescore --json instruments list -i score.mscz
cli-anything-musescore --json instruments add -i score.mscz -o out.mscz --id keyboard.piano --name "Piano"
cli-anything-musescore --json instruments remove -i score.mscz -o out.mscz --name "Violin"Score Analysis
cli-anything-musescore --json media probe -i score.mscz
cli-anything-musescore --json media stats -i score.mscz
cli-anything-musescore --json media diff --reference a.mscz --compare b.msczSession
cli-anything-musescore --json session status
cli-anything-musescore --json session undo
cli-anything-musescore --json session redo
cli-anything-musescore --json session historySupported Input Formats
.mscz(MuseScore native).mxl(compressed MusicXML).musicxml/.xml(MusicXML).mid/.midi(MIDI)
Key Names for Transposition
Major: Cb, Gb, Db, Ab, Eb, Bb, F, C, G, D, A, E, B, F#, C# Minor: Ab, Eb, Bb, F, C, G, D, A, E, B, F#, C#, G#, D#, A#
Accepted formats: "C", "C major", "Am", "A minor", "Db major", "F# minor"
Agent Guidance
- Always use
--jsonflag for machine-readable output - Verify exports with
export verifyafter rendering - Use
media probeto inspect an unknown score before operating on it - Transposition requires both
-i(input) and-o(output) - Part names are case-insensitive for
parts extract
Related skills
How it compares
Use cli-anything-musescore for engraved notation and score export; use general audio CLI tools for non-notated sound design.
FAQ
What MuseScore version does cli-anything-musescore require?
cli-anything-musescore requires MuseScore 4 installed with the mscore backend available on PATH from musescore.org. The skill version is 1.0.0 and uses the cli-anything-musescore entry point for JSON command output.
Which export formats does cli-anything-musescore support?
cli-anything-musescore supports exporting scores to PDF, PNG, MP3, MIDI, MusicXML, and Braille through CLI commands. Agents can also transpose scores, extract parts, and manage instruments on .mscz projects.