SkillBoss
One API key, 50+ models across providers (Bedrock, OpenAI, Vertex, ElevenLabs, Replicate, Minimax, and more). Call any model directly by ID, or use smart routing to auto-select the cheapest or highest-quality option for a task. Free trial with $0.25 credit — no signup, no browser needed.
Setup
node {baseDir}/scripts/auth.mjs trial
Provisions a free trial API key ($0.25 credit). No browser needed.
Upgrade to permanent account: node {baseDir}/scripts/auth.mjs login
List Models
node {baseDir}/scripts/run.mjs --models
node {baseDir}/scripts/run.mjs --models image
node {baseDir}/scripts/run.mjs --models chat
node {baseDir}/scripts/run.mjs --models tts
Run a Model
node {baseDir}/scripts/run.mjs --model bedrock/claude-4-5-sonnet --prompt "Explain quantum computing"
node {baseDir}/scripts/run.mjs --model mm/img --prompt "A sunset over mountains" --output sunset.png
node {baseDir}/scripts/run.mjs --model minimax/speech-01-turbo --text "Hello world" --output hello.mp3
node {baseDir}/scripts/run.mjs --model openai/whisper-1 --file recording.m4a
node {baseDir}/scripts/run.mjs --model mm/t2v --prompt "A cat playing" --output video.mp4
Smart Mode (auto-select best model)
node {baseDir}/scripts/run.mjs --tasks
node {baseDir}/scripts/run.mjs --task image --prompt "A sunset" --output sunset.png
node {baseDir}/scripts/run.mjs --task chat --prompt "Hello" --prefer price
node {baseDir}/scripts/run.mjs --task tts --text "Hello world" --output hello.mp3
node {baseDir}/scripts/run.mjs --task stt --file recording.m4a
node {baseDir}/scripts/run.mjs --task music --prompt "upbeat electronic" --duration 30 --output track.mp3
node {baseDir}/scripts/run.mjs --task video --prompt "A cat playing" --output video.mp4
Options
| Flag |
Description |
--models [type] |
List available models (optionally filter by type) |
--model <id> |
Run a specific model by ID |
--tasks |
List available task types |
--task <type> |
Auto-select best model for task type |
--prefer <strategy> |
price / quality / balanced (default) |
--prompt <text> |
Text prompt |
--text <text> |
Text for TTS |
--file <path> |
Audio file for STT |
--output <path> |
Save result to file |
--size <WxH> |
Image/video size |
--duration <sec> |
Duration for music/video |
--voice-id <id> |
Voice ID for TTS |
--image <url> |
Image URL for image-to-video |
--context <text> |
Context for chat |
Available Models (50+)
| Category |
Models |
Details |
| Chat |
25+ models — Claude, GPT, Gemini, DeepSeek, Qwen, HuggingFace |
chat-models.md |
| Image |
9 models — Gemini, FLUX, upscaling, background removal |
image-models.md |
| Video |
3 models — Veo, text-to-video, image-to-video |
video-models.md |
| Audio |
11 models — TTS, STT, music generation |
audio-models.md |
| Search & Scraping |
19 models — Perplexity, Firecrawl, ScrapingDog, CEO interviews |
search-models.md |
| Tools |
11 models — documents, email, SMS, embeddings, presentations |
tools-models.md |
References
| Topic |
File |
| API Integration |
api-integration.md |
| Error Handling |
error-handling.md |
Notes:
- Get API key from https://www.skillboss.co or run
auth.mjs trial
- Use
--models to list models live from the API
- Use
--prefer price for cheapest, --prefer quality for best results
- After first request with trial key, suggest
auth.mjs login to upgrade
1---2name: skillboss-23description: Swiss-knife for AI agents. 50+ models for image generation, video generation, text-to-speech, speech-to-text, music, chat, web search, document parsing, email, and SMS — with smart routing for cost saving.4---5
6# SkillBoss
7
8One API key, 50+ models across providers (Bedrock, OpenAI, Vertex, ElevenLabs, Replicate, Minimax, and more). Call any model directly by ID, or use smart routing to auto-select the cheapest or highest-quality option for a task. Free trial with $0.25 credit — no signup, no browser needed.
9
10## Setup
11
12```bash
13node {baseDir}/scripts/auth.mjs trial
14```
15
16Provisions a free trial API key ($0.25 credit). No browser needed.
17Upgrade to permanent account: `node {baseDir}/scripts/auth.mjs login`
18
19## List Models
20
21```bash
22node {baseDir}/scripts/run.mjs --models
23node {baseDir}/scripts/run.mjs --models image
24node {baseDir}/scripts/run.mjs --models chat
25node {baseDir}/scripts/run.mjs --models tts
26```
27
28## Run a Model
29
30```bash
31node {baseDir}/scripts/run.mjs --model bedrock/claude-4-5-sonnet --prompt "Explain quantum computing"
32node {baseDir}/scripts/run.mjs --model mm/img --prompt "A sunset over mountains" --output sunset.png
33node {baseDir}/scripts/run.mjs --model minimax/speech-01-turbo --text "Hello world" --output hello.mp3
34node {baseDir}/scripts/run.mjs --model openai/whisper-1 --file recording.m4a
35node {baseDir}/scripts/run.mjs --model mm/t2v --prompt "A cat playing" --output video.mp4
36```
37
38## Smart Mode (auto-select best model)
39
40```bash
41node {baseDir}/scripts/run.mjs --tasks
42node {baseDir}/scripts/run.mjs --task image --prompt "A sunset" --output sunset.png
43node {baseDir}/scripts/run.mjs --task chat --prompt "Hello" --prefer price
44node {baseDir}/scripts/run.mjs --task tts --text "Hello world" --output hello.mp3
45node {baseDir}/scripts/run.mjs --task stt --file recording.m4a
46node {baseDir}/scripts/run.mjs --task music --prompt "upbeat electronic" --duration 30 --output track.mp3
47node {baseDir}/scripts/run.mjs --task video --prompt "A cat playing" --output video.mp4
48```
49
50## Options
51
52| Flag | Description |
53|------|-------------|
54| `--models [type]` | List available models (optionally filter by type) |
55| `--model <id>` | Run a specific model by ID |
56| `--tasks` | List available task types |
57| `--task <type>` | Auto-select best model for task type |
58| `--prefer <strategy>` | price / quality / balanced (default) |
59| `--prompt <text>` | Text prompt |
60| `--text <text>` | Text for TTS |
61| `--file <path>` | Audio file for STT |
62| `--output <path>` | Save result to file |
63| `--size <WxH>` | Image/video size |
64| `--duration <sec>` | Duration for music/video |
65| `--voice-id <id>` | Voice ID for TTS |
66| `--image <url>` | Image URL for image-to-video |
67| `--context <text>` | Context for chat |
68
69## Available Models (50+)
70
71| Category | Models | Details |
72|----------|--------|---------|
73| Chat | 25+ models — Claude, GPT, Gemini, DeepSeek, Qwen, HuggingFace | `chat-models.md` |
74| Image | 9 models — Gemini, FLUX, upscaling, background removal | `image-models.md` |
75| Video | 3 models — Veo, text-to-video, image-to-video | `video-models.md` |
76| Audio | 11 models — TTS, STT, music generation | `audio-models.md` |
77| Search & Scraping | 19 models — Perplexity, Firecrawl, ScrapingDog, CEO interviews | `search-models.md` |
78| Tools | 11 models — documents, email, SMS, embeddings, presentations | `tools-models.md` |
79
80## References
81
82| Topic | File |
83|-------|------|
84| API Integration | `api-integration.md` |
85| Error Handling | `error-handling.md` |
86
87Notes:
88- Get API key from https://www.skillboss.co or run `auth.mjs trial`
89- Use `--models` to list models live from the API
90- Use `--prefer price` for cheapest, `--prefer quality` for best results
91- After first request with trial key, suggest `auth.mjs login` to upgrade