From workshop-mode
Interactively configure Workshop Mode — music, triggers, terminal count, app layout, and more
How this skill is triggered — by the user, by Claude, or both
Slash command
/workshop-mode:workshop-setupThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Help the user configure their Workshop Mode setup interactively.
Help the user configure their Workshop Mode setup interactively.
Read the current config from ~/.claude/workshop.json (user overrides) and the defaults from ${CLAUDE_PLUGIN_ROOT}/scripts/defaults.json.
Walk through each section conversationally, showing current values and asking what they'd like to change. Use AskUserQuestion for choices.
Trigger phrase — what they type to activate (currently a regex in trigger field). Show the current phrase and ask if they want to change it.
Music — app (Spotify/Apple Music/none), track URI. If Spotify, help them: they can paste a Spotify URL and you convert it to a URI (spotify:track:TRACKID). Or they can describe a song and you can suggest the URI format.
Terminals — count (0=auto), which screen ("largest" for external, "primary" for MacBook). Explain that 0 means "use however many are open".
Apps layout — which apps to arrange and where. Show current setup. Each app has: app name, screen (largest/primary/secondary), position (left/right/full), width_pct. Common setups:
Features — focus mode, wallpaper, startup sounds, greeting text. Show which are enabled/disabled.
Terminal themes — show current theme list (character names + colors). Ask if they want to customize names/colors.
Write the updated config to ~/.claude/workshop.json using a deep merge — only write fields that differ from defaults, keep the config minimal.
Run ${CLAUDE_PLUGIN_ROOT}/scripts/workshop.sh --dry-run to show them the calculated layout, so they can verify before trying it live.
${CLAUDE_PLUGIN_ROOT}/scripts/defaults.json as reference for all default valuesnpx claudepluginhub kayossouza/claude-workshop --plugin workshop-modeInteractive setup and management of the bitwize-music plugin configuration file. Routes to setup, edit, show, validate, or reset modes based on argument.
Enables voice conversations with Claude Code using speech-to-text and text-to-speech. Includes setup, diagnostics, and MCP-based voice interaction.
Sets your current activity as context for DJ Claude to adapt music. Useful when switching tasks like debugging, writing APIs, or reviewing PRs.