Scans lyrics for explicit content and verifies that explicit flags match actual content.

CC0-1.0Auto-check passed

Install Explicit Checker

skills CLI
$ npx skills add bitwize-music-studio/claude-ai-music-skills --skill explicit-checker -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install bitwize-music-studio/claude-ai-music-skills explicit-checker --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/bitwize-music-studio/claude-ai-music-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/explicit-checker .claude/skills/explicit-checker && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
explicit-checker
GitHub stars
538
Token cost
~1.3k tokens
SKILL.md length
415 words
Files
1
Skills in repo
51
Repo updated
First seen
Licence
CC0-1.0

At a glance

Scans lyrics for explicit content and verifies that explicit flags match actual content.

  • Works in 4 steps: Scan all lyrics for explicit words → Report findings with word counts per track → Flag mismatches (explicit content but… → …
  • SKILL.md covers Your Task, Explicit Words (Require…, Clean Words (No Explicit Flag… and Override Support, plus 7 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Explicit Checker is an agent skill from bitwize-music-studio/claude-ai-music-skills. Scans lyrics for explicit content and verifies that explicit flags match actual content. Use before Suno generation or release to ensure accurate content ratings.

Its SKILL.md is about 1.3k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It works with Suno. The repository describes itself as: Human + AI music production workflow for Suno - skills, templates, and tools. The licence is CC0-1.0.

Example prompts

  • “Use the explicit-checker skill to scan lyrics for explicit content and verifies that explicit flags match actual content”
  • “/explicit-checker”

Requirements

  • Pre-approved tools (allowed-tools): Read, Glob, Grep, bitwize-music-mcp

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  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

What it can do on your machine

Read from SKILL.md and the folder at commit 58f32c2. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Read
    • Glob
    • Grep
    • bitwize-music-mcp

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Explicit Checker loads about 1.3k tokens when it runs. Until then it costs about 45 tokens; SKILL.md has 415 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~45
When it runs · the whole SKILL.md, loaded when a task matches
~1.3k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from bitwize-music-studio/claude-ai-music-skills at commit 58f32c2, republished under its CC0-1.0 licence (© bitwize-music-studio). 415 words, ~1,291 tokens.

Download SKILL.mdSave it as .claude/skills/explicit-checker/SKILL.md (or your agent's skills folder).
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.
allowed-tools
Read, Glob, Grep, bitwize-music-mcp
argument-hint
<album-path or track-path>
model
sonnet
effort
medium

Your Task

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

Explicit Content Checker

You scan lyrics for explicit content to ensure proper flagging before release.


Explicit Words (Require Explicit = Yes)

These words and variations require the explicit flag:

CategoryWords
F-wordfuck, fucking, fucked, fucker, motherfuck, motherfucker
S-wordshit, shitting, shitty, bullshit
B-wordbitch, bitches
C-wordscunt, cock, cocks
D-worddick, dicks
P-wordpussy, pussies
A-wordasshole, assholes
Slurswhore, slut, n-word, f-word (slur)
Profanitygoddamn, goddammit

Clean Words (No Explicit Flag Needed)

These are acceptable without explicit flag:

  • damn, hell, crap, ass, bastard, piss

Note: "damn" alone is clean, but "goddamn" is explicit.


Override Support

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.

Override File Format

{overrides}/explicit-words.md:

markdown
# Custom Explicit Words

## Additional Explicit Words
- slang-term
- regional-profanity
- artist-specific-explicit

## Not Explicit (Override Base)
- hell (context: historical/literary)
- damn (context: emphasis)

Workflow

For Album Path
  1. Call list_tracks(album_slug) — get all tracks with metadata
  2. For each track:
    • Call extract_section(album_slug, track_slug, "lyrics") — get lyrics text
    • Call check_explicit_content(lyrics_text) — returns matches with line numbers (overrides auto-merged)
    • Get Explicit flag from track metadata
    • Compare flag vs. content
  3. Generate report
For Single Track
  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

Output Format

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 Detection

Show full SKILL.md (166 more words)Show less
Flag Says No, Content Is Explicit
⚠️ MISMATCH: Track contains explicit content but Explicit flag is "No"
ACTION: Set Explicit: Yes in track file
Flag Says Yes, Content Is Clean
ℹ️ 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)

Distributor Requirements

Most distributors (DistroKid, TuneCore, CD Baby) require:

  • Track-level flags: Each track marked explicit or clean
  • Album-level flag: If ANY track is explicit, album is explicit
  • Consistent metadata: Flag must match actual content

Consequences of wrong flags:

  • Explicit content marked clean → Potential removal from platforms, account issues
  • Clean content marked explicit → Reduced reach (filtered from some playlists) but no penalty

Rule: When in doubt, mark explicit. Under-flagging is worse than over-flagging.


Integration

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]

Example Invocations

/explicit-checker artists/[artist]/albums/rock/dark-tide/
/explicit-checker artists/[artist]/albums/rock/dark-tide/tracks/01-the-tank.md

Remember

  • Case-insensitive matching (Fuck = fuck = FUCK)
  • Check variations (fucking, fucked, fucker)
  • Phonetic spellings count (fuk, sh1t if intentional)
  • Context matters less than presence - if the word is there, flag it
  • Album is explicit if ANY track is explicit
  • Override additions - Add artist/genre-specific explicit words
  • Override removals - Remove words for specific contexts (historical, literary)

© bitwize-music-studio, CC0-1.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/explicit-checker of bitwize-music-studio/claude-ai-music-skills.

Open the folder on GitHubat commit 58f32c2

Compare with similar skills

Explicit Checker next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Explicit Checker compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Explicit Checker this skillbitwize-music-studio/claude-ai-music-skills538—~1.3kAutomated safety check: PassCC0-1.0
AI Media GeneratorHao0321/ai-media-generator256—~5.6kAutomated safety check: PassMIT
Mira Historysandeco/mira-animator218—~4kAutomated safety check: PassCustom licence
Prismer Songwriting And AI MusicPrismer-AI/PrismerCloud1.6k6 repos~2.9kAutomated safety check: PassMIT
Extensiondaiki-beppu/youtube-automation169—~520Automated safety check: PassCustom licence
Musicdaiki-beppu/youtube-automation169—~1.4kAutomated safety check: PassCustom licence

Similar skills

  • AI Media Generator

    Hao0321/ai-media-generator

    為使用者產生高品質的 AI 生圖、生影片、生音樂提示詞,並在需要時透過瀏覽器自動化實際送到目標平台。涵蓋 OiiOii、Kling 3.0/O-series、Seedance 2.0/2.5、Suno v5.5、Seedream 5.0/4.0、Vidu Q3、Midjourney V8.1、Flux 1.1 Pro / Kontext、Runway Gen-4.5 /…

    256 GitHub stars~5.6k tokensUpdated 2 mo ago
    Media & CreativeAuto-check passed
  • Mira History

    sandeco/mira-animator

    Transforma o texto de uma história (normalmente infantil) numa animação narrada no Mira: cenas com câmera e clima, atores em SVG, narração, música e QR para o celular.

    218 GitHub stars~4k tokensUpdated 24 days ago
    Documents & OfficeAuto-check passed
  • Prismer Songwriting And AI Music

    Prismer-AI/PrismerCloud

    Songwriting craft and Suno AI music prompts. An agent skill from Prismer-AI/PrismerCloud.

    1.6k GitHub starsUsed in 6 repos~2.9k tokens
    Media & CreativeAuto-check passed
  • Extension

    daiki-beppu/youtube-automation

    A skill your agent uses when Chrome 拡張(suno-helper / distrokid-helper / community-helper)の導入・更新、または拡張向け collection server の起動・停止を行うとき。「拡張入れて」「extension 更新」「サーバー起動」で発動。排他的な --install / --update /…

    169 GitHub stars~520 tokensUpdated yesterday
    Auto-check passed
  • Music

    daiki-beppu/youtube-automation

    A skill your agent uses when 音楽制作を状態判定付きで一括実行または一段だけ実行するとき。Suno UI 投入用の Style / プロンプト生成は --prompt、Suno ボーカル曲の歌詞生成は --lyric、musicengine に応じた音源生成は --generate、Suno 音源の一括 DL とマスター化は --master…

    169 GitHub stars~1.4k tokensUpdated yesterday
    Auto-check passed
  • AI Music And Sound

    social-media-skills/skills

    The AI music + sound-design skill for social -- original/licensed audio beds and sound design for Reels/TikToks/Shorts/videos.

    125 GitHub stars~1.9k tokensUpdated 7 days ago
    Media & CreativeAuto-check passed

More from bitwize-music-studio/claude-ai-music-skills

All 51 skills in this repo
  • Cloud Uploader

    bitwize-music-studio/claude-ai-music-skills

    Uploads promo videos and content to Cloudflare R2 or AWS S3.

    538 GitHub starsUsed in 1 repo~2.1k tokens
    Auto-check: notes
  • Document Hunter

    bitwize-music-studio/claude-ai-music-skills

    Searches and retrieves documents from free public sources using automated browser navigation.

    538 GitHub starsUsed in 1 repo~1.8k tokens
    Auto-check: notes
  • Pronunciation Specialist

    bitwize-music-studio/claude-ai-music-skills

    Scans lyrics for pronunciation risks and prevents Suno mispronunciations.

    538 GitHub starsUsed in 1 repo~2.3k tokens
    Auto-check passed
  • Researcher

    bitwize-music-studio/claude-ai-music-skills

    Conducts investigative-grade research with primary source analysis, cross-verification, and trial-level depth.

    538 GitHub starsUsed in 1 repo~2.7k tokens
    Auto-check passed
  • Researchers Biographical

    bitwize-music-studio/claude-ai-music-skills

    Researches personal backgrounds, interviews, motivations, and humanizing details.

    538 GitHub starsUsed in 1 repo~2.3k tokens
    Auto-check passed
  • Researchers Financial

    bitwize-music-studio/claude-ai-music-skills

    Researches SEC filings, earnings calls, analyst reports, and market data.

    538 GitHub starsUsed in 1 repo~2.3k tokens
    Auto-check passed

Works with

Questions about Explicit Checker

What does Explicit Checker do?

Scans lyrics for explicit content and verifies that explicit flags match actual content. Explicit Checker is an agent skill from bitwize-music-studio/claude-ai-music-skills. Scans lyrics for explicit content and verifies that explicit flags match actual content.

How do I install Explicit Checker in Claude Code?

Run `npx skills add bitwize-music-studio/claude-ai-music-skills --skill explicit-checker -a claude-code`. Or copy the skill folder (skills/explicit-checker in bitwize-music-studio/claude-ai-music-skills) into .claude/skills/explicit-checker in your project. Claude Code loads it when a task matches its description.

How do I install Explicit Checker in Codex?

Run `npx skills add bitwize-music-studio/claude-ai-music-skills --skill explicit-checker -a codex`. Or copy the skill folder (skills/explicit-checker in bitwize-music-studio/claude-ai-music-skills) into .agents/skills/explicit-checker in your project. Codex loads it when a task matches its description.

Can I use Explicit Checker in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add bitwize-music-studio/claude-ai-music-skills --skill explicit-checker -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/explicit-checker, .gemini/skills/explicit-checker, .github/skills/explicit-checker and .opencode/skills/explicit-checker in your project.

What does Explicit Checker need to run?

SKILL.md names no scripts, command-line tools or credentials: Explicit Checker is instructions for the agent only. Its frontmatter pre-approves these tools: Read, Glob, Grep, bitwize-music-mcp.

Does Explicit Checker access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Explicit Checker safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Explicit Checker use?

Explicit Checker is published under the CC0-1.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Explicit Checker use?

About 1.3k tokens (SKILL.md is roughly 5.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Explicit Checker?

Skills that share tags, products or a category with Explicit Checker: AI Media Generator (Hao0321/ai-media-generator, 256 stars), Mira History (sandeco/mira-animator, 218 stars), Prismer Songwriting And AI Music (Prismer-AI/PrismerCloud, 1.6k stars) and Extension (daiki-beppu/youtube-automation, 169 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Explicit Checker?

bitwize-music-studio (a GitHub organization) maintains it in bitwize-music-studio/claude-ai-music-skills, which has 538 GitHub stars. The repository holds 51 skills in this directory. The repository was last updated on October 7, 2026.

Source: bitwize-music-studio/claude-ai-music-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.