configure — community configure, claude-ai-music-skills, community, ide skills, Claude Code, Cursor, Windsurf

v1.0.0
GitHub

About this Skill

Perfect for AI Agents needing advanced configuration management capabilities, particularly those interacting with YAML files. Human + AI music production workflow for Suno - skills, templates, and tools

bitwize-music-studio bitwize-music-studio
[0]
[0]
Updated: 2/26/2026

Agent Capability Analysis

The configure skill by bitwize-music-studio is an open-source community AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance.

Ideal Agent Persona

Perfect for AI Agents needing advanced configuration management capabilities, particularly those interacting with YAML files.

Core Value

Empowers agents to manage and validate configuration settings through interactive setup, editing, and validation using YAML format, specifically for the ~/.bitwize-music/config.yaml file.

Capabilities Granted for configure

Initializing configuration files
Editing specific settings within the config.yaml
Validating configuration for potential issues

! Prerequisites & Limits

  • Requires access to the ~/.bitwize-music directory
  • Limited to managing config.yaml files
Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

configure

Install configure, an AI agent skill for AI agent workflows and automation. Works with Claude Code, Cursor, and Windsurf with one-command setup.

SKILL.md
Readonly

Your Task

Input: $ARGUMENTS

Route based on argument:

  • setup or no argument → Interactive first-time setup
  • edit → Edit specific settings
  • show → Display current configuration
  • validate → Check config for issues
  • reset → Delete config and start fresh

Plugin Configuration Skill

You help users set up and manage their ~/.bitwize-music/config.yaml configuration.

Config Location

~/.bitwize-music/config.yaml

Commands

/configure or /configure setup

Interactive first-time setup. Guide user through creating their config.

Steps:

  1. Check if ~/.bitwize-music/config.yaml exists
  2. If exists, ask if they want to overwrite or edit instead
  3. 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:

  1. artist.name - "What's your artist/project name?"
  2. paths.content_root - "Where should albums and projects be stored? (e.g., ~/music-projects)"
  3. paths.audio_root - "Where should mastered audio files go? (e.g., ~/music-projects/audio)"
  4. paths.documents_root - "Where should research documents/PDFs go? (e.g., ~/music-projects/documents)"

Optional settings: 5. artist.genres - "What are your primary genres? (comma-separated, or skip)" 6. 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/overrides

Enter 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.md

Enter 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:

Let's set up your bitwize-music configuration.

What's your artist/project name?
> Neon Circuits

Where should albums and projects be stored?
(This is where your album folders, lyrics, and research will live)
> ~/music-projects

Where should mastered audio files go?
> ~/music-projects/audio

Where should research documents/PDFs go?
> ~/music-projects/documents

What are your primary genres? (comma-separated, or press Enter to skip)
> electronic, synthwave

SoundCloud profile URL? (or press Enter to skip)
> https://soundcloud.com/neon-circuits

Overrides directory path? (press Enter for default: ~/music-projects/overrides)
> [Enter]

Album ideas file path? (press Enter for default: ~/music-projects/IDEAS.md)
> [Enter]

Creating config at ~/.bitwize-music/config.yaml...

✓ Configuration saved!

Your settings:
  Artist: Neon Circuits
  Content: ~/music-projects
  Audio: ~/music-projects/audio
  Documents: ~/music-projects/documents
  Genres: electronic, synthwave
  SoundCloud: https://soundcloud.com/neon-circuits
  Overrides: ~/music-projects/overrides (will be used if created)
  Ideas File: ~/music-projects/IDEAS.md (will be created when first used)

You're ready to start creating albums!

/configure edit

Edit specific settings without recreating the whole config.

Steps:

  1. Read existing config
  2. Show current values
  3. Ask what they want to change
  4. Update just that setting
  5. Validate and save

Example:

Current configuration:

  artist.name: Neon Circuits
  paths.content_root: ~/music-projects
  paths.audio_root: ~/music-projects/audio
  paths.documents_root: ~/music-projects/documents
  artist.genres: [electronic, synthwave]
  urls.soundcloud: https://soundcloud.com/neon-circuits

What would you like to change?

/configure show

Display the current configuration in a readable format.

Steps:

  1. Read ~/.bitwize-music/config.yaml
  2. Display all settings in a formatted table
  3. Note any missing required settings

Example output:

bitwize-music Configuration
Location: ~/.bitwize-music/config.yaml

┌─────────────────────┬────────────────────────────────────┐
│ Setting             │ Value                              │
├─────────────────────┼────────────────────────────────────┤
│ artist.name         │ Neon Circuits                      │
│ artist.genres       │ electronic, synthwave              │
│ paths.content_root  │ ~/music-projects                   │
│ paths.audio_root    │ ~/music-projects/audio             │
│ paths.documents_root│ ~/music-projects/documents         │
│ paths.overrides     │ ~/music-projects/overrides         │
│ paths.ideas_file    │ ~/music-projects/IDEAS.md          │
│ urls.soundcloud     │ https://soundcloud.com/neon-circuits│
│ generation.service  │ suno                               │
└─────────────────────┴────────────────────────────────────┘

✓ All required settings present

/configure validate

Check the config for issues.

Checks:

  1. Config file exists
  2. All required fields present
  3. Paths are valid (directories exist or can be created)
  4. No syntax errors in YAML

Example output:

Validating ~/.bitwize-music/config.yaml...

✓ Config file exists
✓ artist.name: Neon Circuits
✓ paths.content_root: ~/music-projects (exists)
✓ paths.audio_root: ~/music-projects/audio (exists)
✓ paths.documents_root: ~/music-projects/documents (will be created)
✓ paths.overrides: ~/music-projects/overrides (will be used if created)
✓ paths.ideas_file: ~/music-projects/IDEAS.md (will be created when first used)
✓ generation.service: suno

All checks passed!

Or with issues:

Validating ~/.bitwize-music/config.yaml...

✓ Config file exists
✓ artist.name: Neon Circuits
✗ paths.content_root: not set (required)
✓ paths.audio_root: ~/music-projects/audio
✗ paths.documents_root: /invalid/path (directory doesn't exist)

2 issues found. Run /configure edit to fix.

/configure reset

Delete config and optionally start fresh.

Steps:

  1. Confirm user really wants to reset
  2. Back up existing config to config.yaml.bak
  3. Delete ~/.bitwize-music/config.yaml
  4. Ask if they want to run setup now

Example:

⚠️  This will delete your configuration at ~/.bitwize-music/config.yaml

Current config will be backed up to config.yaml.bak

Are you sure you want to reset? (yes/no)

If yes:

✓ Backed up to ~/.bitwize-music/config.yaml.bak
✓ Deleted ~/.bitwize-music/config.yaml

Config has been reset.

Would you like to set up a new config now? (yes/no)

Config Template

When creating a new config, use this structure:

yaml
1# bitwize-music Plugin Configuration 2# Generated by /configure 3 4artist: 5 name: "{artist_name}" 6 genres: 7 - "{genre1}" 8 - "{genre2}" 9 10paths: 11 content_root: "{content_root}" 12 audio_root: "{audio_root}" 13 documents_root: "{documents_root}" 14 overrides: "{overrides}" 15 ideas_file: "{ideas_file}" 16 17urls: 18 soundcloud: "{soundcloud_url}" 19 20generation: 21 service: suno

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

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is configure?

Perfect for AI Agents needing advanced configuration management capabilities, particularly those interacting with YAML files. Human + AI music production workflow for Suno - skills, templates, and tools

How do I install configure?

Run the command: npx killer-skills add bitwize-music-studio/claude-ai-music-skills/configure. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for configure?

Key use cases include: Initializing configuration files, Editing specific settings within the config.yaml, Validating configuration for potential issues.

Which IDEs are compatible with configure?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for configure?

Requires access to the ~/.bitwize-music directory. Limited to managing config.yaml files.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add bitwize-music-studio/claude-ai-music-skills/configure. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use configure immediately in the current project.

Related Skills

Looking for an alternative to configure or another community skill for your workflow? Explore these related open-source skills.

View All

widget-generator

Logo of f
f

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.

149.6k
0
AI

flags

Logo of vercel
vercel

flags is a Next.js feature management skill that enables developers to efficiently add or modify framework feature flags, streamlining React application development.

138.4k
0
Browser

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI