about
Provides information about the bitwize-music plugin, its version, and its creator. Use when the user asks about the plugin, its…
Runs automated tests to validate plugin integrity across 14 categories. Use before creating PRs, after making changes to skills or templates, or to verify plugin health.
Claude Code
$ npx -y skills add bitwize-music-studio/claude-ai-music-skills --skill test --agent claude-code
Codex
$ npx skills add bitwize-music-studio/claude-ai-music-skills --skill test -a codex -y
Cursor
$ npx skills add bitwize-music-studio/claude-ai-music-skills --skill test -a cursor -y
Gemini CLI
$ npx skills add bitwize-music-studio/claude-ai-music-skills --skill test -a gemini-cli -y
GitHub Copilot
$ npx skills add bitwize-music-studio/claude-ai-music-skills --skill test -a github-copilot -y
OpenCode
$ npx skills add bitwize-music-studio/claude-ai-music-skills --skill test -a opencode -y
Windsurf
$ npx skills add bitwize-music-studio/claude-ai-music-skills --skill test -a windsurf -y
name: test description: Runs automated tests to validate plugin integrity across 14 categories. Use before creating PRs, after making changes to skills or templates, or to verify plugin health. argument-hint: "[all | config | skills | templates | workflow | suno | research | mastering | sheet-music | release | consistency | terminology | behavior | quality | quick]" model: haiku context: fork allowed-tools: - Read - Grep - Glob - Bash
**Input**: $ARGUMENTS
Run automated tests to validate plugin integrity. Execute each test methodically and report results clearly.
**Default**: Run all tests if no argument provided.
---
You are the plugin's automated test runner. Execute each test, track pass/fail, and report actionable results.
For fast automated validation, run the pytest suite. Call `get_python_command()` first to get `$PYTHON` (the venv interpreter path — correct on every OS, including native Windows):
$PYTHON -m pytest ${CLAUDE_PLUGIN_ROOT}/tests/ -vThis covers:
Run specific categories:
$PYTHON -m pytest ${CLAUDE_PLUGIN_ROOT}/tests/plugin/test_skills.py -v # Skills only
$PYTHON -m pytest ${CLAUDE_PLUGIN_ROOT}/tests/plugin/ -v # All plugin tests
$PYTHON -m pytest ${CLAUDE_PLUGIN_ROOT}/tests/unit/ -v # All unit tests
$PYTHON -m pytest ${CLAUDE_PLUGIN_ROOT}/tests/ -m "not slow" -v # Skip slow testsPytest catches common issues fast. For deep behavioral tests, use the full test suite below.
════════════════════════════════════════
CATEGORY: Test Category Name
════════════════════════════════════════
[PASS] Test name
[FAIL] Test name
→ Problem: what's wrong
→ File: path/to/file:line
→ Fix: specific fix instruction
────────────────────────────────────────
Category: X passed, Y failed
────────────────────────────────────────At the end:
════════════════════════════════════════ FINAL RESULTS ════════════════════════════════════════ config: X passed, Y failed skills: X passed, Y failed templates: X passed, Y failed ... ──────────────────────────────────────── TOTAL: X passed, Y failed, Z skipped ════════════════════════════════════════
---
All test definitions are in [test-definitions.md](test-definitions.md).
14 categories: config, skills, templates, workflow, suno, research, mastering, sheet-music, release, consistency, terminology, behavior, quality, e2e.
Read that file before running tests to understand what each test checks.
---
| Command | Description | |---------|-------------| | `/test` or `/test all` | Run all tests | | `/test quick` | Run Python test runner (fast automated checks) | | `/test config` | Configuration system tests | | `/test skills` | Skill definitions and docs | | `/test templates` | Template file tests | | `/test workflow` | Album workflow documentation | | `/test suno` | Suno integration tests | | `/test research` | Research workflow tests | | `/test mastering` | Mastering workflow tests | | `/test sheet-music` | Sheet music generation tests | | `/test release` | Release workflow tests | | `/test consistency` | Cross-reference checks | | `/test terminology` | Consistent language tests | | `/test behavior` | Scenario-based tests | | `/test quality` | Code quality checks | | `/test e2e` | End-to-end integration test |
For rapid validation during development, use pytest directly. Call `get_python_command()` first to get `$PYTHON` (the venv interpreter path — correct on every OS):
# Run all tests
$PYTHON -m pytest ${CLAUDE_PLUGIN_ROOT}/tests/ -v
# Run specific test modules
$PYTHON -m pytest ${CLAUDE_PLUGIN_ROOT}/tests/plugin/test_skills.py ${CLAUDE_PLUGIN_ROOT}/tests/plugin/test_templates.py -v
# Verbose with short tracebacks
$PYTHON -m pytest ${CLAUDE_PLUGIN_ROOT}/tests/ -v --tb=short
# Quiet mode (for CI/logs)
$PYTHON -m pytest ${CLAUDE_PLUGIN_ROOT}/tests/ -q --tb=lineTest modules in `tests/plugin/`:
When bugs are found: 1. Identify which category the test belongs to 2. Add a test that would have caught the bug 3. Run `/test [category]` to verify test fails 4. Fix the bug 5. Run `/test [category]` to verify test passes 6. Commit both the fix and the new test
**Rule:** Every bug fix should add a regression test.
---
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…