Token导航 LogoToken导航

Agent Skill · 音频生成

music-genre-finder(音乐流派查找器)

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

music-genre-finder 是音频生成类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为权限未标注;许可证信息还不明确,暂无第三方扫描结果,按安装量在音频生成类的 283 个 Skill 里排第 264。

总安装 442周安装 19GitHub Stars 158下载 155核验 2026-05-01

安装说明

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

安装方式

通过对话安装

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

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

命令行安装

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

skills.shnpx skills
npx skills add https://github.com/joeseesun/music-genre-finder --skill music-genre-finder

这个 Skill 是做什么的

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

music-genre-finder 用于辅助音频、音乐和语音素材处理,适合让 Agent 生成配乐说明或整理音频流程。适用于音频生成类创作场景,需确认输入音频来源和输出格式限制。通过 npx skills add 命令从指定 GitHub 仓库安装,需确认权限范围和维护状态。

涉及人声克隆或版权音乐时应先核对授权和合规边界。当前无原始 SKILL.md 内容摘录,建议进一步查阅项目文档了解详细功能。

来源仓库内路径:skills/music-genre-finder

上手步骤

4 步
  1. 1

    确认自己的宿主工具

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

  2. 2

    拿到安装命令

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

  3. 3

    安装后重启宿主

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

  4. 4

    按最小权限试用

    权限没有明确标注,第一次使用时只给一个无关紧要的任务,观察它到底读了哪些文件和网络。

常见问题

6 条

music-genre-finder 怎么安装?

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

music-genre-finder 支持哪些 AI 工具?

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

music-genre-finder 需要什么权限?

权限级别没有明确标注。第一次使用时建议只给无关紧要的任务,观察它实际读写了哪些内容。

music-genre-finder 是免费的吗?

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

music-genre-finder 用的人多吗?

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

music-genre-finder 安全吗?

没有查到第三方扫描结果,安全性无法从公开资料判断,安装前请自行审查源码、依赖和命令行为。

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

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 没有第三方扫描结果,安全性只能靠自己读源码判断。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 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有提醒
music-genre-finder

音乐流派查找器 · 本页

442158权限未标注未明确未收录

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

SKILL.md 原文

name
music-genre-finder
description
|

Music Genre Finder

智能音乐风格查询助手,基于 RateYourMusic 的 5947 个音乐风格数据库,支持快速查询、智能推荐和层级探索。

数据结构说明

skill 使用 ~/.claude/skills/music-genre-finder/references/ 目录下的分层数据:

references/
├── _index.json          # 49个主分类概览(必读,13KB)
├── _meta.json           # 元数据和使用说明(399B)
├── main/                # 49个文件,每个主分类的直接子分类
│   ├── ambient.json
│   ├── rock.json
│   └── ...
└── detailed/            # 578个文件,有孙分类的子分类详情
    ├── dark-ambient.json
    ├── shoegaze.json
    └── ...

数据统计:

  • 总风格数:5947
  • 主分类:49(Rock, Jazz, Ambient, Electronic 等)
  • 子分类:737(level: sub)
  • 孙分类及以下:5161(sub-2/sub-3/sub-4)

每个风格的数据字段:

{
  "name": "Dark Ambient",
  "url": "https://rateyourmusic.com/genre/dark-ambient/",
  "description": "Emphasizes an ominous, gloomy, and dissonant atmosphere.",
  "level": "sub",           // main, sub, sub-2, sub-3, sub-4
  "parent": "Ambient"       // 父分类名称
}

核心功能

1. 快速查询(精确匹配)

用户说:"查一下 Shoegaze"

执行流程:

Step 1: 读取 _index.json,检查是否为主分类
Step 2: 如果不是,用 grep/find 在 main/*.json 中搜索
Step 3: 找到后,显示风格信息 + 链接 + 子分类(如果有)

示例输出:

🎵 Shoegaze
📝 Characterized by ethereal vocals buried beneath walls of distorted guitars...

🔗 https://rateyourmusic.com/genre/shoegaze/

📂 属于:Alternative Rock > Noise Pop > Shoegaze

💡 Shoegaze 有 3 个子分类:
  - Blackgaze(融合黑金属元素)
  - Nu-Gaze(现代复兴)
  - Dream Pop(更柔和的变体)

2. 智能推荐(语义匹配)

用户说:"推荐一些适合深夜、有点空灵的风格"

执行流程:

Step 1: 读取 _index.json,扫描所有49个主分类的描述
Step 2: 用关键词匹配(deep night, ethereal, ambient, atmospheric)
Step 3: 找到候选主分类后,读取对应的 main/*.json
Step 4: 根据描述进一步筛选子分类
Step 5: 返回 Top 3-5 推荐,带简短说明

关键词映射表(内置语义规则):

用户描述匹配关键词推荐方向
深夜、放松、冥想ambient, atmospheric, calm, soothingAmbient, Drone, Space Ambient
有活力、激烈energetic, fast, aggressive, intensePunk, Hardcore, Drum and Bass
暗黑、压抑dark, gloomy, ominous, dissonantDark Ambient, Black Metal, Industrial
空灵、梦幻ethereal, dreamy, atmospheric, reverbDream Pop, Shoegaze, Ambient Pop
电子、科技感electronic, synthetic, futuristic, digitalTechno, IDM, Ambient Techno
复古、怀旧vintage, retro, nostalgic, classicSynthwave, Vaporwave, Chillwave
实验、前卫experimental, avant-garde, unconventionalNoise, Free Jazz, Musique Concrète

示例输出:

🌙 根据"深夜 + 空灵",为你推荐以下风格:

1. ⭐ Dark Ambient
   "强调阴暗、忧郁和不和谐的氛围"
   🔗 https://rateyourmusic.com/genre/dark-ambient/

2. ⭐ Space Ambient
   "流动而放松的合成器音乐,常围绕外太空意象"
   🔗 https://rateyourmusic.com/genre/space-ambient/

3. ⭐ Drone
   "持续或重复的声音、音符或音簇,强调音色变化"
   🔗 https://rateyourmusic.com/genre/drone/

💡 想深入了解某个风格?回复风格名称即可。

3. 层级探索(树状浏览)

用户说:"给我看看 Ambient 下面都有什么"

执行流程:

Step 1: 读取 main/ambient.json
Step 2: 列出所有直接子分类(level: sub)
Step 3: 如果用户进一步询问某个子分类,读取 detailed/{subgenre}.json
Step 4: 显示完整的层级树

示例输出:

🎵 Ambient 的子分类树:

Ambient (主分类)
├── Ambient Americana
│   └── 使用传统美式乡村乐器,营造田园氛围
├── Dark Ambient ⭐
│   ├── Black Ambient(融合黑金属元素)
│   ├── Ritual Ambient(仪式感、神秘)
│   └── ...
├── Space Ambient
│   └── 太空主题,合成器为主
└── Tribal Ambient
    └── 结合全球传统乐器和氛围

💡 点击 ⭐ 标记的分类可以继续展开更多子分类

4. 与 Suno 集成(自动流程)

当用户要用 Suno 生成音乐但没指定风格时,主动触发此 skill:

用户说:"用 Suno 帮我生成一首歌"

执行流程:

Step 1: 询问用户想要什么氛围/场景(或直接推荐热门风格)
Step 2: 使用智能推荐功能,给出 3-5 个风格
Step 3: 用户选择后,将风格名称传递给 suno-music-creator
Step 4: Suno 生成时,在 tags 参数中包含风格名称

示例对话:

User: 用 Suno 帮我生成一首歌
AI: 好的!想要什么风格?我可以帮你推荐:
    1. Synthwave(复古电子,80年代感)
    2. Lo-fi Hip Hop(放松、学习背景音乐)
    3. Shoegaze(空灵、吉他噪音墙)
    或者告诉我你想要的氛围(如:有活力、适合深夜、暗黑等)

User: 有活力的
AI: 推荐:Drum and Bass, Hardcore Punk, Electro House
    选哪个?

User: Drum and Bass
AI: [调用 suno-music-creator,tags 包含 "drum and bass, energetic"]

实现细节

读取优化策略

原则:渐进式加载,最小化上下文消耗

  1. 必读文件:

- _index.json(13KB)- 每次查询都要读,作为索引

  1. 按需读取:

- 精确查询:只读 1 个 main/*.json 或 detailed/*.json - 智能推荐:读 _index.json + 最多 3 个候选 main/*.json - 层级探索:逐层展开,用户点击才读下一层

  1. 上下文预算:

- 单次查询通常 < 30KB(_index + 1-3个分类文件) - 远小于原始 1.7MB 的完整数据

搜索算法

精确匹配:

# 先在主分类中查找
jq '.genres[] | select(.name == "Ambient")' _index.json

# 如果没找到,在所有 main/*.json 中搜索
grep -l "\"name\": \"Shoegaze\"" main/*.json

# 再在 detailed/*.json 中搜索
grep -l "\"name\": \"Blackgaze\"" detailed/*.json

模糊匹配(用户描述不精确时):

# 关键词匹配描述
jq '.genres[] | select(.description | test("dark|ominous|gloomy"; "i"))' _index.json

输出格式规范

统一模板:

🎵 {风格名称}
📝 {描述}
🔗 {RateYourMusic 链接}
📂 {层级路径}(如果不是主分类)
💡 {额外信息}(如子分类数量、推荐理由等)

使用示例

示例1:快速查询

User: 查一下 Vaporwave
AI: 🎵 Vaporwave
    📝 Nostalgic, surrealist take on elevator music, sampling 1980s-90s muzak,
        smooth jazz, and lounge music, often with a chopped and screwed aesthetic.
    🔗 https://rateyourmusic.com/genre/vaporwave/
    📂 Electronic > Vaporwave

    💡 Vaporwave 有 5 个子分类:
      - Hardvapour(更激进的变体)
      - Mallsoft(商场环境音乐)
      - Future Funk(融合 Funk 元素)
      - Eccojams(循环和失真)
      - Signalwave(广播信号美学)

示例2:智能推荐

User: 推荐一些适合写代码时听的音乐风格
AI: 🖥️ 根据"写代码"场景,推荐以下风格(不分散注意力 + 有节奏感):

    1. ⭐ Lo-fi Hip Hop
       "放松的嘻哈节奏 + 爵士采样,专注学习/工作的首选"

    2. ⭐ Ambient Techno
       "电子氛围 + 稳定节奏,既不无聊又不干扰"

    3. ⭐ Post-Rock
       "器乐为主,渐进式发展,适合长时间专注"

    4. ⭐ Downtempo
       "慢节奏电子,平静但不催眠"

    💡 想了解更多?回复风格名称或序号。

示例3:层级探索

User: Electronic 下面都有什么大分类?
AI: 🎵 Electronic 的主要子分类:

    📂 Electronic(主分类)
    ├── 🎛️ Ambient(氛围电子)
    ├── 💃 Dance(舞曲类)
    │   ├── House
    │   ├── Techno
    │   ├── Trance
    │   └── Drum and Bass
    ├── 🧠 IDM(智能舞曲,实验电子)
    ├── 🌊 Downtempo(慢节奏)
    ├── 🔊 Bass Music(低音音乐)
    └── 🎹 Synthwave(合成器波)

    总共 37 个子分类,以上是最热门的几类。

    💡 想深入某个分类?告诉我名称即可。

错误处理

找不到风格时

User: 查一下 Qiaomu Style
AI: ❌ 没有找到 "Qiaomu Style" 这个风格。

    💡 可能的原因:
    - 风格名称拼写错误?试试相似的:Shoegaze, Noise Pop
    - RateYourMusic 数据库中没有此风格

    🔍 你可以:
    1. 描述一下这个风格的特点,我帮你找相似的
    2. 直接访问 https://rateyourmusic.com/genres/ 浏览完整列表

描述太模糊时

User: 推荐一些好听的音乐风格
AI: 🤔 "好听"的定义因人而异!能具体描述一下吗?

    例如:
    - 场景:适合深夜/运动/工作/开车
    - 氛围:放松/激烈/暗黑/欢快
    - 乐器:吉他为主/电子/管弦乐
    - 参考:类似 XX 乐队/歌手

    或者我可以推荐几个通用的热门风格?

数据维护

更新数据

如果 RateYourMusic 网站更新,需要重新抓取:

# 重新运行抓取脚本(使用 playwright)
python scrape_rateyourmusic.py

# 重新拆分数据
python split_genres.py

添加自定义标签

可以在 _meta.json 中添加 custom_tags 字段,用于更精准的推荐:

{
  "custom_tags": {
    "coding": ["Lo-fi Hip Hop", "Ambient Techno", "Post-Rock"],
    "workout": ["Drum and Bass", "Hardcore Punk", "Trap"],
    "sleep": ["Dark Ambient", "Drone", "Field Recordings"]
  }
}

技术规范

文件读取优先级

  1. 优先使用 Read tool(快速、直接)
  2. 需要搜索时用 Grep tool
  3. 避免用 Bash cat/grep(Read 和 Grep 更高效)

JSON 解析

  • 使用 jq 进行复杂查询(如过滤、排序)
  • Python 脚本用于批量处理或复杂逻辑

链接处理

  • 所有输出的 RateYourMusic 链接都要完整、可点击
  • 格式:🔗 https://rateyourmusic.com/genre/{genre-slug}/

与其他 Skills 的协作

与 suno-music-creator 配合

music-genre-finder → 推荐风格 → suno-music-creator 生成音乐

工作流:

  1. 用户说"用 Suno 生成一首歌"
  2. music-genre-finder 推荐风格(如 "Synthwave")
  3. 用户确认后,调用 suno-music-creator,tags 包含风格名称
  4. Suno 生成符合该风格的音乐

与 qiaomu-writer 配合

music-genre-finder → 查询风格 → qiaomu-writer 写风格解读文章

示例:

  • 用户:"写一篇关于 Shoegaze 的文章"
  • music-genre-finder 提供 Shoegaze 的详细信息(描述、历史、子分类)
  • qiaomu-writer 基于这些信息生成乔木风格的文章

最佳实践

DO ✅

  • 总是先读 _index.json 建立索引
  • 根据用户需求渐进式加载(不要一次读太多文件)
  • 输出时包含 RateYourMusic 链接,方便用户深入了解
  • 用 emoji 让输出更直观(🎵 🔗 📂 💡)
  • 推荐时给出 3-5 个选项,不要太多(选择困难)

DON'T ❌

  • 不要一次性读取所有 main/*.json 和 detailed/*.json(浪费上下文)
  • 不要假设用户知道专业术语(用简单描述 + 链接)
  • 不要只返回风格名称列表(要有描述和推荐理由)
  • 不要忽略用户的隐式需求(如"用 Suno 生成"隐式需要风格推荐)

更新日志

v1.1 (2026-01-31)

  • 规范化 skill 结构:添加 YAML frontmatter
  • 重命名 data/ → references/(符合 skill 最佳实践)
  • 优化 description 字段,整合触发条件

v1.0 (2026-01-31)

  • 初始版本
  • 支持 5947 个音乐风格的查询、推荐、探索
  • 基于 RateYourMusic 2026-01-31 数据
  • 三层数据结构(_index.json, main/, detailed/)
  • 与 suno-music-creator 集成

作者

Created by 乔帮主 with Claude Code Data source: https://rateyourmusic.com/genres/

适合场景

01

生成背景音乐

02

生成歌曲或旋律

03

视频和播客配乐

04

社媒内容音频素材

能力概览

能力 1

调用音乐生成模型

能力 2

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

能力 3

提供 CLI 示例和使用场景

能力 4

适合音频内容工作流

平台分布

Codex

34.92%
按下载量换算54

Claude

29.93%
按下载量换算46

Cursor

18.74%
按下载量换算29

Gemini CLI

9.04%
按下载量换算14

安全审计

暂无安全审计结果可展示。

权限和风险

权限未标注

当前来源未能明确判断权限范围,默认进入异常复核队列。

安装前确认

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

继续浏览同类 Skills