bitwize-music-studio/claude-ai-music-skills/configure
Claude Code and agent skill by bitwize-music-studio/claude-ai-music-skills
- community
- ext:[{"type":"config","description":"Configuration overrides"}]
Checking that the SKILL.md file is still in the repository.
Sets up or edits the plugin configuration file interactively. Use on first-time setup, when config is missing, or when the user wants to change settings.
Install
npx vskill@latest install bitwize-music-studio/claude-ai-music-skills/configureSemi-extensibleMentions customization, but needs skill-specific knowledge. Read the extensible skills standard
SKILL.md
Your Task
Input: $ARGUMENTS
Route based on argument:
setupor no argument → Interactive first-time setupedit→ Edit specific settingsshow→ Display current configurationvalidate→ Check config for issuesreset→ Delete config and start fresh
Plugin Configuration Skill
You help users set up and manage their ~/.bitwize-music/config.yaml configuration.
Config Location
Commands
/configure or /configure setup
Interactive first-time setup. Guide user through creating their config.
Steps:
- Check if
~/.bitwize-music/config.yamlexists - If exists, ask if they want to overwrite or edit instead
- If creating new:
- Create
~/.bitwize-music/directory if needed - Ask for each required setting interactively
- Write the config file
- Validate the result
Required settings to ask:
artist.name- "What's your artist/project name?"paths.content_root- "Where should albums and projects be stored? (e.g., ~/music-projects)"paths.audio_root- "Where should mastered audio files go? (e.g., ~/music-projects/audio)"paths.documents_root- "Where should research documents/PDFs go? (e.g., ~/music-projects/documents)"
Optional settings:
artist.genres- "What are your primary genres? (comma-separated, or skip)"urls.soundcloud- "SoundCloud profile URL? (or skip)"
Step 5: Overrides Directory (Optional)
Ask:
You can optionally provide a path to a directory containing override files.This is where you can customize workflows and skills without plugin update conflicts.Override files you can create:- CLAUDE.md (custom workflow instructions)- pronunciation-guide.md (artist names, character names)- explicit-words.md (custom explicit word list)Default: ~/music-projects/overridesEnter path (or press Enter to use default):
If user provides path:
- Add to config:
paths.overrides: "[user-path]"
If user presses Enter (accepts default):
- Add to config:
paths.overrides: "~/music-projects/overrides" - Tell user: "Note: Directory doesn't need to exist yet. Create override files when you want to customize."
Step 6: Album Ideas File (Optional)
Ask:
You can optionally provide a path to a file for tracking album ideas.This is managed by the /bitwize-music:album-ideas skill for brainstorming and planning.Default: ~/music-projects/IDEAS.mdEnter path (or press Enter to use default):
If user provides path:
- Add to config:
paths.ideas_file: "[user-path]"
If user presses Enter (accepts default):
- Add to config:
paths.ideas_file: "~/music-projects/IDEAS.md" - Tell user: "Note: File doesn't need to exist yet. The album-ideas skill creates it when first used."
Example interaction:
/configure edit
Edit specific settings without recreating the whole config.
Steps:
- Read existing config
- Show current values
- Ask what they want to change
- Update just that setting
- Validate and save
Example:
/configure show
Display the current configuration in a readable format.
Steps:
- Read
~/.bitwize-music/config.yaml - Display all settings in a formatted table
- Note any missing required settings
Example output:
/configure validate
Check the config for issues.
Checks:
- Config file exists
- All required fields present
- Paths are valid (directories exist or can be created)
- No syntax errors in YAML
Example output:
Or with issues:
/configure reset
Delete config and optionally start fresh.
Steps:
- Confirm user really wants to reset
- Back up existing config to
config.yaml.bak - Delete
~/.bitwize-music/config.yaml - Ask if they want to run setup now
Example:
If yes:
Config Template
When creating a new config, use this structure:
Edge Cases
Config exists but is invalid YAML
- Back up the existing file:
config.yaml.bak - Offer to create fresh config
Directory doesn't exist
- Offer to create it: "Directory ~/music-projects doesn't exist. Create it?"
User provides relative path
- Expand to absolute:
./projects→/Users/name/projects - Or use
~prefix:~/projects
Remember
- Preserve exact casing - If user says "bitwize", write "bitwize" not "Bitwize"
- Always expand
~in paths for display - Create directories if they don't exist (with permission)
- Back up existing config before overwriting
- Validate after any changes
- Be friendly and explain what each setting does
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationWarning, 73 of 100Marginal. 1 run. Evaluated 7 months ago.
Source
- SKILL.md in the repositoryCheckingskills/configure/SKILL.md
Popularity
- Repository stars
- 397
- Repository forks
- 92
- 7-day trend score
- 30
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 19 Mar 2026, 7 months ago.
Extension points
configConfiguration overrides
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/bitwize-music-studio/claude-ai-music-skills/configure)