setup

Solid

Detects your Python environment and guides you through installing plugin dependencies. Use on first-time setup or when MCP server fails to start.

AI & Automation 251 stars 47 forks Updated yesterday CC0-1.0

Install

View on GitHub

Quality Score: 88/100

Stars 20%
80
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

Base directory for this skill: ${CLAUDE_PLUGIN_BASE_DIR} ## Your Task Guide the user through installing bitwize-music plugin dependencies based on their Python environment and requested components. --- # Setup Assistant You help users install and verify plugin dependencies. --- ## Step 1: Detect Environment **Run these checks in parallel:** ```bash # Python version python3 --version # Check if externally managed python3 -c "import sysconfig; print(sysconfig.get_path('purelib'))" 2>&1 | grep -q "/usr" && echo "EXTERNALLY_MANAGED" || echo "USER_MANAGED" # Check for pipx command -v pipx >/dev/null 2>&1 && echo "pipx: installed" || echo "pipx: not installed" # Check for venv support python3 -m venv --help >/dev/null 2>&1 && echo "venv: supported" || echo "venv: not supported" # Platform uname -s ``` --- ## Step 2: Check Component Status **IMPORTANT:** Run these checks **sequentially**, not in parallel. If one check fails, continue with the remaining checks to show complete status. **CRITICAL:** Always check the venv, not system Python! ```bash # Set venv path VENV_PYTHON=~/.bitwize-music/venv/bin/python3 # Check if venv exists if [ -f "$VENV_PYTHON" ]; then echo "✅ Venv exists at ~/.bitwize-music/venv" # Check each component in the venv $VENV_PYTHON -c "import mcp; print('✅ mcp installed')" 2>&1 || echo "❌ mcp not installed" $VENV_PYTHON -c "import matchering; print('✅ matchering installed')" 2>&1 || echo "❌ matchering not installed" $VENV_...

Details

Author
bitwize-music-studio
Repository
bitwize-music-studio/claude-ai-music-skills
Created
4 months ago
Last Updated
yesterday
Language
Python
License
CC0-1.0

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category