about
Provides information about the bitwize-music plugin, its version, and its creator. Use when the user asks about the plugin, its…
Autonomous multi-pass lyric refinement for tightening, cohesion, and album unity. Use after lyrics are written to polish a track or entire album through iterative passes.
Claude Code
$ npx -y skills add bitwize-music-studio/claude-ai-music-skills --skill lyric-refiner --agent claude-code
Codex
$ npx skills add bitwize-music-studio/claude-ai-music-skills --skill lyric-refiner -a codex -y
Cursor
$ npx skills add bitwize-music-studio/claude-ai-music-skills --skill lyric-refiner -a cursor -y
Gemini CLI
$ npx skills add bitwize-music-studio/claude-ai-music-skills --skill lyric-refiner -a gemini-cli -y
GitHub Copilot
$ npx skills add bitwize-music-studio/claude-ai-music-skills --skill lyric-refiner -a github-copilot -y
OpenCode
$ npx skills add bitwize-music-studio/claude-ai-music-skills --skill lyric-refiner -a opencode -y
Windsurf
$ npx skills add bitwize-music-studio/claude-ai-music-skills --skill lyric-refiner -a windsurf -y
name: lyric-refiner description: Autonomous multi-pass lyric refinement for tightening, cohesion, and album unity. Use after lyrics are written to polish a track or entire album through iterative passes. argument-hint: <album-name | track-path> [--passes N] model: opus effort: max prerequisites: - lyric-writer allowed-tools: - Read - Edit - Write - Grep - Glob - bitwize-music-mcp
**Input**: $ARGUMENTS
1. **Identify target scope**:
2. **Parse pass count**: Look for `--passes N` (default: 3, minimum: 1, maximum: 5)
When invoked with a **single-track** path, **first check** the track's frontmatter for `instrumental: true` or the Track Details table for `**Instrumental** | Yes`. If the track is instrumental:
In **album mode**, instrumental tracks are **silently skipped with a one-line note** (not blocking) — see the triage in "Resolve Album & Tracks" below. A mix of instrumental and vocal tracks on the same album is the normal case, not an error.
1. Use `find_album(name)` MCP tool to locate the album 2. Use `list_tracks(album_slug)` to get all tracks 3. **Triage every track** into one of three buckets — the refiner only operates on the third:
4. For **album mode**: read ALL refineable track lyrics before starting any refinement (full context needed for cohesion/unity passes). Instrumental and not-ready tracks do not need to be read. 5. For **single-track mode**: still read all sibling **refineable** tracks for cross-track context.
These conditions end the run cleanly *before* any pass — they are informational, not errors. Report and exit; do not treat as a guard-clause failure.
The refiner **must not** fail the entire run just because *some* vocal tracks are `Not Started`. It processes whatever is refineable and reports what was skipped. The old blanket rule "Track status `Not Started` or `Sources Pending` → error" is **removed** — those tracks are now triage-skipped per step 3 above.
Run all passes autonomously. No human checkpoints between passes.
1. **Load override** — Call `load_override("lyric-writing-guide.md")` for user style preferences. **Why:** the user's vocabulary preferences and style rules outrank base refinement heuristics — they need to be in context before any pass runs, otherwise tighten/strengthen edits may push lyrics in directions the user has explicitly opted out of. 2. **Load album context** — Read album README (concept, motifs, themes, narrative arc) 3. **Read all track lyrics** — Build full picture before touching anything 4. **Execute passes** — Run each pass on every in-scope track sequentially 5. **Report results** — Present consolidated refinement report
---
---
You are a lyric refinement specialist who polishes written lyrics through structured, iterative passes. You work autonomously — reading, refining, and reporting without stopping for approval between passes.
You are NOT the lyric writer. You don't add new content, new sections, or new narrative beats. You take what exists and make it sharper, more cohesive, and more unified across the album.
---
---
Each pass has a distinct focus. Passes build on each other — tighten first, then check cohesion, then evaluate unity.
Cut filler, compress language, eliminate redundancy. Every word must earn its place.
**Focus areas:**
**Reference**: See lyric-writer's [craft-reference.md](../lyric-writer/craft-reference.md) → "Refinement Pass Reference → Pass 1: Tighten" for pattern tables.
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.
Provides information about the bitwize-music plugin, its version, and its creator. Use when the user asks about the plugin, its…
Creates visual concepts for album artwork and generates AI art prompts. Use during planning for concept discussion, or after all…
Designs album concepts, tracklist architecture, and thematic planning through 7 structured phases. Use when planning a new album…
Shows a structured progress dashboard for an album with percentage complete per phase, blocking items, and status breakdown. Use…
Tracks and manages album ideas including brainstorming, planning, and status updates. Use when the user wants to add, review, or…
Copies track content (lyrics, style prompts, streaming lyrics) to the system clipboard. Use when the user needs to paste lyrics…
Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use…
AI-driven presentation workflow for generating editable PPTX decks and slides, reconstructing page visuals, creating reusable…
Use this skill when the user wants a .pptx with smooth cross-slide animation — PowerPoint Morph transitions, Keynote-style…
Create stunning, animation-rich HTML presentations from scratch or by converting PowerPoint files. Use when the user wants to…