# Genre Creator

Create new genre documentation files for the bitwize-music genre library.

- Repository: https://github.com/bitwize-music-studio/claude-ai-music-skills (615 stars)
- Category: Writing
- License: CC0-1.0
- Last updated: 2026-10-28
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add bitwize-music-studio/claude-ai-music-skills --skill genre-creator -g -a claude-code -y`
Codex: `npx skills add bitwize-music-studio/claude-ai-music-skills --skill genre-creator -g -a codex -y`
Cursor: `npx skills add bitwize-music-studio/claude-ai-music-skills --skill genre-creator -g -a cursor -y`
Gemini CLI: `npx skills add bitwize-music-studio/claude-ai-music-skills --skill genre-creator -g -a gemini-cli -y`
Claude Code plugin marketplace: `/plugin marketplace add bitwize-music-studio/claude-ai-music-skills`

## Description

Create new genre documentation files for the bitwize-music genre library. Use when the user wants to add a genre, says "/genre-creator", "neues Genre erstellen", "Genre hinzufuegen", "add genre", or asks to create genre documentation. Takes a genre name as argument.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Genre Creator

## Your Task

Create a new genre README.md for the bitwize-music genre library at `${CLAUDE_PLUGIN_ROOT}/genres/`.

**Input**: $ARGUMENTS (genre name, e.g. "Math Rock", "Nu-Metal", "City Pop")

## Workflow

1. **Derive slug**: Lowercase, hyphenated (e.g. "Math Rock" → `math-rock`)
2. **Check existence**: If `genres/{slug}/README.md` exists → abort, inform user
3. **Check INDEX.md**: Read `genres/INDEX.md` to confirm genre is not already listed
4. **Research**: Use WebSearch to verify key facts (origin year, pioneer artists, landmark albums), do NOT guess dates or album names
5. **Read 1-2 existing genre files** for structural reference (e.g. `genres/hip-hop/README.md`, `genres/phonk/README.md`)
6. **Create directory**: `genres/{slug}/`
7. **Write README.md** following the exact template below
8. **Update INDEX.md**: Add genre to category table, alphabetical list, and all applicable Quick Reference tables (Tempo, Energy, Instrumentation, Vocals, Mood, Era)
9. **Update mastering presets**: Add the new genre to both mastering preset files:
   - `tools/mastering/genre-presets.yaml`, Add YAML entry with `target_lufs`, `cut_highmid`, `cut_highs` values appropriate for the genre. Place in the correct category section or create a new one.
   - `skills/mastering-engineer/genre-presets.md`, Add a new `### Genre Name` section under `## Genre Presets` with LUFS target, dynamics, EQ focus, MCP command, and characteristics.
10. **Do NOT create** an `artists/` subdirectory, those are created separately when artist deep-dives are written

## README.md Template

The file starts directly with `# Genre Name`, no YAML frontmatter.

ALWAYS use this exact section order:

```
# {Genre Name}

## Genre Overview
[3 paragraphs, see rules below]

## Characteristics
[6 bullet fields, see rules below]

## Lyric Conventions
[6 bullet fields, see rules below]

## Subgenres & Styles
[Table, see rules below]

## Artists
[Table, see rules below]

The rest: https://github.com/bitwize-music-studio/claude-ai-music-skills/blob/HEAD/skills/genre-creator/SKILL.md
