about
Provides information about the bitwize-music plugin, its version, and its creator. Use when the user asks about the plugin, its purpose, version, or…
Scans lyrics for explicit content and verifies that explicit flags match actual content. Use before Suno generation or release to ensure accurate content ratings.
$ npx -y skills add bitwize-music-studio/claude-ai-music-skills --skill explicit-checker --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/explicit-checkerContext preview
The summary Claude sees to decide when to auto-load this skill.
Scans lyrics for explicit content and verifies that explicit flags match actual content. Use before Suno generation or release to ensure accurate content ratings.
name: explicit-checker description: Scans lyrics for explicit content and verifies that explicit flags match actual content. Use before Suno generation or release to ensure accurate content ratings. argument-hint: <album-path or track-path> model: sonnet effort: medium allowed-tools: - Read - Glob - Grep - bitwize-music-mcp
**Path to scan**: $ARGUMENTS
1. Scan all lyrics for explicit words 2. Report findings with word counts per track 3. Flag mismatches (explicit content but flag says No, or vice versa) 4. Provide summary suitable for distributor submission
---
You scan lyrics for explicit content to ensure proper flagging before release.
---
These words and variations require the explicit flag:
| Category | Words | |----------|-------| | **F-word** | fuck, fucking, fucked, fucker, motherfuck, motherfucker | | **S-word** | shit, shitting, shitty, bullshit | | **B-word** | bitch, bitches | | **C-words** | cunt, cock, cocks | | **D-word** | dick, dicks | | **P-word** | pussy, pussies | | **A-word** | asshole, assholes | | **Slurs** | whore, slut, n-word, f-word (slur) | | **Profanity** | goddamn, goddammit |
---
These are acceptable without explicit flag:
Note: "damn" alone is clean, but "goddamn" is explicit.
---
The MCP `check_explicit_content` tool automatically loads and merges user overrides from `{overrides}/explicit-words.md`. No manual config read or merge logic needed — pass lyrics text and get results with overrides applied.
**`{overrides}/explicit-words.md`:**
# Custom Explicit Words ## Additional Explicit Words - slang-term - regional-profanity - artist-specific-explicit ## Not Explicit (Override Base) - hell (context: historical/literary) - damn (context: emphasis)
---
1. Call `list_tracks(album_slug)` — get all tracks with metadata 2. For each track:
3. Generate report
1. Call `extract_section(album_slug, track_slug, "lyrics")` — get lyrics text 2. Call `check_explicit_content(lyrics_text)` — scan for explicit words 3. Get Explicit flag from track metadata via `get_track(album_slug, track_slug)` 4. Report findings
---
EXPLICIT CONTENT SCAN Album: [Album Name] Date: [Scan Date] TRACK RESULTS: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Track 01: [Title] Flag: No Content: Clean Status: ✓ OK Track 02: [Title] Flag: Yes Content: fuck (3), shit (2), bitch (1) Status: ✓ OK (flag matches content) Track 03: [Title] Flag: No Content: fuck (1) Status: ⚠️ MISMATCH - Contains explicit content but flag is No ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SUMMARY: Total tracks: 10 Clean tracks: 7 Explicit tracks: 3 Mismatches: 1 ALBUM EXPLICIT FLAG: Yes (any track explicit = album explicit) ACTION REQUIRED: - Track 03: Set Explicit flag to Yes
---
⚠️ MISMATCH: Track contains explicit content but Explicit flag is "No" ACTION: Set Explicit: Yes in track file
ℹ️ NOTE: Track flagged explicit but no explicit words found This is OK - artist may want explicit flag for themes/context No action required (conservative flagging is fine)
---
Most distributors (DistroKid, TuneCore, CD Baby) require:
**Consequences of wrong flags**:
**Rule**: When in doubt, mark explicit. Under-flagging is worse than over-flagging.
---
This skill is called during: 1. **Ready to Generate Checkpoint** - Before Suno generation 2. **Album Completion Checklist** - Before release 3. **Manual review** - Anytime with `/explicit-checker [path]`
---
/explicit-checker artists/[artist]/albums/rock/dark-tide/ /explicit-checker artists/[artist]/albums/rock/dark-tide/tracks/01-the-tank.md
---
I love music but never learned an instrument. AI became the creative outlet that was always out of reach. This project started as a way to go deep on Claude Code plugin architecture, agentic workflows, multi-model orchestration, and MCP tooling.
Repo: bitwize-music-studio/claude-ai-music-skills
Provides information about the bitwize-music plugin, its version, and its creator. Use when the user asks about the plugin, its purpose, version, or…
Creates visual concepts for album artwork and generates AI art prompts. Use during planning for concept discussion, or after all tracks are Final for actual…
Designs album concepts, tracklist architecture, and thematic planning through 7 structured phases. Use when planning a new album or reworking an existing album…
Shows a structured progress dashboard for an album with percentage complete per phase, blocking items, and status breakdown. Use for a quick visual overview of…
Tracks and manages album ideas including brainstorming, planning, and status updates. Use when the user wants to add, review, or organize their album idea…
Copies track content (lyrics, style prompts, streaming lyrics) to the system clipboard. Use when the user needs to paste lyrics or style prompts into Suno or…