Token导航 LogoToken导航

Agent Skill · 音频生成

minimax-music-playlist(最小最大音乐播放列表)

用于辅助音频、音乐、语音转写、语音合成或声音素材处理。它适合让 Agent 生成配乐说明、整理音频流程、调用语音工具或处理播客和视频配音素材。使用时需要确认输入音频来源、输出格式、时长和模型限制;涉及人声克隆、版权音乐或公开发布时,应先核对授权和合规边界。

minimax-music-playlist 是音频生成类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为需要联网;许可证信息还不明确,第三方扫描有提醒项,按安装量在音频生成类的 283 个 Skill 里排第 71。

总安装 7,539周安装 311GitHub Stars 11,372下载 2,463核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:minimax-music-playlist(最小最大音乐播放列表)
来源仓库:https://github.com/minimax-ai/skills
仓库路径:skills/minimax-music-playlist
安装命令:
npx skills add https://github.com/minimax-ai/skills --skill minimax-music-playlist
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/minimax-ai/skills --skill minimax-music-playlist

这个 Skill 是做什么的

音频生成类 Skill 处理配音、配乐和音频素材的生成与转换。

用于辅助音频、音乐、语音转写、语音合成或声音素材处理。适合生成配乐说明、整理音频流程、调用语音工具或处理播客和视频配音素材。使用时需确认输入音频来源、输出格式、时长和模型限制;涉及人声克隆、版权音乐或公开发布时,应先核对授权和合规边界。

安装方式:github,通过 npx skills add 命令从 minimax-ai/skills 仓库添加。适用于 Codex、Claude、Cursor、Gemini CLI 等宿主环境。

来源仓库内路径:skills/minimax-music-playlist

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/minimax-ai/skills --skill minimax-music-playli…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

minimax-music-playlist 怎么安装?

在终端执行 npx skills add https://github.com/minimax-ai/skills --skill minimax-music-playlist。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

minimax-music-playlist 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

minimax-music-playlist 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

minimax-music-playlist 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

minimax-music-playlist 用的人多吗?

公开数据是累计安装 7,539 次,近一周安装 311 次,下载 2,463 次,GitHub 11,372 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

minimax-music-playlist 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 来源仓库有 11,372 星,维护活跃度相对可查。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理音频生成类任务、又不想每次都手写提示词的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

音频生成类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
music-cog

音乐齿轮 · OpenClaw

121,1044需要联网MIT-0通过
elevenlabs-music

十一实验室音乐 · OpenClaw

108,6181接触敏感数据MIT-0通过
music-generation

音乐一代 · OpenClaw

100,1385需要联网MIT-0有提醒
ace-music

王牌音乐 · OpenClaw

95,8682接触敏感数据MIT-0有提醒
mcp-applemusic

MCP applemusic 音频 · OpenClaw

79,3893调用外部服务MIT-0有提醒
minimax-music-playlist

最小最大音乐播放列表 · 本页

7,53911,372需要联网未明确有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

MiniMax Music Playlist — Personalized Playlist Generator

Scan the user's music taste, build a taste profile, generate a personalized playlist, and create an album cover. This skill is designed for both agent and direct user invocation — adapt interaction style to context.

Prerequisites

  • mmx CLI — music & image generation. Install: npm install -g mmx-cli. Auth: mmx auth login --api-key <key>.
  • Python 3 — for scanning scripts you write on the fly (stdlib only, no pip).
  • Audio player — mpv, ffplay, or afplay (macOS built-in).

Language

Detect the user's language from their message. All user-facing text must be in the same language as the user's prompt — do not mix languages. If the user writes in Chinese, all output (profile summary, theme suggestions, playlist plan, playback info) must be fully in Chinese. If in English, all in English.

All mmx generation prompts should be in English for best quality. Each song's lyrics language follows its genre (K-pop → Korean, J-pop → Japanese, etc.), NOT the user's UI language.


Workflow

1. Scan local music apps → 2. Build taste profile → 3. Plan playlist
→ 4. Generate songs (mmx music) → 5. Generate cover (mmx image) → 6. Play → 7. Save & feedback

Step 1: Gather Music Listening Data

Collect the user's listening data from available sources.

Supported sources:

SourceMethodData format
Apple Musicosascript to query Music.app (official AppleScript interface)Track name, artist, album, genre, play count
SpotifyUser exports their own data via Spotify Privacy SettingsJSON files in ZIP (Streaming_History_Audio_*.json)
Manual inputUser describes their taste directlyFree text

Spotify data export flow: Spotify does not store useful data locally. To include Spotify listening history, first check if the user already has a Spotify data export:

  1. Search for existing exports: find ~ -maxdepth 4 -name "my_spotify_data.zip" -o -name "Streaming_History_Audio_*.json" 2>/dev/null
  2. If found, ask the user if they want to use it
  3. If ZIP, unzip and locate Spotify Extended Streaming History/Streaming_History_Audio_*.json
  4. If not found, open the Spotify privacy page: open https://www.spotify.com/account/privacy/
  5. Tell the user to log in, scroll to "Download your data", and click "Request data"
  6. Skip Spotify for now and continue with other sources — tell the user they can re-run the playlist skill after the data export arrives (usually a few days)

Spotify data format: The export contains Streaming_History_Audio_YYYY.json files (one per year), each is a JSON array of listening events. Key fields to extract:

  • master_metadata_album_artist_name — artist name
  • master_metadata_track_name — track name
  • master_metadata_album_album_name — album name
  • ms_played — playback duration in milliseconds (use as weight: longer = stronger signal)
  • ts — timestamp

Filter out entries where ms_played < 30000 (less than 30 seconds, likely skipped). Do NOT use or store ip_addr or other sensitive fields.

What to extract from each source:

  • Track names + artist names (primary signal)
  • Playlist names and membership (e.g., a playlist named "Chinese Traditional" tells you genre preference)
  • Play counts or streaming duration if available (weight frequently played tracks higher)
  • Scene/mood tags if available

Approach:

  1. Check if Apple Music is available (try osascript query)
  2. Ask if the user has a Spotify data export ZIP to provide
  3. If no sources available, ask the user to describe their taste manually

Privacy rule: Never show raw track lists to the user. Only show aggregated stats.


Step 2: Build Taste Profile

From the scanned data, build a taste profile covering:

  • Genre distribution — what styles the user listens to (e.g., J-pop 20%, R&B 15%, Classical 10%)
  • Mood tendencies — emotional tone preferences (melancholic, energetic, calm, romantic, etc.)
  • Vocal preference — male vs female voice ratio
  • Tempo preference — slow / moderate / upbeat / fast distribution
  • Language distribution — zh, en, ja, ko, etc.
  • Top artists — most listened artists

How to infer genre/mood from artist names: Most raw data only has artist + track names without genre tags. To enrich this:

  1. Look up artists in the local mapping table at <SKILL_DIR>/data/artist_genre_map.json — this table covers 20,000 popular artists with pre-mapped genres, vocal type, and language
  2. For artists not in the mapping table, query the MusicBrainz API: https://musicbrainz.org/ws/2/artist/?query=artist:<name>&fmt=json — extract genre tags from the response; respect rate limit (1 req/sec) — cache results to <SKILL_DIR>/data/artist_cache.json to avoid re-querying
  3. If MusicBrainz returns no results, skip the artist

Profile caching:

  • Save profile to <SKILL_DIR>/data/taste_profile.json
  • If a profile less than 7 days old exists, reuse it (offer rescan option)
  • If older or missing, rebuild

Show user a summary:

Your Music Profile:
  Sources: Apple Music 230 | Spotify 140
  Genres: J-pop 20% | R&B 15% | Classical 10% | Indie Pop 9%
  Moods: Melancholic 25% | Calm 20% | Romantic 18%
  Vocals: Female 65% | Male 35%
  Top artists: Faye Wong, Ryuichi Sakamoto, Taylor Swift, Jay Chou, Taeko Onuki

If invoked by an agent with clear parameters, skip the confirmation and proceed. If invoked by a user directly, ask if the profile looks right before continuing.


Step 3: Plan Playlist

Ask the user for a theme/scene before generating. This is the one interactive step in the workflow. All other steps run autonomously.

If the theme was already provided in the invocation (e.g., the agent or user said "generate a late night chill playlist"), use it directly and skip the question. Otherwise, ask:

What theme would you like for your playlist? Here are some suggestions:

- "Late night chill" — relaxing slow songs
- "Commute" — upbeat and energizing
- "Rainy day" — melancholic & cozy
- "Surprise me" — random based on your taste

Or tell me your own vibe!

Once the user picks a theme, proceed automatically through generation, cover, playback, and saving — no further confirmations needed.

Determine playlist parameters:

  • Theme/mood — from user input, or default to top mood from profile
  • Song count — from user input, or default to 5
  • Genre mix — weighted by profile, with variety

Per-song lyrics language follows genre:

GenreLyrics language
K-pop, Korean R&B/balladKorean
J-pop, city pop, J-rockJapanese
C-pop, Chinese-style, MandopopChinese
Western pop/indie/rock/jazz/R&BEnglish
Latin pop, bossa novaSpanish/Portuguese
Instrumental, lo-fi, ambientNo lyrics (--instrumental)

Embed language naturally into the mmx prompt via vocal description:

  • Good: "A melancholy Chinese R&B ballad with a gentle introspective male voice, electric piano, bass, slow tempo"
  • Bad: "R&B ballad, melancholy... sung in Chinese"

Show the playlist plan before generating. Display each song with two lines: the first line shows genre, mood, and vocal/language tag; the second line shows a short description of the song. All user-facing text (plan, descriptions, moods, labels) must be in the same language as the user's prompt. Only the actual --prompt passed to mmx should be in English — this is internal and should NOT be shown to the user. Example:

Playlist Plan: Late Night Chill (5 songs)

1. Neo-soul R&B — introspective  English/male vocal
   A mellow neo-soul R&B ballad with warm baritone, electric piano, smooth bass

2. Lo-fi hip-hop — dreamy  Instrumental
   Dreamy lo-fi with sampled piano, vinyl crackle, soft electronic drums

3. Smooth jazz — romantic  English/female vocal
   Silky female voice, saxophone, piano, romantic starlit night

4. Indie folk — melancholic  English/male vocal
   Tender male voice, acoustic guitar, harmonica, quiet solitude

5. Ambient electronic — calm  Instrumental
   Soft synth pads, gentle arpeggios, dreamy atmosphere

After showing the plan, proceed directly to generation — no confirmation needed. The user has already chosen the theme; the plan is shown for transparency, not approval.


Step 4: Generate Songs

Use mmx music generate to create all songs. Generate concurrently (up to 5 in parallel).

# Example: 5 songs in parallel
mmx music generate --prompt "<english_prompt_1>" --lyrics-optimizer \
  --out ~/Music/minimax-gen/playlists/<name>/01_desc.mp3 --quiet --non-interactive &
mmx music generate --prompt "<english_prompt_2>" --instrumental \
  --out ~/Music/minimax-gen/playlists/<name>/02_desc.mp3 --quiet --non-interactive &
# ... more songs ...
wait

Key flags:

  • --lyrics-optimizer — auto-generate lyrics from prompt (for vocal tracks)
  • --instrumental — no vocals
  • --vocals "<description>" — vocal style (e.g., "warm Chinese male baritone")
  • --genre, --mood, --tempo, --instruments — fine-grained control
  • --quiet --non-interactive — suppress interactive output for batch mode
  • --out <path> — save to file

File naming: <NN>_<short_desc>.mp3 (e.g., 01_rnb_midnight.mp3)

Output directory: ~/Music/minimax-gen/playlists/<playlist_name>/

If a song fails, retry once before skipping. Log the error and continue with the rest.


Step 5: Generate Album Cover

Generate the album cover concurrently with the songs (Step 4), not after. Launch the mmx image generate call in parallel with the song generation calls.

Craft a prompt that reflects the playlist's theme, mood, and genre mix. The image should feel like an album cover — artistic, evocative, not literal.

mmx image generate \
  --prompt "<cover description based on playlist theme and mood>" \
  --aspect-ratio 1:1 \
  --out-dir ~/Music/minimax-gen/playlists/<playlist_name>/ \
  --out-prefix cover \
  --quiet

Prompt guidance:

  • Abstract/artistic style works best for album covers
  • Reference the dominant mood and genre (e.g., "dreamy late-night cityscape, neon reflections, lo-fi aesthetic")
  • Do NOT include text or song titles in the image prompt
  • Aspect ratio should be 1:1 (square, standard album cover)

Step 6: Playback

Detect an available player and play the playlist in order:

PlayerCommandControls
mpvmpv --no-video <file>q skip, Space pause, arrows seek
ffplayffplay -nodisp -autoexit <file>q skip
afplayafplay <file>Ctrl+C skip

Play all .mp3 files in the playlist directory in filename order. Only play the songs generated in this session — if the directory has old files from a previous run, clean them out first or filter by the known filenames. If no player is found, just show the file paths.


Step 7: Save & Feedback

Save playlist metadata to <playlist_dir>/playlist.json:

{
  "name": "Late Night Chill",
  "theme": "late night chill",
  "created_at": "2026-04-11T22:00:00",
  "song_count": 5,
  "cover": "cover_001.png",
  "songs": [
    {"index": 1, "filename": "01_rnb_midnight.mp3", "prompt": "...", "rating": null}
  ]
}

If the user is present, ask for feedback (per-song or overall). Update the taste profile's feedback section with liked/disliked genres and prompts to improve future playlists.


Replaying Playlists

If asked to play a previous playlist: ls ~/Music/minimax-gen/playlists/, show available ones, and play the selected one.


Notes

  • Agent vs user invocation: The theme/scene question (Step 3) is the single interactive touchpoint. If the theme is already provided in the invocation, skip the question. Everything else runs autonomously.
  • No hardcoded scripts: Write scanning/analysis scripts on the fly as needed. Use Python stdlib only. Cache results to avoid redundant work.
  • Skill directory: <SKILL_DIR> = the directory containing this SKILL.md file. Data/cache files go in <SKILL_DIR>/data/.
  • All mmx prompts in English for best generation quality.

适合场景

01

生成背景音乐

02

生成歌曲或旋律

03

视频和播客配乐

04

社媒内容音频素材

能力概览

能力 1

调用音乐生成模型

能力 2

支持文本到音乐或歌曲生成

能力 3

提供 CLI 示例和使用场景

能力 4

适合音频内容工作流

平台分布

Codex

34.95%
按下载量换算861

Claude

31.21%
按下载量换算769

Cursor

16.96%
按下载量换算418

Gemini CLI

9.46%
按下载量换算233

安全审计

Gen Agent Trust Hub

可疑

Socket

通过

Snyk

可疑

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills