music-genre-finder

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Music Genre Finder

Music Genre Finder

智能音乐风格查询助手,基于 RateYourMusic 的 5947 个音乐风格数据库,支持快速查询、智能推荐和层级探索。
Intelligent music genre search assistant based on RateYourMusic's database of 5947 music genres, supporting quick lookup, smart recommendations, and hierarchical exploration.

数据结构说明

Data Structure Description

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)
每个风格的数据字段
json
{
  "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"       // 父分类名称
}
This skill uses hierarchical data in the
~/.claude/skills/music-genre-finder/references/
directory:
references/
├── _index.json          # Overview of 49 main categories (must-read, 13KB)
├── _meta.json           # Metadata and usage instructions (399B)
├── main/                # 49 files, direct subgenres of each main category
│   ├── ambient.json
│   ├── rock.json
│   └── ...
└── detailed/            # 578 files, details of subgenres with further subcategories
    ├── dark-ambient.json
    ├── shoegaze.json
    └── ...
Data Statistics:
  • Total genres: 5947
  • Main categories: 49 (Rock, Jazz, Ambient, Electronic, etc.)
  • Subgenres: 737 (level: sub)
  • Third-level and below categories: 5161 (sub-2/sub-3/sub-4)
Data fields for each genre:
json
{
  "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"       // Parent category name
}

核心功能

Core Features

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

1. Quick Lookup (Exact Match)

用户说:"查一下 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(更柔和的变体)

User says: "Look up Shoegaze"
Execution Flow:
Step 1: Read _index.json to check if it's a main category
Step 2: If not, search in main/*.json using grep/find
Step 3: Once found, display genre information + link + subgenres (if any)
Sample Output:
🎵 Shoegaze
📝 Characterized by ethereal vocals buried beneath walls of distorted guitars...

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

📂 Belongs to: Alternative Rock > Noise Pop > Shoegaze

💡 Shoegaze has 3 subgenres:
  - Blackgaze (blends black metal elements)
  - Nu-Gaze (modern revival)
  - Dream Pop (softer variant)

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

2. Smart Recommendations (Semantic Match)

用户说:"推荐一些适合深夜、有点空灵的风格"
执行流程
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/

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

User says: "Recommend some styles suitable for late night, a bit ethereal"
Execution Flow:
Step 1: Read _index.json and scan descriptions of all 49 main categories
Step 2: Match with keywords (deep night, ethereal, ambient, atmospheric)
Step 3: After finding candidate main categories, read corresponding main/*.json files
Step 4: Further filter subgenres based on descriptions
Step 5: Return Top 3-5 recommendations with brief explanations
Keyword Mapping Table (built-in semantic rules):
User DescriptionMatching KeywordsRecommendation Direction
Late night, relaxation, meditationambient, atmospheric, calm, soothingAmbient, Drone, Space Ambient
Energetic, intenseenergetic, fast, aggressive, intensePunk, Hardcore, Drum and Bass
Dark, depressivedark, gloomy, ominous, dissonantDark Ambient, Black Metal, Industrial
Ethereal, dreamyethereal, dreamy, atmospheric, reverbDream Pop, Shoegaze, Ambient Pop
Electronic, tech-feelingelectronic, synthetic, futuristic, digitalTechno, IDM, Ambient Techno
Retro, nostalgicvintage, retro, nostalgic, classicSynthwave, Vaporwave, Chillwave
Experimental, avant-gardeexperimental, avant-garde, unconventionalNoise, Free Jazz, Musique Concrète
Sample Output:
🌙 Based on "late night + ethereal", here are your recommended styles:

1. ⭐ Dark Ambient
   "Emphasizes an ominous, gloomy, and dissonant atmosphere"
   🔗 https://rateyourmusic.com/genre/dark-ambient/

2. ⭐ Space Ambient
   "Fluid and relaxing synth music, often centered around outer space imagery"
   🔗 https://rateyourmusic.com/genre/space-ambient/

3. ⭐ Drone
   "Sustained or repeated sounds, notes, or clusters, emphasizing timbre changes"
   🔗 https://rateyourmusic.com/genre/drone/

💡 Want to learn more about a style? Reply with its name.

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

3. Hierarchical Exploration (Tree View)

用户说:"给我看看 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
    └── 结合全球传统乐器和氛围

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

User says: "Show me what's under Ambient"
Execution Flow:
Step 1: Read main/ambient.json
Step 2: List all direct subgenres (level: sub)
Step 3: If the user further asks about a subgenre, read detailed/{subgenre}.json
Step 4: Display the complete hierarchical tree
Sample Output:
🎵 Subgenre tree for Ambient:

Ambient (Main Category)
├── Ambient Americana
│   └── Uses traditional American country instruments to create pastoral atmosphere
├── Dark Ambient ⭐
│   ├── Black Ambient (blends black metal elements)
│   ├── Ritual Ambient (ritualistic, mysterious)
│   └── ...
├── Space Ambient
│   └── Space-themed, synth-focused
└── Tribal Ambient
    └── Combines global traditional instruments and ambient elements

💡 Click on categories marked with ⭐ to expand more subgenres

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

4. Integration with Suno (Automated Flow)

当用户要用 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"]

When users want to generate music with Suno but haven't specified a style, this skill is triggered automatically:
User says: "Use Suno to generate a song for me"
Execution Flow:
Step 1: Ask users about the desired atmosphere/scenario (or directly recommend popular styles)
Step 2: Use the smart recommendation feature to provide 3-5 styles
Step 3: After user selects, pass the style name to suno-music-creator
Step 4: When Suno generates, include the style name in the tags parameter
Sample Dialogue:
User: Use Suno to generate a song for me
AI: Sure! What style do you want? I can recommend:
    1. Synthwave (retro electronic, 80s vibe)
    2. Lo-fi Hip Hop (relaxing background music for study)
    3. Shoegaze (ethereal, wall of guitar noise)
    Or tell me the atmosphere you want (e.g., energetic, suitable for late night, dark, etc.)

User: Energetic
AI: Recommendations: Drum and Bass, Hardcore Punk, Electro House
    Which one?

User: Drum and Bass
AI: [Calls suno-music-creator with tags including "drum and bass, energetic"]

实现细节

Implementation Details

读取优化策略

Loading Optimization Strategy

原则:渐进式加载,最小化上下文消耗
  1. 必读文件
    • _index.json
      (13KB)- 每次查询都要读,作为索引
  2. 按需读取
    • 精确查询:只读 1 个 main/.json 或 detailed/.json
    • 智能推荐:读 _index.json + 最多 3 个候选 main/*.json
    • 层级探索:逐层展开,用户点击才读下一层
  3. 上下文预算
    • 单次查询通常 < 30KB(_index + 1-3个分类文件)
    • 远小于原始 1.7MB 的完整数据
Principle: Progressive loading to minimize context consumption
  1. Must-read Files:
    • _index.json
      (13KB) - Read in every query as an index
  2. On-demand Loading:
    • Exact lookup: Only read 1 main/.json or detailed/.json file
    • Smart recommendation: Read _index.json + up to 3 candidate main/*.json files
    • Hierarchical exploration: Expand layer by layer, only read next layer when user clicks
  3. Context Budget:
    • Single query usually consumes < 30KB (_index + 1-3 category files)
    • Far less than the original 1.7MB full dataset

搜索算法

Search Algorithm

精确匹配
bash
undefined
Exact Match:
bash
undefined

先在主分类中查找

First search in main categories

jq '.genres[] | select(.name == "Ambient")' _index.json
jq '.genres[] | select(.name == "Ambient")' _index.json

如果没找到,在所有 main/*.json 中搜索

If not found, search in all main/*.json files

grep -l ""name": "Shoegaze"" main/*.json
grep -l ""name": "Shoegaze"" main/*.json

再在 detailed/*.json 中搜索

Then search in detailed/*.json files

grep -l ""name": "Blackgaze"" detailed/*.json

**模糊匹配**(用户描述不精确时):
```bash
grep -l ""name": "Blackgaze"" detailed/*.json

**Fuzzy Match** (when user description is imprecise):
```bash

关键词匹配描述

Keyword match in descriptions

jq '.genres[] | select(.description | test("dark|ominous|gloomy"; "i"))' _index.json
undefined
jq '.genres[] | select(.description | test("dark|ominous|gloomy"; "i"))' _index.json
undefined

输出格式规范

Output Format Specification

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

Unified Template:
🎵 {Genre Name}
📝 {Description}
🔗 {RateYourMusic Link}
📂 {Hierarchical Path} (if not a main category)
💡 {Additional Information} (e.g., number of subgenres, recommendation reason, etc.)

使用示例

Usage Examples

示例1:快速查询

Example 1: Quick Lookup

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(广播信号美学)
User: Look up 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 has 5 subgenres:
      - Hardvapour (more aggressive variant)
      - Mallsoft (mall environment music)
      - Future Funk (blends Funk elements)
      - Eccojams (looping and distortion)
      - Signalwave (broadcast signal aesthetics)

示例2:智能推荐

Example 2: Smart Recommendation

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

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

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

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

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

    💡 想了解更多?回复风格名称或序号。
User: Recommend some music styles suitable for coding
AI: 🖥️ Based on the "coding" scenario, here are recommended styles (non-distracting + rhythmic):

    1. ⭐ Lo-fi Hip Hop
       "Relaxing hip-hop beats + jazz samples, top choice for focused study/work"

    2. ⭐ Ambient Techno
       "Electronic atmosphere + steady rhythm, neither boring nor distracting"

    3. ⭐ Post-Rock
       "Instrumental-focused, progressive development, suitable for long-term focus"

    4. ⭐ Downtempo
       "Slow-tempo electronic, calm but not hypnotic"

    💡 Want to learn more? Reply with the style name or number.

示例3:层级探索

Example 3: Hierarchical Exploration

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

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

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

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

User: What major categories are under Electronic?
AI: 🎵 Main subgenres of Electronic:

    📂 Electronic (Main Category)
    ├── 🎛️ Ambient (Ambient Electronic)
    ├── 💃 Dance (Dance Music)
    │   ├── House
    │   ├── Techno
    │   ├── Trance
    │   └── Drum and Bass
    ├── 🧠 IDM (Intelligent Dance Music, Experimental Electronic)
    ├── 🌊 Downtempo (Slow-tempo)
    ├── 🔊 Bass Music (Bass-focused)
    └── 🎹 Synthwave (Synthwave)

    There are 37 total subgenres, these are the most popular ones.

    💡 Want to dive into a category? Tell me its name.

错误处理

Error Handling

找不到风格时

When Genre is Not Found

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

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

    🔍 你可以:
    1. 描述一下这个风格的特点,我帮你找相似的
    2. 直接访问 https://rateyourmusic.com/genres/ 浏览完整列表
User: Look up Qiaomu Style
AI: ❌ "Qiaomu Style" was not found.

    💡 Possible reasons:
    - Spelling mistake in the genre name? Try similar ones: Shoegaze, Noise Pop
    - This genre doesn't exist in the RateYourMusic database

    🔍 You can:
    1. Describe the characteristics of this style, and I'll help you find similar ones
    2. Visit https://rateyourmusic.com/genres/ directly to browse the full list

描述太模糊时

When Description is Too Vague

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

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

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

User: Recommend some good music styles
AI: 🤔 "Good" is subjective! Can you be more specific?

    For example:
    - Scenario: suitable for late night/exercise/work/driving
    - Atmosphere: relaxing/intense/dark/cheerful
    - Instruments: guitar-focused/electronic/orchestral
    - Reference: similar to XX band/artist

    Or can I recommend some general popular styles?

数据维护

Data Maintenance

更新数据

Update Data

如果 RateYourMusic 网站更新,需要重新抓取:
bash
undefined
If RateYourMusic website updates, re-scrape the data:
bash
undefined

重新运行抓取脚本(使用 playwright)

Re-run the scraping script (using playwright)

python scrape_rateyourmusic.py
python scrape_rateyourmusic.py

重新拆分数据

Re-split the data

python split_genres.py
undefined
python split_genres.py
undefined

添加自定义标签

Add Custom Tags

可以在
_meta.json
中添加
custom_tags
字段,用于更精准的推荐:
json
{
  "custom_tags": {
    "coding": ["Lo-fi Hip Hop", "Ambient Techno", "Post-Rock"],
    "workout": ["Drum and Bass", "Hardcore Punk", "Trap"],
    "sleep": ["Dark Ambient", "Drone", "Field Recordings"]
  }
}

You can add a
custom_tags
field in
_meta.json
for more precise recommendations:
json
{
  "custom_tags": {
    "coding": ["Lo-fi Hip Hop", "Ambient Techno", "Post-Rock"],
    "workout": ["Drum and Bass", "Hardcore Punk", "Trap"],
    "sleep": ["Dark Ambient", "Drone", "Field Recordings"]
  }
}

技术规范

Technical Specifications

文件读取优先级

File Reading Priority

  1. 优先使用
    Read
    tool(快速、直接)
  2. 需要搜索时用
    Grep
    tool
  3. 避免用
    Bash
    cat/grep(Read 和 Grep 更高效)
  1. Prefer using the
    Read
    tool (fast, direct)
  2. Use the
    Grep
    tool when search is needed
  3. Avoid using
    Bash
    cat/grep (Read and Grep are more efficient)

JSON 解析

JSON Parsing

  • 使用
    jq
    进行复杂查询(如过滤、排序)
  • Python 脚本用于批量处理或复杂逻辑
  • Use
    jq
    for complex queries (e.g., filtering, sorting)
  • Use Python scripts for batch processing or complex logic

链接处理

Link Handling

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

  • All RateYourMusic links in output must be complete and clickable
  • Format:
    🔗 https://rateyourmusic.com/genre/{genre-slug}/

与其他 Skills 的协作

Collaboration with Other Skills

与 suno-music-creator 配合

Integration with suno-music-creator

music-genre-finder → 推荐风格 → suno-music-creator 生成音乐
工作流
  1. 用户说"用 Suno 生成一首歌"
  2. music-genre-finder 推荐风格(如 "Synthwave")
  3. 用户确认后,调用 suno-music-creator,tags 包含风格名称
  4. Suno 生成符合该风格的音乐
music-genre-finder → Recommend style → suno-music-creator generates music
Workflow:
  1. User says "Use Suno to generate a song"
  2. music-genre-finder recommends styles (e.g., "Synthwave")
  3. After user confirms, call suno-music-creator with the style name included in tags
  4. Suno generates music that matches the style

与 qiaomu-writer 配合

Integration with qiaomu-writer

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

music-genre-finder → Look up style → qiaomu-writer writes style interpretation article
Sample:
  • User: "Write an article about Shoegaze"
  • music-genre-finder provides detailed information about Shoegaze (description, history, subgenres)
  • qiaomu-writer generates an article in Qiaomu style based on this information

最佳实践

Best Practices

DO ✅

DO ✅

  • 总是先读
    _index.json
    建立索引
  • 根据用户需求渐进式加载(不要一次读太多文件)
  • 输出时包含 RateYourMusic 链接,方便用户深入了解
  • 用 emoji 让输出更直观(🎵 🔗 📂 💡)
  • 推荐时给出 3-5 个选项,不要太多(选择困难)
  • Always read
    _index.json
    first to build an index
  • Load progressively based on user needs (don't read too many files at once)
  • Include RateYourMusic links in output to help users learn more
  • Use emojis to make output more intuitive (🎵 🔗 📂 💡)
  • Provide 3-5 options for recommendations (avoid overwhelming users)

DON'T ❌

DON'T ❌

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

  • Don't read all main/.json and detailed/.json files at once (wastes context)
  • Don't assume users know professional jargon (use simple descriptions + links)
  • Don't only return a list of genre names (include descriptions and recommendation reasons)
  • Don't ignore users' implicit needs (e.g., "generate with Suno" implicitly requires style recommendation)

更新日志

Changelog

v1.1 (2026-01-31)

v1.1 (2026-01-31)

  • 规范化 skill 结构:添加 YAML frontmatter
  • 重命名 data/ → references/(符合 skill 最佳实践)
  • 优化 description 字段,整合触发条件
  • Standardized skill structure: Added YAML frontmatter
  • Renamed data/ → references/ (complies with skill best practices)
  • Optimized description field and integrated trigger conditions

v1.0 (2026-01-31)

v1.0 (2026-01-31)

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

  • Initial release
  • Supports lookup, recommendation, and exploration of 5947 music genres
  • Based on RateYourMusic data from 2026-01-31
  • Three-layer data structure (_index.json, main/, detailed/)
  • Integrated with suno-music-creator

作者

Author

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