Agent skill

Music Prompter

by sandbaseai in sandbaseai/sandbase-skills

Design production-ready music prompts and optionally generate music through SandBase.

Apache-2.0Auto-check passedMedia & Creative

Install Music Prompter

skills CLI
$ npx skills add sandbaseai/sandbase-skills --skill music-prompter -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install sandbaseai/sandbase-skills music-prompter --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/sandbaseai/sandbase-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/marketing/music-prompter .claude/skills/music-prompter && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
music-prompter
GitHub stars
203
Token cost
~1.9k tokens
SKILL.md length
1,004 words
Files
2 (incl. references)
Skills in repo
23
Repo updated
First seen
Licence
Apache-2.0

At a glance

Design production-ready music prompts and optionally generate music through SandBase.

  • Works in 9 steps: Global direction — intended duration,… → Genre and style — genre family, period,… → Rhythm and tempo — BPM or tempo range,… → …
  • Multi-part music
  • SKILL.md covers Choose the delivery mode, Define the musical brief, Build the prompt and SandBase execution contract, plus 3 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Music Prompter is an agent skill from sandbaseai/sandbase-skills. Design production-ready music prompts and optionally generate music through SandBase. Use for songs, instrumentals, soundtracks, jingles, loops, or multi-part music; use a speech or sound-effect workflow when music is not the main deliverable.

Its SKILL.md is about 1.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including reference files (for example `references/sandbase-api-map.md`).

It sits in Media & Creative, covering Music and audio generation. The repository describes itself as: 88 installable open-source Agent Skills for research, social intelligence, marketing, and business workflows—compatible with Codex, Claude Code, Cursor, Gemini CLI, and DeepSeek… The licence is Apache-2.0.

When your agent uses it

  • Multi-part music
  • Sound-effect workflow when music is not the main deliverable

Example prompts

  • “/music-prompter”

Workflow steps

9 steps, taken from the first numbered list in SKILL.md.

  1. Global direction — intended duration, instrumental or vocal mode, language, tempo, and output purpose.
  2. Genre and style — genre family, period, performance character, and relevant production tradition.
  3. Rhythm and tempo — BPM or tempo range, meter, groove, swing, syncopation, and rhythmic intensity.
  4. Harmony and tonality — key or tonal center, major/minor/modal color, chord density, and harmonic movement.
  5. Mood and arc — starting emotion, development, peak, release, and ending state.
  6. Instrumentation — lead, rhythm, bass, percussion, texture, and how layers enter or leave.
  7. Density and brightness — sparse or dense arrangement, register, frequency emphasis, and dynamic range.
  8. Space and ambience — room character, reverb, stereo width, distance, environmental texture, and intimacy.
  9. Production quality — polished or raw, modern or vintage, clean or saturated, and mastering intent.

What it can do on your machine

Read from SKILL.md and the folder at commit cbab581. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • github.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Music Prompter loads about 1.9k tokens when it runs, and up to ~2.5k if it reads all its reference files. Until then it costs about 65 tokens; SKILL.md has 1,004 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~65
When it runs · the whole SKILL.md, loaded when a task matches
~1.9k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~2.5k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from sandbaseai/sandbase-skills at commit cbab581, republished under its Apache-2.0 licence (© sandbaseai). 1,004 words, ~1,943 tokens.

Download SKILL.mdSave it as .claude/skills/music-prompter/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
music-prompter
description
Design production-ready music prompts and optionally generate music through SandBase. Use for songs, instrumentals, soundtracks, jingles, loops, or multi-part music; use a speech or sound-effect workflow when music is not the main deliverable.

Music Prompter

Turn a musical brief into a coherent prompt, an approved SandBase generation, or a verified multi-clip deliverable. Keep prompt writing useful without an external service, and use SandBase for every generative music call.

Read the SandBase API map before selecting or running a model.

Choose the delivery mode

  • Prompt only: return a polished prompt, optional lyrics, and arrangement plan. Do not call a paid model.
  • Generate one track: select and inspect a current SandBase music model, show the execution price and arguments, obtain confirmation, then generate.
  • Produce a long or multi-part piece: plan the full arrangement, generate an approved set of clips, assemble them locally, and verify the result.

If the six sandbase_* MCP tools are unavailable, continue only in Prompt only mode. Point the user to the current setup instructions in the SandBase CLI repository; do not request a provider-specific API key or silently switch services.

Define the musical brief

Resolve only the choices that materially affect the result:

  • purpose, audience, platform, and target duration;
  • genre and stylistic era without imitating a living artist's identity;
  • emotional arc, energy, tempo, meter, and harmonic character;
  • core instrumentation, arrangement density, and sonic palette;
  • instrumental or vocal, language, lyric ownership, and explicit-content limits;
  • loopable ending, clean ending, fade, stems, or other delivery requirements;
  • preferred file format, sample rate, and bitrate when the selected model supports them.

State reasonable assumptions for missing details. Treat lyrics, reference audio, and unpublished compositions as private user data and send only what the inspected endpoint needs.

Build the prompt

Describe the piece as one coherent production brief. Include the dimensions that matter rather than filling every field mechanically:

  1. Global direction — intended duration, instrumental or vocal mode, language, tempo, and output purpose.
  2. Genre and style — genre family, period, performance character, and relevant production tradition.
  3. Rhythm and tempo — BPM or tempo range, meter, groove, swing, syncopation, and rhythmic intensity.
  4. Harmony and tonality — key or tonal center, major/minor/modal color, chord density, and harmonic movement.
  5. Mood and arc — starting emotion, development, peak, release, and ending state.
  6. Instrumentation — lead, rhythm, bass, percussion, texture, and how layers enter or leave.
  7. Density and brightness — sparse or dense arrangement, register, frequency emphasis, and dynamic range.
  8. Space and ambience — room character, reverb, stereo width, distance, environmental texture, and intimacy.
  9. Production quality — polished or raw, modern or vintage, clean or saturated, and mastering intent.

Use direct positive language first, followed by concise exclusions such as “instrumental only, no vocals” or “no drums or percussion.” Do not invent a negative_prompt field unless sandbase_inspect shows that the chosen endpoint supports it.

For precise arrangements, add chronological cues whose final timestamp matches the intended duration:

text
Instrumental only. Create a 60-second warm, introspective lo-fi cue at 80 BPM.

[0:00-0:12] Intro — solo electric piano, soft room tone, intensity 1/10.
[0:12-0:36] Development — relaxed drums, sub-bass, and a restrained synth motif, intensity 4/10.
[0:36-0:50] Peak — fuller harmony and wider stereo image, intensity 6/10.
[0:50-1:00] Outro — remove drums and resolve to a clean, spacious ending, intensity 2/10.

Timestamp cues are prompt content, not guaranteed controls. Disclose that timing, lyrics, and structure may vary unless the inspected model exposes explicit controls for them.

SandBase execution contract

For generation, follow this sequence:

  1. Call sandbase_discover with a short capability query such as text to music, instrumental music, or music with lyrics.
  2. Call sandbase_inspect for serious candidates. Compare the live schema, prompt and lyric limits, instrumental control, output formats, duration behavior, price, and sync or async execution mode.
  3. Prefer the smallest number of calls that can satisfy the requested duration and structure. Do not assume a universal maximum track length from an earlier model.
  4. Before the first paid call, show the selected endpoint, important arguments, per-call price, call count, and total estimate or uncertainty. Obtain confirmation for that exact call or batch.
  5. For an approved batch of multiple calls, use sandbase_account to check the available balance.
  6. Call sandbase_run with the exact discovered name and only arguments defined by the current inspection response.
  7. If a run ID is returned, poll that same ID with sandbase_run_get until it completes or fails. Never create a replacement merely because a music run is still pending.
  8. Use sandbase_runs only to recover a lost run or reconcile status and actual cost.

Do not hard-code a model, duration limit, price, schema, or output URL. Availability changes, and discovery plus inspection is the source of truth.

Show full SKILL.md (324 more words)Show less

Handle long and multi-part music

Use one call when the inspected model can produce the requested duration and a single generation is musically appropriate. Otherwise:

  1. Plan the entire structure before generating any clip.
  2. Keep genre, BPM, meter, production character, tonal center, core instruments, and ambience stable unless a deliberate change is part of the composition.
  3. Vary mood, density, brightness, and arrangement by section.
  4. Align the ending state of each clip with the opening state of the next: instrumentation, energy, harmony, rhythm, ambience, and loudness should match.
  5. Generate dependent clips sequentially. Independent clips may be batched only within the confirmed budget.
  6. Join clips with local deterministic audio tools. Choose beat-aligned edits or short crossfades and preserve the requested total duration.

If the inspected models cannot control continuation or duration reliably, explain the limitation before generation rather than promising seamless output.

Lyrics and vocals

  • Use an explicit instrumental control when the schema provides one; reinforce it in the prompt when useful.
  • Supply lyrics only when the user owns them, has permission, or requests newly written lyrics.
  • Use structure tags only when the inspected schema documents them.
  • Check language support and lyric length before generation.
  • Do not clone a real person's voice or imply endorsement without the required rights and consent.

Verify and hand off

For generated audio, verify as much as the host supports:

  • the run reached a terminal successful state and every output URL or file exists;
  • container, codec, duration, sample rate, channels, and decodability;
  • audible playback, clean start and ending, clipping, silence, and unwanted vocals;
  • adherence to the intended mood, instrumentation, structure, and lyric language;
  • continuity and loudness across joins for multi-clip work.

Return the final prompt and lyrics, selected SandBase endpoint and run ID, generated file or URL, estimated and observed cost, verification results, and any timing or continuity compromises. Do not claim completion while a required run is pending or an output has not been checked.

© sandbaseai, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file (references) in marketing/music-prompter of sandbaseai/sandbase-skills.

  • SKILL.md
  • references/sandbase-api-map.md

Open the folder on GitHubat commit cbab581

Compare with similar skills

Music Prompter next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Music Prompter compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Music Prompter this skillsandbaseai/sandbase-skills203—~1.9kAutomated safety check: PassApache-2.0
HyperFrames Media Useheygen-com/hyperframes60k—~2.4kAutomated safety check: PassApache-2.0
Musictadaspetra/loop2962 repos~827Automated safety check: PassMIT
Sound Effectstadaspetra/loop2962 repos~1.1kAutomated safety check: PassMIT
Characteristic VoiceNoizAI/skills526—~1.8kAutomated safety check: PassNone
Text To Sfxsonilo-ai/skills1151 repos~1.6kAutomated safety check: NotesMIT

Similar skills

  • HyperFrames Media Use

    heygen-com/hyperframes

    Finds, generates and edits media for HyperFrames video projects: music, sound effects, images, icons, logos, voiceovers, captions and color grades.

    60k GitHub stars~2.4k tokensUpdated yesterday
    Media & CreativeAuto-check passed
  • Music

    tadaspetra/loop

    Generate music using ElevenLabs Music API. An agent skill from tadaspetra/loop.

    296 GitHub starsUsed in 2 repos~827 tokens
    Media & CreativeAuto-check passed
  • Sound Effects

    tadaspetra/loop

    Generate sound effects from text descriptions using ElevenLabs.

    296 GitHub starsUsed in 2 repos~1.1k tokens
    Media & CreativeAuto-check passed
  • A skill your agent uses whenever the user wants speech to sound more human, companion-like, or emotionally expressive.

    526 GitHub stars~1.8k tokensUpdated 12 days ago
    Media & CreativeAuto-check passed
  • Text To Sfx

    sonilo-ai/skills

    Generate a sound effect from a text description using Sonilo — a UI chime, a whoosh, an impact, ambience, a stylized cue — when there is no video to match.

    115 GitHub starsUsed in 1 repo~1.6k tokens
    Media & CreativeAuto-check: notes
  • Music Caption Rewriter

    T8mars/T8-penguin-canvas

    Turn a brief music description and optional tagged lyrics into a professional MiniMax Music 3 structured caption with Global Metadata, Vocal Details, and a section-aware Arrangement.

    615 GitHub stars~2.2k tokensUpdated yesterday
    Media & CreativeAuto-check passed

More from sandbaseai/sandbase-skills

All 23 skills in this repo
  • Multi Source Search

    sandbaseai/sandbase-skills

    Portable multi-source research with cross-source validation and an offline evidence ledger.

    203 GitHub stars~1.6k tokensUpdated 14 days ago
    Auto-check passed
  • Academic Research

    sandbaseai/sandbase-skills

    Search academic papers, scholarly articles, and research publications through SandBase.

    203 GitHub stars~586 tokensUpdated 14 days ago
    Auto-check passed
  • Brand Monitoring

    sandbaseai/sandbase-skills

    Monitor brand mentions, sentiment, and reputation across Twitter, Reddit, news, and social platforms through SandBase.

    203 GitHub stars~696 tokensUpdated 14 days ago
    Auto-check passed
  • Cash Flow Snapshot

    sandbaseai/sandbase-skills

    Create a 30/60/90-day cash-flow forecast from AR, AP, opening cash, payment timing, and fixed-cost data.

    203 GitHub stars~1.9k tokensUpdated 14 days ago
    Auto-check passed
  • Competitor Monitor

    sandbaseai/sandbase-skills

    Monitor competitor websites, content changes, social activity, and market positioning through SandBase.

    203 GitHub stars~701 tokensUpdated 14 days ago
    Auto-check passed
  • Exa Deep Search

    sandbaseai/sandbase-skills

    Search, extract, and compare high-quality public sources with Exa through SandBase.

    203 GitHub stars~2k tokensUpdated 14 days ago
    Auto-check passed

Questions about Music Prompter

What does Music Prompter do?

Design production-ready music prompts and optionally generate music through SandBase. Music Prompter is an agent skill from sandbaseai/sandbase-skills. Design production-ready music prompts and optionally generate music through SandBase.

When should I use Music Prompter?

Music Prompter fits situations like: multi-part music; sound-effect workflow when music is not the main deliverable.

How do I install Music Prompter in Claude Code?

Run `npx skills add sandbaseai/sandbase-skills --skill music-prompter -a claude-code`. Or copy the skill folder (marketing/music-prompter in sandbaseai/sandbase-skills) into .claude/skills/music-prompter in your project. Claude Code loads it when a task matches its description.

How do I install Music Prompter in Codex?

Run `npx skills add sandbaseai/sandbase-skills --skill music-prompter -a codex`. Or copy the skill folder (marketing/music-prompter in sandbaseai/sandbase-skills) into .agents/skills/music-prompter in your project. Codex loads it when a task matches its description.

Can I use Music Prompter in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add sandbaseai/sandbase-skills --skill music-prompter -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/music-prompter, .gemini/skills/music-prompter, .github/skills/music-prompter and .opencode/skills/music-prompter in your project.

What does Music Prompter need to run?

SKILL.md names no scripts, command-line tools or credentials: Music Prompter is instructions for the agent only.

Does Music Prompter access the network?

SKILL.md names 1 domain. As links in the text: github.com. This is read from the text; nothing was executed.

Is Music Prompter safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Music Prompter use?

Music Prompter is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Music Prompter use?

About 1.9k tokens (SKILL.md is roughly 7.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 560 tokens, read only when the agent opens those files.

What are the alternatives to Music Prompter?

Skills that share tags, products or a category with Music Prompter: HyperFrames Media Use (heygen-com/hyperframes, 60k stars), Music (tadaspetra/loop, 296 stars), Sound Effects (tadaspetra/loop, 296 stars) and Characteristic Voice (NoizAI/skills, 526 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Music Prompter?

sandbaseai (a GitHub organization) maintains it in sandbaseai/sandbase-skills, which has 203 GitHub stars. The repository holds 23 skills in this directory. The repository was last updated on September 26, 2026.

Source: sandbaseai/sandbase-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.