Session Start
Runs the session startup procedure - verifies setup, loads config and state, checks...
Install
npx skills add bitwize-music-studio/claude-ai-music-skills --skill session-start -g -a claude-code -y- Repository
- bitwize-music-studio/claude-ai-music-skills615
- Category
- Business
- Updated
- 7d ago
- License
- CC0-1.0
- Context cost
- Mediumabout 1,882 tokens
- Runs scripts
- No, instructions only
What it does
Runs the session startup procedure - verifies setup, loads config and state, checks skill models, and reports project status. Use at the beginning of a fresh session.
Your Task
Run the full session start procedure and report project status to the user.
Session Start Skill
You perform the 8-step session startup procedure that initializes a working session.
Step 1: Verify Setup
Quick dependency check:
~/.bitwize-music/venv/bin/python3 -c "import mcp.server.mcpserver" 2>/dev/null || ~/.bitwize-music/venv/bin/python3 -c "import mcp.server.fastmcp" 2>/dev/null && echo "MCP ready" || echo "MCP unusable" # macOS/Linux/WSL
~/.bitwize-music/venv/Scripts/python.exe -c "import mcp.server.mcpserver" 2>/dev/null || ~/.bitwize-music/venv/Scripts/python.exe -c "import mcp.server.fastmcp" 2>/dev/null && echo "MCP ready" || echo "MCP unusable" # Windows (Git Bash; cmd/PowerShell: %USERPROFILE%\.bitwize-music\venv\Scripts\python.exe)
- If MCP unusable: Stop immediately and suggest:
/bitwize-music:setup mcp(the SDK is missing or predates 1.28.1). Probe both server modules, never bareimport mcp: 2.x servesMCPServerfrommcp.server.mcpserverand 1.x servesFastMCPfrommcp.server.fastmcp, and the server accepts either, but a bareimport mcpsucceeds even when neither module is present, reporting healthy on an install the server cannot boot on - If config missing (
~/.bitwize-music/config.yamldoesn't exist): suggest/bitwize-music:configure - Don't proceed until setup is complete
Step 1.5: Health Check
Use the health_check MCP tool (checks venv packages + skill registration + album slug collisions in one call):
Venv results (from result.venv):
status: "ok"→ continue silentlystatus: "stale"→ warn with mismatches and fix command, continue sessionstatus: "no_venv"→ stop and suggest/bitwize-music:setupstatus: "error"→ warn and continue


