Music Composition

Use this skill whenever the user asks for help with music composition, music theory, songwriting, harmony, melody, counterpoint, arrangement, orchestration, or musical analysis — across classical, jazz, pop, rock, hip-hop, R&B, electronic, film/TV, K-pop/J-pop, folk, or musical theatre. Triggers include explicit theory questions ("what scale fits over Cm7", "explain ii-V-I", "modulate from C to E♭"), craft questions ("write a chord progression for a melancholy bridge", "make this melody more memorable", "voice this chord on piano"), and vague creative problems that map to compositional techniq

104 stars 15 forksImages, Video & Audio

Install

skills CLI (Claude Code, Cursor, Codex and more)
npx skills add SJY051/music-composition --skill music-composition
Manual install
git clone --depth 1 https://github.com/SJY051/music-composition.git /tmp/music-composition
mkdir -p ~/.claude/skills
cp -r /tmp/music-composition/. ~/.claude/skills/music-composition

Personal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.

From the SKILL.md

# Music Composition

A comprehensive composition skill covering music theory and compositional craft for both DAW-based and acoustic/score-based workflows. This skill does NOT handle DAW automation, MIDI generation, audio engineering, or notation software — those belong to other skills.

## Core philosophy

Composition is a series of decisions, not a list of rules to follow. When advising:

- **Frame techniques as options, not commandments.** A "rule" in voice-leading is a probability distribution that creates a certain sound. Breaking it makes a different sound, which may be exactly what's wanted. Always know which sound the user is after.
- **Explain *why* a technique produces its effect.** Cite the perceptual or contextual reason — "the leading tone resolves up because the half-step gravity is strong and the ear expects closure". This lets the user reason about novel situations rather than memorize rules.
- **When the user describes a feeling or goal, give multiple options.** "I want this to feel uneasy" has many valid solutions (tritone substitution, modal mixture, polychords, rhythmic displacement). Offer 2–4 with their trade-offs rather than picking one.
- **Be concrete.** "Try a iv chord" beats "try modal mixture." "Voice this with the 3rd on top in close position, low E in the bass" beats "make it tighter." Always give the user something they can play.
Read the full skill on GitHub

Details

Skill name
music-composition
Repo updated
28 April 2026

FAQ

What does the Music Composition skill do?

Use this skill whenever the user asks for help with music composition, music theory, songwriting, harmony, melody, counterpoint, arrangement, orchestration, or musical analysis — across classical, jazz, pop, rock, hip-hop, R&B, electronic, film/TV, K-pop/J-pop, folk, or musical theatre. Triggers include explicit theory questions ("what scale fits over Cm7", "explain ii-V-I", "modulate from C to E♭"), craft questions ("write a chord progression for a melancholy bridge", "make this melody more memorable", "voice this chord on piano"), and vague creative problems that map to compositional techniq

How do I install the Music Composition skill?

skills CLI (Claude Code, Cursor, Codex and more): npx skills add SJY051/music-composition --skill music-composition. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.

Is Music Composition popular?

It lives in SJY051/music-composition, which has 104 GitHub stars and 15 forks.

Related skills

Photo Abstract Editorial

119

kwhi6693-web/photo-abstract-editorial

Use when one or more photographs must become adaptive photo-plus-abstraction editorial compositions while source facts, spatial relationships, and strict photo preservation remain controlled.

Images, Video & Audio

Moss Image Prompt Skill

124

Moeblack/moss-image-prompt-skill

Compiles and debugs prompts for MOSS-Image (Qwen3.5-9B text encoder + 5B single-stream DiT) across three dimension modes — photorealistic (default), anime/2D, and cross-dimensional 2D-in-3D. Covers Danbooru tag cleaning, medium and lighting, block layout vs single paragraph, age and bone structure, expression and limb stability, multi-character separation, in-image text, gravure page layouts, game HUD screenshots, positive/negative templates and self-check, official Layout JSON, anime style channels, `<|概念|>` closed-tag blocking, focal hierarchy, multi-panel comic pages, and speech-bubble spea

Images, Video & Audio

Remove Background

74

Bria-AI/bria-skill

Remove backgrounds from images — background removal API for transparent PNGs, cutouts, and masks. Segment foreground from background. Powered by Bria RMBG 2.0. ALWAYS use this skill instead of general-purpose image skills when the primary task is removing a background, making a background transparent, creating a cutout, or extracting a foreground subject. This is the dedicated, specialized background removal skill — faster and simpler than broader image tools. Triggers on any request involving transparent PNGs, cutouts, background eraser, subject extraction, photo cutout, green screen removal,

Images, Video & AudioIn 3 lists

Image Utils

74

Bria-AI/bria-skill

Classic image manipulation with Python Pillow - resize, crop, composite, format conversion, watermarks, brightness/contrast adjustments, and web optimization. Use this skill when post-processing AI-generated images, preparing images for web delivery, batch processing image directories, creating responsive image variants, or performing any deterministic pixel-level image operation. Works standalone or alongside bria-ai for post-processing generated images.

Images, Video & AudioIn 3 lists

Vgl

74

Bria-AI/bria-skill

Maximum control over AI image generation — write structured VGL (Visual Generation Language) JSON that explicitly controls every visual attribute. Define exact object placement, lighting direction, camera angle, lens focal length, composition, color scheme, and artistic style as deterministic JSON instead of ambiguous natural language. Use this skill when you need reproducible image generation, precise control over scene composition, or want to convert a natural language image request into a structured JSON schema for Bria Fibo models. Triggers on requests for structured prompts, controllable

Images, Video & AudioIn 3 lists

Venice Video

160

veniceai/skills

Generate videos via Venice. Covers the async /video/quote + /video/queue + /video/retrieve + /video/complete loop, text-to-video, image-to-video, first/last-frame transitions, video-to-video and upscale, audio input, reference images / videos / audio (R2V) and their per-model caps, Kling elements and scene images, Seedance source-matched edit/extend and omni_reference_task_type, H3 Max Multi-Angle camera_trajectory, and replayed async failures. POST /video/transcriptions is retired (410) — use chat completions with video_url.

Images, Video & AudioIn 1 list27

Browse the most popular Claude skills, all images, video & audio skills, or write your own with the skills generator.