scenario-labs/skills

scenario-minimax-music

Use when generating music with MiniMax models on Scenario via MCP: full songs with vocals from a lyric sheet, structure tags like [Verse] and [Chorus], auto-written lyrics from a plain-language brief, instrumental tracks from a style prompt, or covering an…

查看源码
仓库原始内容

按源仓库内容呈现,保留标题、案例、代码、表格、链接以及原文引用的演示图片。

Scenario MiniMax Music

Overview

MiniMax's music family on Scenario splits in two: Music 3.0 composes and performs a complete song from a style prompt plus a lyric sheet, and Music Cover rebuilds an uploaded song in a new style while keeping its melody. Discover both with search and treat model_schema_get as the contract: the members share prompt, sampleRate, and bitrate and agree on nothing else.

Connection and the core loop: see the scenario skill; model-agnostic audio work: the scenario-audio skill. If a sibling skill named here is missing from your available skills, ask the user to install it (npx skills add scenario-labs/skills --skill <name>); unattended, proceed from tool schemas and flag the gap.

Quick reference

Four modes across two members (names from the live schema):

ModeMemberInputsBehavior
Vocal songMusic 3.0prompt + lyricssings your words; tags shape the arrangement
Auto lyricsMusic 3.0prompt + brief in lyrics + lyricsOptimizer: truewrites the structured sheet for you
InstrumentalMusic 3.0prompt + isInstrumental: trueno lyrics; the prompt is the whole brief
CoverCoveraudioUrl + promptkeeps the melody, restyles everything else

prompt is required on both members (10 to 2,000 characters at authoring time) and carries style only: genre, mood, tempo in BPM, key, vocal timbre, instrumentation. The words go in lyrics (up to 3,500 characters), which also sets the bill: about 700 characters per billable minute at authoring time, one to five minutes. Jobs run minutes, so launch with wait=false.

Writing the lyric sheet

The lyric sheet is an arrangement script, not plain text. Structure tags go on their own line in square brackets ([Intro], [Verse], [Pre Chorus], [Chorus], [Hook], [Drop], [Bridge], [Inst], [Outro]; the schema lists more). Newlines separate lines, a blank line between sections reads as a pause, and two to four lines per section sing better than a dense paragraph. Parentheses carry performance cues rather than sung words: (whispered), (belted), or a short direction inside an [Inst] or [Solo] passage. Close with [Outro] so the track resolves instead of cutting off. English and Mandarin sing the most consistently at authoring time.

With lyricsOptimizer: true the lyrics field flips meaning: pass a plain-language brief ("indie folk breakup song, walking alone at night") and the model writes the structured sheet itself. With it off, it sings whatever the field holds, briefs included.

Covers keep the melody

Music Cover takes its source through audioUrl: upload_asset the MP3 or WAV first (see the scenario skill) and pass the asset id. It keeps the melodic line and regenerates the rest from the prompt (genre, vocal character, instruments, production), so it fits genre swaps, not remixes that change the tune. It works best on sources with clear vocals and melody, and there is no lyrics field, so the prompt changes the style, never the words. Its cost sat flat per run at authoring time while 3.0 scales with the sheet, so dry_run both when choosing.

Worked example: a trailer song with vocals

  1. search with target="models", query="minimax music", public=true. Prefer the newest non-deprecated hit, e.g. model_minimax-music-3-0 (a live hit at authoring time: re-discover each session); the cover member lists audio2audio in capabilities.
  2. model_schema_get with that id: fields, caps, and defaults before anything else.
  3. model_run with that model_id, dry_run=true, and the exact parameters={"prompt": "epic orchestral trailer, 140 BPM, D minor, female vocals, taiko and strings", "lyrics": "[Intro]\n(Low strings)\n\n[Verse]\nWe were born below the thunder\n...\n\n[Outro]\n(Choir fades)"}. Re-estimate after lyric edits: character count moves the price.
  4. Repeat model_run with wait=false, then jobs_wait with the returned job id, re-called with pending_job_ids on timeout, never a second model_run.
  5. asset_display the output and listen before laying it under a cut.

Common mistakes

  • Lyrics in prompt or genre words in lyrics: the model then describes a song, or sings your style brief.
  • Asking for "no vocals" in the prompt: unreliable; set isInstrumental: true.
  • Passing finished lyrics with lyricsOptimizer: true: they get rewritten; the flag expects a brief.
  • Faking instrumental passages with filler words: use [Inst] or [Solo] with a parenthetical cue.
  • Sending a local path or external URL as audioUrl: upload first, pass the asset id.
  • Covering a track with no clear melody: the cover keeps only what it can hear.
来自同一仓库

更多 Skills

全部 Skills
scenario-labs
社区

scenario-unity-vfx

Use when making or fixing real-time VFX in Unity 6.3: explosions, fireballs, projectiles with muzzle, trail and impact, spells, slashes, shockwaves, smoke, sparks, Particle System (Shuriken) or VFX Graph ('VFX Graph explosion', 'particles look bad', 'effect kills fps on mobile', 'too much overdraw'), mesh effects with scrolling textures, an uber VFX shader with LUT ramps, Custom Data and custom vertex streams, flipbooks and VFX textures, pink particles after URP upgrade, VFX budgets and readabil

安装量
2
GitHub Stars
1027
最近更新
10月16日
scenario-labs
社区

scenario-godot-expert

Use when an agent drives Godot 4.7 on a Mac for any task: headless --script jobs, --import, --check-only, command-line exports, GUT tests, windowed screenshots, the headless editor (-e) or an MCP server into a running editor; when a run hangs or fails silently, a capture is black, Godot 3 code breaks in 4.x, 'Identifier not found', export templates are missing; or when a Godot brief (2D, 3D, shaders, VFX, UI, multiplayer, export) must go to the right scenario-godot- specialist.

安装量
1
GitHub Stars
923
最近更新
10月8日
scenario-labs
社区

scenario-blender-geometry-nodes

Use when building or debugging Geometry Nodes, headless or live: procedural modeling, scattering objects on a surface, arrays along a curve, repeat or for-each loops, simulation zones, 5.2 physics (cloth, colliders, forces, effectors), closures, bundles, matrices, node-group assets with gizmos. Also when a GN script links nothing, shows red links, ignores modifier inputs, loses instances in a bounding box, or a simulation resets or jumps.

安装量
2
GitHub Stars
799
最近更新
9月30日
scenario-labs
社区

scenario

Use when connecting an AI agent to Scenario (scenario.com) through MCP, or when a task involves generating images, video, 3D, audio, sprites, textures, or game assets. Also when picking a Scenario model, running a LoRA, refining a generation prompt, uploading reference images, waiting on generation jobs, checking credits or quota, hitting Scenario auth, scope, or Forbidden errors, or setting up mcp.scenario.com in Claude Code, Cursor, VSCode, or another agent.

安装量
3
GitHub Stars
427
最近更新
9月25日