From audio-production
Provision a new audio-production workspace on disk. Use when the user wants to start a new audio engineering project or podcast production repo. Accepts a workspace name and optional variant (audio-engineering | podcast). Scaffolds the workspace, personalises CLAUDE.md from the user's global memory, and (by default) creates a GitHub repo.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin audio-productionThis skill is limited to using the following tools:
Creates a new workspace for audio work. This plugin's commands (`/audio-production:normalize`, `/audio-production:vad-segment`, etc.) are globally available once installed — this skill only provisions the **data scaffold** (CLAUDE.md + folder tree) that those commands read from and write to.
Conducts multi-round deep research on GitHub repos via API and web searches, generating markdown reports with executive summaries, timelines, metrics, and Mermaid diagrams.
Share bugs, ideas, or general feedback.
Creates a new workspace for audio work. This plugin's commands (/audio-production:normalize, /audio-production:vad-segment, etc.) are globally available once installed — this skill only provisions the data scaffold (CLAUDE.md + folder tree) that those commands read from and write to.
Workspace contents (audio files, episode metadata, cover art, notes) live wherever the user chooses — typically ~/repos/github/my-repos/<workspace>/. The plugin's own user data (default loudness targets, last-used parent path, etc.) lives at ${CLAUDE_USER_DATA:-${XDG_DATA_HOME:-$HOME/.local/share}/claude-plugins}/audio-production/ — see the data-dir skill / config.json reference below.
For transcription tasks, install and use the Claude-Transcription-Plugin.
$ARGUMENTS is parsed as:
default_workspace_parent value in the plugin's config.json, falling back to ~/repos/github/my-repos.--variant=<audio-engineering|podcast> (optional): which scaffold to copy. Default: audio-engineering.--local-only (optional): skip GitHub repo creation and push. Default: create a public GitHub repo and push.--private (optional): create the GitHub repo as private. Default: public./audio-production:new-workspace interview-cleanup
/audio-production:new-workspace ai-pod --variant=podcast
/audio-production:new-workspace field-notes --local-only
Extract workspace name, target parent path, variant, and flags from $ARGUMENTS. If workspace name is missing, ask the user for it. If variant is not one of audio-engineering, podcast, tell the user which variants are available.
If no target parent path was passed, read the plugin's config.json from ${CLAUDE_USER_DATA:-${XDG_DATA_HOME:-$HOME/.local/share}/claude-plugins}/audio-production/config.json and use its default_workspace_parent field (falling back to ~/repos/github/my-repos if the file or field is missing).
The bundled scaffold lives at ${CLAUDE_SKILL_DIR}/../../template/<variant>/. Confirm it exists.
Read ~/.claude/CLAUDE.md if it exists. Extract OS, locale, timezone, and user identity facts. These personalise the workspace CLAUDE.md at step 5.
mkdir -p <target-parent>/<workspace-name>
cp -r ${CLAUDE_SKILL_DIR}/../../template/<variant>/. <target-parent>/<workspace-name>/
Do not copy any .claude/ tree. The plugin's primitives are global.
Open the new workspace's CLAUDE.md and:
CLAUDE.md under ## Project Context.CLAUDE.md.cd <target-parent>/<workspace-name>
git init
git add .
git commit -m "Initial workspace from audio-production plugin"
Unless --local-only is set:
gh repo create <workspace-name> --<public|private> --source=. --push
Use --public by default, --private if flag was passed.
Tell the user:
/audio-production:normalize, /audio-production:check-loudness, /audio-production:trim-silence, /audio-production:concat-audio, /audio-production:convert-format, /audio-production:tag-audio, /audio-production:vad-segment./audio-production:new-episode, /audio-production:assemble-episode, /audio-production:export-final, /audio-production:generate-cover-art, /audio-production:upscale-cover-art, /audio-production:bake-cover-art, /audio-production:mark-uploaded, /audio-production:suggest-title-description.${CLAUDE_SKILL_DIR}/../../template/ (not ${CLAUDE_PLUGIN_ROOT}, which isn't exported in skill bash injection — only in hooks/MCP)..claude/ into the new workspace. If the user wants workspace-local overrides, they can add them manually later.