By devcsde
OATDA (One API To Direct All) — Unified access to 10+ LLM providers (OpenAI, Anthropic, Google, Deepseek, Mistral, xAI, and more) for text generation, vision analysis, image generation, video generation, and audio generation/transcription/translation through a single API.
Use when the user wants to generate speech/audio from text using OATDA's unified audio API. MCP generate_speech returns MCP audio content (client saves/plays; no server storage). HTTP /api/v1/llm/speech returns a file via curl --output. Supports OpenAI TTS, xAI grok-tts, voiceovers, and accessibility audio.
Use when the user wants to generate videos using AI models through OATDA's unified API. Supports MiniMax, Google Veo, Alibaba Wan, ZAI, and OpenAI Sora. Video generation is asynchronous.
Use when the user wants to list available AI models from OATDA's 10+ providers. Filter by type (chat, image, video, audio) or by provider name, including speech, transcription, and translation models.
Use when the user wants to generate text using OATDA's unified LLM API. Supports 10+ providers including OpenAI, Anthropic, Google, Deepseek, Mistral, xAI, Alibaba, MiniMax, ZAI, and Moonshot.
Use when the user wants to transcribe audio to text using OATDA's unified audio API. Supports speech-to-text (STT), meetings, podcasts, voice notes, Whisper-style transcription, and the transcribe_audio MCP capability.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
OATDA (One API To Direct All) provides unified access to 10+ LLM providers through a single API. This Claude Code plugin adds skills for text generation, vision analysis, image generation, video generation, and audio generation/transcription/translation.
| Provider | Chat | Image | Video | Audio |
|---|---|---|---|---|
| OpenAI | ✅ | ✅ (DALL-E, GPT-Image) | ✅ (Sora) | ✅ (TTS, Whisper) |
| Anthropic | ✅ | - | - | - |
| ✅ | ✅ (Imagen) | ✅ (Veo) | - | |
| Deepseek | ✅ | - | - | - |
| Mistral | ✅ | - | - | - |
| xAI | ✅ | ✅ | - | - |
| Alibaba | ✅ | ✅ (Qwen) | ✅ (Wan) | - |
| MiniMax | ✅ | ✅ | ✅ (T2V-01) | - |
| ZAI | ✅ | - | ✅ | ✅ (transcription) |
| Moonshot | ✅ | - | - | - |
git clone https://github.com/devcsde/oatda-skills.git
claude --plugin-dir ./oatda-skills
# Inside Claude Code:
1. add marketplace
/plugin marketplace add devcsde/oatda-skills
2. install skill
/plugin
then go to installed marketplaces, browse to and click "Install" on the OATDA Skills plugin
3. restart claude-code
then restart claude-code to load the skill/plugin
Set your OATDA API key using one of these methods:
export OATDA_API_KEY=your_api_key_here
Run the setup script:
bash scripts/setup-credentials.sh
Or manually create ~/.oatda/credentials.json:
{
"version": 1,
"defaultProfile": "default",
"profiles": {
"default": {
"name": "default",
"apiKey": "your_api_key_here",
"createdAt": 1234567890,
"lastUsed": 1234567890
}
}
}
Important: Set secure permissions:
chmod 600 ~/.oatda/credentials.json
| Skill | Invocation | Description |
|---|---|---|
| Text Completion | /oatda:oatda-text-completion | Generate text using any of 10+ LLM providers |
| Vision Analysis | /oatda:oatda-vision-analysis | Analyze images using vision-capable models |
| Image Generation | /oatda:oatda-generate-image | Generate images from text descriptions |
| Video Generation | /oatda:oatda-generate-video | Generate videos (async, returns task ID) |
| Video Status | /oatda:oatda-video-status | Check video generation task status |
| Speech Generation | /oatda:oatda-generate-speech | Generate speech/audio from text (TTS) |
| Audio Transcription | /oatda:oatda-transcribe-audio | Transcribe audio recordings to text |
| Audio Translation | /oatda:oatda-translate-audio | Translate foreign-language audio to English text |
| List Models | /oatda:oatda-list-models | List available models with filtering |
Claude will also invoke these skills automatically when relevant to your conversation.
Write a haiku about code using claude
/oatda:oatda-text-completion Explain quantum computing using gpt-4o
Analyze this image: https://example.com/photo.jpg
/oatda:oatda-generate-image A cyberpunk city at night, neon lights, rain
/oatda:oatda-generate-video Ocean waves crashing on a beach at sunset
Then check status:
/oatda:oatda-video-status <task-id>
/oatda:oatda-generate-speech Convert this announcement to speech using openai/tts-1 with alloy voice
/oatda:oatda-transcribe-audio Transcribe this meeting recording using openai/whisper-1
/oatda:oatda-translate-audio Translate this French audio to English using openai/whisper-1
/oatda:oatda-list-models
What OpenAI models are available through OATDA?
npx claudepluginhub devcsde/oatda-skills --plugin oatdaSkills for the OpenRouter platform: TypeScript SDK, model discovery, pricing, image generation, and provider performance
Claude Code skill pack for Runway (18 skills)
Generate images and videos with Leonardo.Ai through the leonardo CLI. Includes guides for all model families and recipe references.
Skills for finding, comparing, running, and prompting AI models on Replicate
Generate images, videos, and music using 600+ Fal.ai models. Supports Flux, SDXL, Kling Video, and more.
Video generation at scale. Generate videos, images, and audio with Runway's API — batch ad campaigns, product videos, multishot stories, and creative iteration. Supports seedance2, gen4.5, veo3, Nano, Banana Pro, and more.