music-genre-finder
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseMusic 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 directory:
~/.claude/skills/music-genre-finder/references/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, soothing | Ambient, Drone, Space Ambient |
| 有活力、激烈 | energetic, fast, aggressive, intense | Punk, Hardcore, Drum and Bass |
| 暗黑、压抑 | dark, gloomy, ominous, dissonant | Dark Ambient, Black Metal, Industrial |
| 空灵、梦幻 | ethereal, dreamy, atmospheric, reverb | Dream Pop, Shoegaze, Ambient Pop |
| 电子、科技感 | electronic, synthetic, futuristic, digital | Techno, IDM, Ambient Techno |
| 复古、怀旧 | vintage, retro, nostalgic, classic | Synthwave, Vaporwave, Chillwave |
| 实验、前卫 | experimental, avant-garde, unconventional | Noise, 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 explanationsKeyword Mapping Table (built-in semantic rules):
| User Description | Matching Keywords | Recommendation Direction |
|---|---|---|
| Late night, relaxation, meditation | ambient, atmospheric, calm, soothing | Ambient, Drone, Space Ambient |
| Energetic, intense | energetic, fast, aggressive, intense | Punk, Hardcore, Drum and Bass |
| Dark, depressive | dark, gloomy, ominous, dissonant | Dark Ambient, Black Metal, Industrial |
| Ethereal, dreamy | ethereal, dreamy, atmospheric, reverb | Dream Pop, Shoegaze, Ambient Pop |
| Electronic, tech-feeling | electronic, synthetic, futuristic, digital | Techno, IDM, Ambient Techno |
| Retro, nostalgic | vintage, retro, nostalgic, classic | Synthwave, Vaporwave, Chillwave |
| Experimental, avant-garde | experimental, avant-garde, unconventional | Noise, 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 treeSample 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 subgenres4. 与 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 parameterSample 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
原则:渐进式加载,最小化上下文消耗
-
必读文件:
- (13KB)- 每次查询都要读,作为索引
_index.json
-
按需读取:
- 精确查询:只读 1 个 main/.json 或 detailed/.json
- 智能推荐:读 _index.json + 最多 3 个候选 main/*.json
- 层级探索:逐层展开,用户点击才读下一层
-
上下文预算:
- 单次查询通常 < 30KB(_index + 1-3个分类文件)
- 远小于原始 1.7MB 的完整数据
Principle: Progressive loading to minimize context consumption
-
Must-read Files:
- (13KB) - Read in every query as an index
_index.json
-
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
-
Context Budget:
- Single query usually consumes < 30KB (_index + 1-3 category files)
- Far less than the original 1.7MB full dataset
搜索算法
Search Algorithm
精确匹配:
bash
undefinedExact 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
**模糊匹配**(用户描述不精确时):
```bashgrep -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
undefinedjq '.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
undefinedIf 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
undefinedpython split_genres.py
undefined添加自定义标签
Add Custom Tags
可以在 中添加 字段,用于更精准的推荐:
_meta.jsoncustom_tagsjson
{
"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 field in for more precise recommendations:
custom_tags_meta.jsonjson
{
"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
- 优先使用 tool(快速、直接)
Read - 需要搜索时用 tool
Grep - 避免用 cat/grep(Read 和 Grep 更高效)
Bash
- Prefer using the tool (fast, direct)
Read - Use the tool when search is needed
Grep - Avoid using cat/grep (Read and Grep are more efficient)
Bash
JSON 解析
JSON Parsing
- 使用 进行复杂查询(如过滤、排序)
jq - Python 脚本用于批量处理或复杂逻辑
- Use for complex queries (e.g., filtering, sorting)
jq - 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 生成音乐工作流:
- 用户说"用 Suno 生成一首歌"
- music-genre-finder 推荐风格(如 "Synthwave")
- 用户确认后,调用 suno-music-creator,tags 包含风格名称
- Suno 生成符合该风格的音乐
music-genre-finder → Recommend style → suno-music-creator generates musicWorkflow:
- User says "Use Suno to generate a song"
- music-genre-finder recommends styles (e.g., "Synthwave")
- After user confirms, call suno-music-creator with the style name included in tags
- 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 articleSample:
- 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 first to build an index
_index.json - 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/