From claude-transcription
Sanity-check the transcription plugin's environment — confirm required API keys are set and reachable via cheap ping. Use when the user asks "is transcription working?", reports a transcription failure, or after changing API keys / shell config.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin claude-transcriptionThis skill uses the workspace's default tool permissions.
Cheap end-to-end check that the API keys this plugin depends on are (a) present in the environment and (b) actually accept a request. Reports per-provider status.
Guides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Share bugs, ideas, or general feedback.
Cheap end-to-end check that the API keys this plugin depends on are (a) present in the environment and (b) actually accept a request. Reports per-provider status.
| Provider | Env var | Used by |
|---|---|---|
| AssemblyAI | ASSEMBLYAI_API_KEY | transcribe-assemblyai |
| OpenRouter (Gemini) | OPENROUTER_API_KEY | gemini-transcription MCP, transcribe-gemini-* skills |
| Google Gemini (direct) | GEMINI_API_KEY | optional alt path for Gemini skills |
For each provider, do the cheapest request that proves the key works:
curl -sS -o /dev/null -w "%{http_code}" \
-H "Authorization: $ASSEMBLYAI_API_KEY" \
https://api.assemblyai.com/v2/transcript?limit=1
200 → key valid401 → key invalid or missingcurl -sS -o /dev/null -w "%{http_code}" \
-H "Authorization: Bearer $OPENROUTER_API_KEY" \
https://openrouter.ai/api/v1/auth/key
200 → key valid401 → invalidcurl -sS -o /dev/null -w "%{http_code}" \
"https://generativelanguage.googleapis.com/v1beta/models?key=$GEMINI_API_KEY"
200 → key validRender a compact status table:
Provider Env var Status
─────────────────────────────────────────────────
AssemblyAI ASSEMBLYAI_API_KEY OK (200)
OpenRouter OPENROUTER_API_KEY MISSING
Gemini direct GEMINI_API_KEY OK (200)
For any MISSING or non-OK row, suggest the fix:
~/.bashrc / ~/.zshrc and reload, or add to ~/.claude/settings.json env"curl is missing, fall back to wget -S -O /dev/null.