[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-minimax-music-caption-rewriter":3,"mdc-ockvqp-key":36,"related-org-minimax-music-caption-rewriter":772,"related-repo-minimax-music-caption-rewriter":971},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":12,"stars":26,"repoUrl":27,"updatedAt":28,"license":29,"forks":30,"topics":31,"repo":32,"sourceUrl":34,"mdContent":35},"music-caption-rewriter","generate structured music captions","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. Use when users ask to enhance a music-generation prompt, preserve lyric-section directives, retrieve a similar style from bundled templates, fuse styles, or produce JSON or JSONL caption output.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},"minimax","MiniMax","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fminimax.jpg","MiniMax-AI",[13,17,20,23],{"name":14,"slug":15,"type":16},"Music","music","tag",{"name":18,"slug":19,"type":16},"Creative","creative",{"name":21,"slug":22,"type":16},"Audio","audio",{"name":24,"slug":25,"type":16},"Metadata","metadata",530,"https:\u002F\u002Fgithub.com\u002FMiniMax-AI\u002FMiniMax-Music3","2026-08-18T03:49:46.959456",null,43,[],{"repoUrl":27,"stars":26,"forks":30,"topics":33,"description":29},[],"https:\u002F\u002Fgithub.com\u002FMiniMax-AI\u002FMiniMax-Music3\u002Ftree\u002FHEAD\u002Fskills\u002Fmusic-caption-rewriter","---\nname: music-caption-rewriter\ndescription: 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. Use when users ask to enhance a music-generation prompt, preserve lyric-section directives, retrieve a similar style from bundled templates, fuse styles, or produce JSON or JSONL caption output.\n---\n\n# Music Caption Rewriter\n\nTransform the user's musical intent into a new, generation-oriented structured caption. Find useful references through progressive disclosure: route to a small style family, compare compact cards, then read only the selected complete templates.\n\nUse natural-language reasoning and local text files only. Do not execute scripts, build a database, calculate embeddings, call external APIs, or scan all 1,000 templates.\n\n## Inputs\n\nAccept:\n\n- `Caption`: required natural-language music description.\n- `Lyrics`: optional lyrics containing bracketed section or control tags.\n- Additional constraints: optional length, format, exclusions, or creative direction.\n\nUse lyric text only to infer broad emotional context and narrative intensity. Never quote, paraphrase, summarize, or reproduce it. Treat only bracketed tags as executable structural, musical, vocal, or production directives.\n\n## Workflow\n\nFollow these stages in order:\n\n1. Build a private Music Brief from the inputs.\n2. Resolve explicit constraints and section-local directives.\n3. Read [references\u002Fgenre-router.md](references\u002Fgenre-router.md).\n4. Read one primary family index and, only when useful, one secondary family index.\n5. Select up to three references with distinct roles.\n6. Read only the complete template files named by those cards.\n7. Design a coherent section-by-section timeline.\n8. Render and validate the new caption.\n\nDo not expose the Music Brief, routing choices, scores, or template IDs unless the user requests diagnostics.\n\n## Build the Music Brief\n\nExtract only supported or reasonably inferred values:\n\n- macro genre, subgenres, and cultural or market style\n- mood and emotional arc\n- approximate tempo, meter, and groove\n- vocal presence, gender, register, timbre, and delivery\n- core instruments and production texture\n- section structure and section-specific changes\n- spatial character and explicit exclusions\n\nClassify each value internally as `explicit`, `tagged`, `inferred`, or `unspecified`.\n\nDo not invent a precise key, BPM, vocal gender, melodic interval, or production technique when a broader description is sufficient.\n\nPreserve an explicit instrumental request. Do not add vocals. If vocal presence is unspecified, choose a conservative treatment supported by the user's description and the closest style family.\n\n## Resolve Constraints\n\nApply this precedence:\n\n1. Explicit user requirements and exclusions.\n2. Section-local directives from lyric tags, within that section.\n3. Strong implications from the user's Caption.\n4. Selected reference characteristics.\n5. Conservative musical defaults.\n\nA section tag may change its local arrangement without replacing the song's global genre. Preserve a hard user exclusion when a tag conflicts with it.\n\nWhen two explicit instructions conflict, prefer the more specific and later instruction if the intent remains clear. Otherwise make the smallest musically coherent compromise.\n\nNever silently reverse an explicit vocal gender, instrumental requirement, tempo limit, required instrument, or prohibited element.\n\n## Route by Progressive Disclosure\n\nRead the genre router first. Choose:\n\n- one primary family for a clear genre request\n- one primary and one secondary family for an explicit fusion\n- at most two plausible families for an ambiguous genre\n- the general pop and ballad family when only mood or imagery is available\n\nUse genre, groove, instrumentation, and cultural context as stronger routing signals than generic adjectives such as `emotional`, `epic`, `dark`, or `modern`.\n\nRead only the family indexes selected by the router. Do not inspect every family index, reconstruct a global catalog, or scan every template filename.\n\n## Select References\n\nCompare cards in the selected family indexes using this priority:\n\n1. Genre and subgenre compatibility.\n2. Explicit requirements and exclusions.\n3. Groove and tempo compatibility, including plausible half-time or double-time relationships.\n4. Vocal configuration.\n5. Instrumentation.\n6. Mood and emotional arc.\n7. Production character.\n\nApply a strong penalty to direct conflicts. Prefer a close musical family over a card that merely shares mood vocabulary.\n\nSelect up to three references with different responsibilities:\n\n- `Foundation`: closest overall identity, groove, and songwriting language.\n- `Modifier`: best source for a requested secondary genre, vocal character, cultural color, or production texture.\n- `Arrangement`: best source for section development, energy contour, transitions, and instrument lifecycle.\n\nUse one or two references when the request is simple. Do not select a weak match merely to reach three.\n\n## Use Templates Safely\n\nUse the Foundation for broad musical identity, the Modifier only for its matched dimension, and the Arrangement reference only for timeline logic.\n\nDo not inherit unsupported details such as a template's exact key, BPM, vocalist, instruments, emotional story, or section order.\n\nDo not copy sentences, distinctive phrases, or a template's complete structure. Synthesize a new caption around the user's brief.\n\n## Plan the Timeline\n\nBuild around the user's section tags when present. Otherwise choose only sections appropriate to the style, for example:\n\n`Intro → Verse → Pre-Chorus → Chorus → Verse → Chorus → Bridge → Final Chorus → Outro`\n\nFor every included section, state what enters, exits, changes, or intensifies. Keep instrument behavior continuous and make transitions musically plausible.\n\nCreate a readable energy arc rather than a static equipment list or a stack of production terminology.\n\n## Output Contract\n\nWrite the final caption in English unless the user explicitly requests another language.\n\nReturn exactly these three top-level headings in this order:\n\n### Global Metadata\n\nInclude genre and subgenres, tempo, emotional progression, and overall sonic and production profile. Use an exact BPM only when explicit or strongly justified; otherwise use a range or qualitative tempo. Include key and scale only when explicit or musically useful.\n\n### Vocal Details\n\nFor vocal music, describe the lead configuration, timbre, register, delivery, harmony or backing vocals, and restrained vocal effects.\n\nFor instrumental music, state that the piece is instrumental and identify the instrument or texture carrying the lead melodic role.\n\nDo not invent lyrical subject matter or reproduce lyrics.\n\n### Arrangement\n\nDescribe the song as a section-by-section timeline. Explain primary and secondary instrument lifecycles, groove development, transitions, embellishments, texture, and spatial effects only where relevant.\n\nPrefer concrete musical changes over decorative prose. Default to approximately 250–450 English words unless the user requests another length.\n\nDo not include a song title, track ID, selected template ID, reasoning trace, or copied lyric line.\n\n## Machine-Readable Output\n\nReturn JSON or JSONL only when explicitly requested. Include original inputs and `rewritten_caption`. Include routing diagnostics or selected template IDs only when explicitly requested.\n\nNever include complete template contents in machine-readable output unless the user specifically asks for them.\n\n## Validate Before Returning\n\nVerify that:\n\n- every explicit user constraint is preserved\n- every actionable section tag appears in the matching section\n- no quoted, paraphrased, or summarized lyric content, title, or track ID appears\n- an instrumental request remains instrumental\n- vocal gender is not contradicted\n- genre and local modifiers coexist coherently\n- the three required headings are present\n- the arrangement follows a readable timeline\n- instruments have coherent entrances, changes, and exits\n- exact BPM, key, and technical details are not fabricated\n- no template sentence or complete template structure is copied\n- the caption is specific enough to guide generation without becoming an essay\n\nRevise once when any check fails, then return only the corrected result.\n\n## Static Library Maintenance\n\nKeep the library entirely text-based. When adding a template:\n\n1. Add one complete Caption file under `templates\u002F`.\n2. Add one compact card to exactly one family index linked from the genre router.\n3. Record compatible secondary families in that card instead of duplicating it.\n4. Confirm that the card ID matches the template filename and that its path exists.\n5. Update the family count in that index.\n\nDo not add scripts, generated catalogs, embeddings, vector stores, databases, or external service configuration.\n",{"data":37,"body":38},{"name":4,"description":6},{"type":39,"children":40},"root",[41,49,55,60,67,72,105,110,116,121,173,178,184,189,227,262,267,272,278,283,311,316,321,326,332,337,360,393,398,404,409,447,452,457,493,498,504,509,514,519,525,530,539,544,549,555,560,565,572,577,583,588,593,598,603,608,613,618,624,637,642,648,653,716,721,727,732,767],{"type":42,"tag":43,"props":44,"children":45},"element","h1",{"id":4},[46],{"type":47,"value":48},"text","Music Caption Rewriter",{"type":42,"tag":50,"props":51,"children":52},"p",{},[53],{"type":47,"value":54},"Transform the user's musical intent into a new, generation-oriented structured caption. Find useful references through progressive disclosure: route to a small style family, compare compact cards, then read only the selected complete templates.",{"type":42,"tag":50,"props":56,"children":57},{},[58],{"type":47,"value":59},"Use natural-language reasoning and local text files only. Do not execute scripts, build a database, calculate embeddings, call external APIs, or scan all 1,000 templates.",{"type":42,"tag":61,"props":62,"children":64},"h2",{"id":63},"inputs",[65],{"type":47,"value":66},"Inputs",{"type":42,"tag":50,"props":68,"children":69},{},[70],{"type":47,"value":71},"Accept:",{"type":42,"tag":73,"props":74,"children":75},"ul",{},[76,89,100],{"type":42,"tag":77,"props":78,"children":79},"li",{},[80,87],{"type":42,"tag":81,"props":82,"children":84},"code",{"className":83},[],[85],{"type":47,"value":86},"Caption",{"type":47,"value":88},": required natural-language music description.",{"type":42,"tag":77,"props":90,"children":91},{},[92,98],{"type":42,"tag":81,"props":93,"children":95},{"className":94},[],[96],{"type":47,"value":97},"Lyrics",{"type":47,"value":99},": optional lyrics containing bracketed section or control tags.",{"type":42,"tag":77,"props":101,"children":102},{},[103],{"type":47,"value":104},"Additional constraints: optional length, format, exclusions, or creative direction.",{"type":42,"tag":50,"props":106,"children":107},{},[108],{"type":47,"value":109},"Use lyric text only to infer broad emotional context and narrative intensity. Never quote, paraphrase, summarize, or reproduce it. Treat only bracketed tags as executable structural, musical, vocal, or production directives.",{"type":42,"tag":61,"props":111,"children":113},{"id":112},"workflow",[114],{"type":47,"value":115},"Workflow",{"type":42,"tag":50,"props":117,"children":118},{},[119],{"type":47,"value":120},"Follow these stages in order:",{"type":42,"tag":122,"props":123,"children":124},"ol",{},[125,130,135,148,153,158,163,168],{"type":42,"tag":77,"props":126,"children":127},{},[128],{"type":47,"value":129},"Build a private Music Brief from the inputs.",{"type":42,"tag":77,"props":131,"children":132},{},[133],{"type":47,"value":134},"Resolve explicit constraints and section-local directives.",{"type":42,"tag":77,"props":136,"children":137},{},[138,140,146],{"type":47,"value":139},"Read ",{"type":42,"tag":141,"props":142,"children":144},"a",{"href":143},"references\u002Fgenre-router.md",[145],{"type":47,"value":143},{"type":47,"value":147},".",{"type":42,"tag":77,"props":149,"children":150},{},[151],{"type":47,"value":152},"Read one primary family index and, only when useful, one secondary family index.",{"type":42,"tag":77,"props":154,"children":155},{},[156],{"type":47,"value":157},"Select up to three references with distinct roles.",{"type":42,"tag":77,"props":159,"children":160},{},[161],{"type":47,"value":162},"Read only the complete template files named by those cards.",{"type":42,"tag":77,"props":164,"children":165},{},[166],{"type":47,"value":167},"Design a coherent section-by-section timeline.",{"type":42,"tag":77,"props":169,"children":170},{},[171],{"type":47,"value":172},"Render and validate the new caption.",{"type":42,"tag":50,"props":174,"children":175},{},[176],{"type":47,"value":177},"Do not expose the Music Brief, routing choices, scores, or template IDs unless the user requests diagnostics.",{"type":42,"tag":61,"props":179,"children":181},{"id":180},"build-the-music-brief",[182],{"type":47,"value":183},"Build the Music Brief",{"type":42,"tag":50,"props":185,"children":186},{},[187],{"type":47,"value":188},"Extract only supported or reasonably inferred values:",{"type":42,"tag":73,"props":190,"children":191},{},[192,197,202,207,212,217,222],{"type":42,"tag":77,"props":193,"children":194},{},[195],{"type":47,"value":196},"macro genre, subgenres, and cultural or market style",{"type":42,"tag":77,"props":198,"children":199},{},[200],{"type":47,"value":201},"mood and emotional arc",{"type":42,"tag":77,"props":203,"children":204},{},[205],{"type":47,"value":206},"approximate tempo, meter, and groove",{"type":42,"tag":77,"props":208,"children":209},{},[210],{"type":47,"value":211},"vocal presence, gender, register, timbre, and delivery",{"type":42,"tag":77,"props":213,"children":214},{},[215],{"type":47,"value":216},"core instruments and production texture",{"type":42,"tag":77,"props":218,"children":219},{},[220],{"type":47,"value":221},"section structure and section-specific changes",{"type":42,"tag":77,"props":223,"children":224},{},[225],{"type":47,"value":226},"spatial character and explicit exclusions",{"type":42,"tag":50,"props":228,"children":229},{},[230,232,238,240,246,247,253,255,261],{"type":47,"value":231},"Classify each value internally as ",{"type":42,"tag":81,"props":233,"children":235},{"className":234},[],[236],{"type":47,"value":237},"explicit",{"type":47,"value":239},", ",{"type":42,"tag":81,"props":241,"children":243},{"className":242},[],[244],{"type":47,"value":245},"tagged",{"type":47,"value":239},{"type":42,"tag":81,"props":248,"children":250},{"className":249},[],[251],{"type":47,"value":252},"inferred",{"type":47,"value":254},", or ",{"type":42,"tag":81,"props":256,"children":258},{"className":257},[],[259],{"type":47,"value":260},"unspecified",{"type":47,"value":147},{"type":42,"tag":50,"props":263,"children":264},{},[265],{"type":47,"value":266},"Do not invent a precise key, BPM, vocal gender, melodic interval, or production technique when a broader description is sufficient.",{"type":42,"tag":50,"props":268,"children":269},{},[270],{"type":47,"value":271},"Preserve an explicit instrumental request. Do not add vocals. If vocal presence is unspecified, choose a conservative treatment supported by the user's description and the closest style family.",{"type":42,"tag":61,"props":273,"children":275},{"id":274},"resolve-constraints",[276],{"type":47,"value":277},"Resolve Constraints",{"type":42,"tag":50,"props":279,"children":280},{},[281],{"type":47,"value":282},"Apply this precedence:",{"type":42,"tag":122,"props":284,"children":285},{},[286,291,296,301,306],{"type":42,"tag":77,"props":287,"children":288},{},[289],{"type":47,"value":290},"Explicit user requirements and exclusions.",{"type":42,"tag":77,"props":292,"children":293},{},[294],{"type":47,"value":295},"Section-local directives from lyric tags, within that section.",{"type":42,"tag":77,"props":297,"children":298},{},[299],{"type":47,"value":300},"Strong implications from the user's Caption.",{"type":42,"tag":77,"props":302,"children":303},{},[304],{"type":47,"value":305},"Selected reference characteristics.",{"type":42,"tag":77,"props":307,"children":308},{},[309],{"type":47,"value":310},"Conservative musical defaults.",{"type":42,"tag":50,"props":312,"children":313},{},[314],{"type":47,"value":315},"A section tag may change its local arrangement without replacing the song's global genre. Preserve a hard user exclusion when a tag conflicts with it.",{"type":42,"tag":50,"props":317,"children":318},{},[319],{"type":47,"value":320},"When two explicit instructions conflict, prefer the more specific and later instruction if the intent remains clear. Otherwise make the smallest musically coherent compromise.",{"type":42,"tag":50,"props":322,"children":323},{},[324],{"type":47,"value":325},"Never silently reverse an explicit vocal gender, instrumental requirement, tempo limit, required instrument, or prohibited element.",{"type":42,"tag":61,"props":327,"children":329},{"id":328},"route-by-progressive-disclosure",[330],{"type":47,"value":331},"Route by Progressive Disclosure",{"type":42,"tag":50,"props":333,"children":334},{},[335],{"type":47,"value":336},"Read the genre router first. Choose:",{"type":42,"tag":73,"props":338,"children":339},{},[340,345,350,355],{"type":42,"tag":77,"props":341,"children":342},{},[343],{"type":47,"value":344},"one primary family for a clear genre request",{"type":42,"tag":77,"props":346,"children":347},{},[348],{"type":47,"value":349},"one primary and one secondary family for an explicit fusion",{"type":42,"tag":77,"props":351,"children":352},{},[353],{"type":47,"value":354},"at most two plausible families for an ambiguous genre",{"type":42,"tag":77,"props":356,"children":357},{},[358],{"type":47,"value":359},"the general pop and ballad family when only mood or imagery is available",{"type":42,"tag":50,"props":361,"children":362},{},[363,365,371,372,378,379,385,386,392],{"type":47,"value":364},"Use genre, groove, instrumentation, and cultural context as stronger routing signals than generic adjectives such as ",{"type":42,"tag":81,"props":366,"children":368},{"className":367},[],[369],{"type":47,"value":370},"emotional",{"type":47,"value":239},{"type":42,"tag":81,"props":373,"children":375},{"className":374},[],[376],{"type":47,"value":377},"epic",{"type":47,"value":239},{"type":42,"tag":81,"props":380,"children":382},{"className":381},[],[383],{"type":47,"value":384},"dark",{"type":47,"value":254},{"type":42,"tag":81,"props":387,"children":389},{"className":388},[],[390],{"type":47,"value":391},"modern",{"type":47,"value":147},{"type":42,"tag":50,"props":394,"children":395},{},[396],{"type":47,"value":397},"Read only the family indexes selected by the router. Do not inspect every family index, reconstruct a global catalog, or scan every template filename.",{"type":42,"tag":61,"props":399,"children":401},{"id":400},"select-references",[402],{"type":47,"value":403},"Select References",{"type":42,"tag":50,"props":405,"children":406},{},[407],{"type":47,"value":408},"Compare cards in the selected family indexes using this priority:",{"type":42,"tag":122,"props":410,"children":411},{},[412,417,422,427,432,437,442],{"type":42,"tag":77,"props":413,"children":414},{},[415],{"type":47,"value":416},"Genre and subgenre compatibility.",{"type":42,"tag":77,"props":418,"children":419},{},[420],{"type":47,"value":421},"Explicit requirements and exclusions.",{"type":42,"tag":77,"props":423,"children":424},{},[425],{"type":47,"value":426},"Groove and tempo compatibility, including plausible half-time or double-time relationships.",{"type":42,"tag":77,"props":428,"children":429},{},[430],{"type":47,"value":431},"Vocal configuration.",{"type":42,"tag":77,"props":433,"children":434},{},[435],{"type":47,"value":436},"Instrumentation.",{"type":42,"tag":77,"props":438,"children":439},{},[440],{"type":47,"value":441},"Mood and emotional arc.",{"type":42,"tag":77,"props":443,"children":444},{},[445],{"type":47,"value":446},"Production character.",{"type":42,"tag":50,"props":448,"children":449},{},[450],{"type":47,"value":451},"Apply a strong penalty to direct conflicts. Prefer a close musical family over a card that merely shares mood vocabulary.",{"type":42,"tag":50,"props":453,"children":454},{},[455],{"type":47,"value":456},"Select up to three references with different responsibilities:",{"type":42,"tag":73,"props":458,"children":459},{},[460,471,482],{"type":42,"tag":77,"props":461,"children":462},{},[463,469],{"type":42,"tag":81,"props":464,"children":466},{"className":465},[],[467],{"type":47,"value":468},"Foundation",{"type":47,"value":470},": closest overall identity, groove, and songwriting language.",{"type":42,"tag":77,"props":472,"children":473},{},[474,480],{"type":42,"tag":81,"props":475,"children":477},{"className":476},[],[478],{"type":47,"value":479},"Modifier",{"type":47,"value":481},": best source for a requested secondary genre, vocal character, cultural color, or production texture.",{"type":42,"tag":77,"props":483,"children":484},{},[485,491],{"type":42,"tag":81,"props":486,"children":488},{"className":487},[],[489],{"type":47,"value":490},"Arrangement",{"type":47,"value":492},": best source for section development, energy contour, transitions, and instrument lifecycle.",{"type":42,"tag":50,"props":494,"children":495},{},[496],{"type":47,"value":497},"Use one or two references when the request is simple. Do not select a weak match merely to reach three.",{"type":42,"tag":61,"props":499,"children":501},{"id":500},"use-templates-safely",[502],{"type":47,"value":503},"Use Templates Safely",{"type":42,"tag":50,"props":505,"children":506},{},[507],{"type":47,"value":508},"Use the Foundation for broad musical identity, the Modifier only for its matched dimension, and the Arrangement reference only for timeline logic.",{"type":42,"tag":50,"props":510,"children":511},{},[512],{"type":47,"value":513},"Do not inherit unsupported details such as a template's exact key, BPM, vocalist, instruments, emotional story, or section order.",{"type":42,"tag":50,"props":515,"children":516},{},[517],{"type":47,"value":518},"Do not copy sentences, distinctive phrases, or a template's complete structure. Synthesize a new caption around the user's brief.",{"type":42,"tag":61,"props":520,"children":522},{"id":521},"plan-the-timeline",[523],{"type":47,"value":524},"Plan the Timeline",{"type":42,"tag":50,"props":526,"children":527},{},[528],{"type":47,"value":529},"Build around the user's section tags when present. Otherwise choose only sections appropriate to the style, for example:",{"type":42,"tag":50,"props":531,"children":532},{},[533],{"type":42,"tag":81,"props":534,"children":536},{"className":535},[],[537],{"type":47,"value":538},"Intro → Verse → Pre-Chorus → Chorus → Verse → Chorus → Bridge → Final Chorus → Outro",{"type":42,"tag":50,"props":540,"children":541},{},[542],{"type":47,"value":543},"For every included section, state what enters, exits, changes, or intensifies. Keep instrument behavior continuous and make transitions musically plausible.",{"type":42,"tag":50,"props":545,"children":546},{},[547],{"type":47,"value":548},"Create a readable energy arc rather than a static equipment list or a stack of production terminology.",{"type":42,"tag":61,"props":550,"children":552},{"id":551},"output-contract",[553],{"type":47,"value":554},"Output Contract",{"type":42,"tag":50,"props":556,"children":557},{},[558],{"type":47,"value":559},"Write the final caption in English unless the user explicitly requests another language.",{"type":42,"tag":50,"props":561,"children":562},{},[563],{"type":47,"value":564},"Return exactly these three top-level headings in this order:",{"type":42,"tag":566,"props":567,"children":569},"h3",{"id":568},"global-metadata",[570],{"type":47,"value":571},"Global Metadata",{"type":42,"tag":50,"props":573,"children":574},{},[575],{"type":47,"value":576},"Include genre and subgenres, tempo, emotional progression, and overall sonic and production profile. Use an exact BPM only when explicit or strongly justified; otherwise use a range or qualitative tempo. Include key and scale only when explicit or musically useful.",{"type":42,"tag":566,"props":578,"children":580},{"id":579},"vocal-details",[581],{"type":47,"value":582},"Vocal Details",{"type":42,"tag":50,"props":584,"children":585},{},[586],{"type":47,"value":587},"For vocal music, describe the lead configuration, timbre, register, delivery, harmony or backing vocals, and restrained vocal effects.",{"type":42,"tag":50,"props":589,"children":590},{},[591],{"type":47,"value":592},"For instrumental music, state that the piece is instrumental and identify the instrument or texture carrying the lead melodic role.",{"type":42,"tag":50,"props":594,"children":595},{},[596],{"type":47,"value":597},"Do not invent lyrical subject matter or reproduce lyrics.",{"type":42,"tag":566,"props":599,"children":601},{"id":600},"arrangement",[602],{"type":47,"value":490},{"type":42,"tag":50,"props":604,"children":605},{},[606],{"type":47,"value":607},"Describe the song as a section-by-section timeline. Explain primary and secondary instrument lifecycles, groove development, transitions, embellishments, texture, and spatial effects only where relevant.",{"type":42,"tag":50,"props":609,"children":610},{},[611],{"type":47,"value":612},"Prefer concrete musical changes over decorative prose. Default to approximately 250–450 English words unless the user requests another length.",{"type":42,"tag":50,"props":614,"children":615},{},[616],{"type":47,"value":617},"Do not include a song title, track ID, selected template ID, reasoning trace, or copied lyric line.",{"type":42,"tag":61,"props":619,"children":621},{"id":620},"machine-readable-output",[622],{"type":47,"value":623},"Machine-Readable Output",{"type":42,"tag":50,"props":625,"children":626},{},[627,629,635],{"type":47,"value":628},"Return JSON or JSONL only when explicitly requested. Include original inputs and ",{"type":42,"tag":81,"props":630,"children":632},{"className":631},[],[633],{"type":47,"value":634},"rewritten_caption",{"type":47,"value":636},". Include routing diagnostics or selected template IDs only when explicitly requested.",{"type":42,"tag":50,"props":638,"children":639},{},[640],{"type":47,"value":641},"Never include complete template contents in machine-readable output unless the user specifically asks for them.",{"type":42,"tag":61,"props":643,"children":645},{"id":644},"validate-before-returning",[646],{"type":47,"value":647},"Validate Before Returning",{"type":42,"tag":50,"props":649,"children":650},{},[651],{"type":47,"value":652},"Verify that:",{"type":42,"tag":73,"props":654,"children":655},{},[656,661,666,671,676,681,686,691,696,701,706,711],{"type":42,"tag":77,"props":657,"children":658},{},[659],{"type":47,"value":660},"every explicit user constraint is preserved",{"type":42,"tag":77,"props":662,"children":663},{},[664],{"type":47,"value":665},"every actionable section tag appears in the matching section",{"type":42,"tag":77,"props":667,"children":668},{},[669],{"type":47,"value":670},"no quoted, paraphrased, or summarized lyric content, title, or track ID appears",{"type":42,"tag":77,"props":672,"children":673},{},[674],{"type":47,"value":675},"an instrumental request remains instrumental",{"type":42,"tag":77,"props":677,"children":678},{},[679],{"type":47,"value":680},"vocal gender is not contradicted",{"type":42,"tag":77,"props":682,"children":683},{},[684],{"type":47,"value":685},"genre and local modifiers coexist coherently",{"type":42,"tag":77,"props":687,"children":688},{},[689],{"type":47,"value":690},"the three required headings are present",{"type":42,"tag":77,"props":692,"children":693},{},[694],{"type":47,"value":695},"the arrangement follows a readable timeline",{"type":42,"tag":77,"props":697,"children":698},{},[699],{"type":47,"value":700},"instruments have coherent entrances, changes, and exits",{"type":42,"tag":77,"props":702,"children":703},{},[704],{"type":47,"value":705},"exact BPM, key, and technical details are not fabricated",{"type":42,"tag":77,"props":707,"children":708},{},[709],{"type":47,"value":710},"no template sentence or complete template structure is copied",{"type":42,"tag":77,"props":712,"children":713},{},[714],{"type":47,"value":715},"the caption is specific enough to guide generation without becoming an essay",{"type":42,"tag":50,"props":717,"children":718},{},[719],{"type":47,"value":720},"Revise once when any check fails, then return only the corrected result.",{"type":42,"tag":61,"props":722,"children":724},{"id":723},"static-library-maintenance",[725],{"type":47,"value":726},"Static Library Maintenance",{"type":42,"tag":50,"props":728,"children":729},{},[730],{"type":47,"value":731},"Keep the library entirely text-based. When adding a template:",{"type":42,"tag":122,"props":733,"children":734},{},[735,747,752,757,762],{"type":42,"tag":77,"props":736,"children":737},{},[738,740,746],{"type":47,"value":739},"Add one complete Caption file under ",{"type":42,"tag":81,"props":741,"children":743},{"className":742},[],[744],{"type":47,"value":745},"templates\u002F",{"type":47,"value":147},{"type":42,"tag":77,"props":748,"children":749},{},[750],{"type":47,"value":751},"Add one compact card to exactly one family index linked from the genre router.",{"type":42,"tag":77,"props":753,"children":754},{},[755],{"type":47,"value":756},"Record compatible secondary families in that card instead of duplicating it.",{"type":42,"tag":77,"props":758,"children":759},{},[760],{"type":47,"value":761},"Confirm that the card ID matches the template filename and that its path exists.",{"type":42,"tag":77,"props":763,"children":764},{},[765],{"type":47,"value":766},"Update the family count in that index.",{"type":42,"tag":50,"props":768,"children":769},{},[770],{"type":47,"value":771},"Do not add scripts, generated catalogs, embeddings, vector stores, databases, or external service configuration.",{"items":773,"total":970},[774,798,810,829,844,864,882,900,915,931,950,960],{"slug":775,"name":775,"fn":776,"description":777,"org":778,"tags":779,"stars":795,"repoUrl":796,"updatedAt":797},"android-native-dev","develop Android native applications","Android native application development and UI design guide. Covers Material Design 3, Kotlin\u002FCompose development, project configuration, accessibility, and build troubleshooting. Read this before Android native application development.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[780,783,786,789,792],{"name":781,"slug":782,"type":16},"Accessibility","accessibility",{"name":784,"slug":785,"type":16},"Android","android",{"name":787,"slug":788,"type":16},"Kotlin","kotlin",{"name":790,"slug":791,"type":16},"Mobile","mobile",{"name":793,"slug":794,"type":16},"UI Components","ui-components",13030,"https:\u002F\u002Fgithub.com\u002FMiniMax-AI\u002Fskills","2026-07-13T06:16:54.247834",{"slug":799,"name":799,"fn":800,"description":801,"org":802,"tags":803,"stars":795,"repoUrl":796,"updatedAt":809},"buddy-sings","generate singing performances for AI companions","Use when user wants their Claude Code pet (\u002Fbuddy) to sing a song. Triggers on any request that combines the concept of their Claude Code buddy, pet, or companion with singing or music. Supports multilingual triggers — match equivalent phrases in any language.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[804,807,808],{"name":805,"slug":806,"type":16},"Agents","agents",{"name":21,"slug":22,"type":16},{"name":18,"slug":19,"type":16},"2026-07-13T06:16:35.130644",{"slug":811,"name":811,"fn":812,"description":813,"org":814,"tags":815,"stars":795,"repoUrl":796,"updatedAt":828},"color-font-skill","select color palettes and font pairings","Choose presentation-ready color palettes and font pairings for PPT\u002Fdesign tasks. Use when users ask for visual theme choices, brand-safe palettes, or font recommendations. Triggers include: 配色, 色板, 字体, color palette, font, PPT配色, 字体搭配.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[816,819,822,825],{"name":817,"slug":818,"type":16},"Design","design",{"name":820,"slug":821,"type":16},"Presentations","presentations",{"name":823,"slug":824,"type":16},"Themes","themes",{"name":826,"slug":827,"type":16},"Typography","typography","2026-07-13T06:17:02.785587",{"slug":830,"name":830,"fn":831,"description":832,"org":833,"tags":834,"stars":795,"repoUrl":796,"updatedAt":843},"design-style-skill","select visual design systems for presentations","Select a consistent visual design system for PPT slides using radius\u002Fspacing style recipes. Use when users ask for overall style direction or component styling consistency. Includes Sharp\u002FSoft\u002FRounded\u002FPill recipes, component mappings, typography\u002Fspacing rules, and mixing guidance. Triggers: 风格, style, radius, spacing, 圆角, 间距, PPT风格, 视觉风格, design style, component style.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[835,836,839,842],{"name":817,"slug":818,"type":16},{"name":837,"slug":838,"type":16},"Design System","design-system",{"name":840,"slug":841,"type":16},"PowerPoint","powerpoint",{"name":820,"slug":821,"type":16},"2026-07-13T06:17:10.398389",{"slug":845,"name":845,"fn":846,"description":847,"org":848,"tags":849,"stars":795,"repoUrl":796,"updatedAt":863},"flutter-dev","build cross-platform apps with Flutter","Flutter cross-platform development guide covering widget patterns, Riverpod\u002FBloc state management, GoRouter navigation, performance optimization, and platform-specific implementations. Includes const optimization, responsive layouts, testing strategies, and DevTools profiling.\nUse when: building Flutter apps, implementing state management (Riverpod\u002FBloc), setting up GoRouter navigation, creating custom widgets, optimizing performance, writing widget tests, cross-platform development.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[850,853,856,857,860],{"name":851,"slug":852,"type":16},"Dart","dart",{"name":854,"slug":855,"type":16},"Flutter","flutter",{"name":790,"slug":791,"type":16},{"name":858,"slug":859,"type":16},"Performance","performance",{"name":861,"slug":862,"type":16},"State Management","state-management","2026-07-13T06:16:36.626679",{"slug":865,"name":865,"fn":866,"description":867,"org":868,"tags":869,"stars":795,"repoUrl":796,"updatedAt":881},"frontend-dev","build visually striking frontend web pages","Full-stack frontend development combining premium UI design, cinematic animations,\nAI-generated media assets, persuasive copywriting, and visual art. Builds complete,\nvisually striking web pages with real media, advanced motion, and compelling copy.\nUse when: building landing pages, marketing sites, product pages, dashboards,\ngenerating media assets (image\u002Fvideo\u002Faudio\u002Fmusic), writing conversion copy,\ncreating generative art, or implementing cinematic scroll animations.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[870,873,874,875,878],{"name":871,"slug":872,"type":16},"Animation","animation",{"name":18,"slug":19,"type":16},{"name":817,"slug":818,"type":16},{"name":876,"slug":877,"type":16},"Frontend","frontend",{"name":879,"slug":880,"type":16},"Web Development","web-development","2026-07-13T06:16:39.108827",{"slug":883,"name":883,"fn":884,"description":885,"org":886,"tags":887,"stars":795,"repoUrl":796,"updatedAt":899},"fullstack-dev","build full-stack web applications","Full-stack backend architecture and frontend-backend integration guide.\nTRIGGER when: building a full-stack app, creating REST API with frontend, scaffolding backend service,\nbuilding todo app, building CRUD app, building real-time app, building chat app,\nExpress + React, Next.js API, Node.js backend, Python backend, Go backend,\ndesigning service layers, implementing error handling, managing config\u002Fauth,\nsetting up API clients, implementing auth flows, handling file uploads,\nadding real-time features (SSE\u002FWebSocket), hardening for production.\nDO NOT TRIGGER when: pure frontend UI work, pure CSS\u002Fstyling, database schema only.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[888,891,892,895,898],{"name":889,"slug":890,"type":16},"Backend","backend",{"name":876,"slug":877,"type":16},{"name":893,"slug":894,"type":16},"Full-stack","full-stack",{"name":896,"slug":897,"type":16},"REST API","rest-api",{"name":879,"slug":880,"type":16},"2026-07-13T06:16:43.219005",{"slug":901,"name":901,"fn":902,"description":903,"org":904,"tags":905,"stars":795,"repoUrl":796,"updatedAt":914},"gif-sticker-maker","create animated GIF stickers from photos","Convert photos (people, pets, objects, logos) into 4 animated GIF stickers with captions.\nUse when: user wants to create cartoon stickers, GIF expressions, emoji packs, animated avatars,\nor convert photos to Funko Pop \u002F Pop Mart blind box style animations.\nTriggers: sticker, GIF, cartoon, emoji, expression pack, avatar animation.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[906,907,908,911],{"name":871,"slug":872,"type":16},{"name":18,"slug":19,"type":16},{"name":909,"slug":910,"type":16},"Images","images",{"name":912,"slug":913,"type":16},"Media","media","2026-07-13T06:16:51.74461",{"slug":916,"name":916,"fn":917,"description":918,"org":919,"tags":920,"stars":795,"repoUrl":796,"updatedAt":930},"ios-application-dev","develop iOS applications with SwiftUI and UIKit","iOS application development guide covering UIKit, SnapKit, and SwiftUI. Includes touch targets, safe areas, navigation patterns, Dynamic Type, Dark Mode, accessibility, collection views, common UI components, and SwiftUI design guidelines. For detailed references on specific topics, see the reference files.\nUse when: developing iOS apps, implementing UI, reviewing iOS code, working with UIKit\u002FSnapKit\u002FSwiftUI layouts, building iPhone interfaces, Swift mobile development, Apple HIG compliance, iOS accessibility implementation.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[921,922,925,926,929],{"name":781,"slug":782,"type":16},{"name":923,"slug":924,"type":16},"iOS","ios",{"name":790,"slug":791,"type":16},{"name":927,"slug":928,"type":16},"SwiftUI","swiftui",{"name":793,"slug":794,"type":16},"2026-07-13T06:16:55.686092",{"slug":932,"name":932,"fn":933,"description":934,"org":935,"tags":936,"stars":795,"repoUrl":796,"updatedAt":949},"minimax-docx","create and edit DOCX documents","Professional DOCX document creation, editing, and formatting using OpenXML SDK (.NET). Three pipelines: (A) create new documents from scratch, (B) fill\u002Fedit content in existing documents, (C) apply template formatting with XSD validation gate-check. MUST use this skill whenever the user wants to produce, modify, or format a Word document — including when they say \"write a report\", \"draft a proposal\", \"make a contract\", \"fill in this form\", \"reformat to match this template\", or any task whose final output is a .docx file. Even if the user doesn't mention \"docx\" explicitly, if the task implies a printable\u002Fformal document, use this skill.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[937,940,943,946],{"name":938,"slug":939,"type":16},"Documents","documents",{"name":941,"slug":942,"type":16},"DOCX","docx",{"name":944,"slug":945,"type":16},"Office","office",{"name":947,"slug":948,"type":16},"Templates","templates","2026-07-13T06:16:40.461868",{"slug":951,"name":951,"fn":952,"description":953,"org":954,"tags":955,"stars":795,"repoUrl":796,"updatedAt":959},"minimax-music-gen","generate music and audio tracks","Use when user wants to generate music, songs, or audio tracks. Triggers on any request involving music creation, song writing, lyrics generation, audio production, or covers. Also triggers when user provides lyrics and wants them turned into a song, or describes a mood\u002Fscene and wants background music. Supports multilingual triggers — match equivalent phrases in any language. Do NOT use for music playback of existing files, music theory questions, or music recommendation without generation.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[956,957,958],{"name":21,"slug":22,"type":16},{"name":18,"slug":19,"type":16},{"name":912,"slug":913,"type":16},"2026-07-13T06:16:50.381758",{"slug":961,"name":961,"fn":962,"description":963,"org":964,"tags":965,"stars":795,"repoUrl":796,"updatedAt":969},"minimax-music-playlist","generate personalized music playlists","Generate personalized music playlists by analyzing the user's music taste and generation feedback history. Triggers on any request involving playlist generation, music taste profiling, or personalized music recommendations. Supports multilingual triggers — match equivalent phrases in any language.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[966,967,968],{"name":21,"slug":22,"type":16},{"name":18,"slug":19,"type":16},{"name":912,"slug":913,"type":16},"2026-07-13T06:16:57.002997",56,{"items":972,"total":980},[973],{"slug":4,"name":4,"fn":5,"description":6,"org":974,"tags":975,"stars":26,"repoUrl":27,"updatedAt":28},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[976,977,978,979],{"name":21,"slug":22,"type":16},{"name":18,"slug":19,"type":16},{"name":24,"slug":25,"type":16},{"name":14,"slug":15,"type":16},1]