← ClaudeAtlas

readiness-checklisted

Verify all OpenCode plugin services are healthy and ready. Use when diagnosing plugin issues, after deployment, or when services like Whisper, TTS, Supabase, or Telegram aren't working.
dzianisv/opencode-plugins · ★ 8 · AI & Automation · score 74
Install: claude install-skill dzianisv/opencode-plugins
# Readiness Check Verify that all OpenCode plugin services are healthy and operational. ## Quick Health Check Run these commands to verify all services: ```bash # 1. Check Whisper STT server curl -s http://localhost:8787/health # 2. Check Coqui TTS server echo '{"text":"test", "output":"/tmp/test.wav"}' | nc -U ~/.config/opencode/coqui/tts.sock # 3. Check running processes ps aux | grep -E "whisper_server|tts_server" | grep -v grep # 4. Check Supabase RLS (requires .env with SUPABASE_ANON_KEY) source .env && curl -s "https://slqxwymujuoipyiqscrl.supabase.co/rest/v1/telegram_replies?select=id&limit=1" \ -H "apikey: $SUPABASE_ANON_KEY" -H "Authorization: Bearer $SUPABASE_ANON_KEY" # 5. Check Supabase migrations are in sync supabase migration list ``` ## Service Details ### Whisper STT Server **Purpose**: Transcribes voice messages from Telegram to text. **Location**: `whisper/whisper_server.py` **Default Port**: 8787 **Start Command**: ```bash cd /path/to/opencode-reflection-plugin/whisper python3 whisper_server.py --port 8787 & ``` **Health Check**: ```bash curl -s http://localhost:8787/health ``` **Expected Response**: ```json { "status": "healthy", "model_loaded": true, "current_model": "base", "available_models": ["tiny", "tiny.en", "base", "base.en", "small", "small.en", "medium", "medium.en", "large-v2", "large-v3"] } ``` **Troubleshooting**: - If not running: Start with the command above - If model loading fails: Check Python dependencies (`pip