This is a unified API gateway that routes to 359 APIs across 50 vendors, including image generation (Flux, DALL-E), video (Veo, Seedance), LLMs (GPT-5, 50+ models), web scraping, document parsing, and SMS. Instead of managing separate API keys for OpenAI, ElevenLabs, Perplexity, and others, you call everything through one CLI. It auto-selects models based on price, quality, or balance preferences, which is handy when you just want "generate an image" without choosing between six providers. The standout feature is Google Stitch integration for generating production HTML/CSS from text prompts. Useful when you're prototyping or need to touch multiple AI services without the usual API integration overhead.
npx -y skills add heeyo-life/skillboss-skills --skill skillboss --agent claude-codeInstalls into .claude/skills of the current project.
# Install CLI
npm install -g @skillboss/cli
# Login (get key at skillboss.co/console)
skb login -k YOUR_API_KEY
# Generate an image
skb task image -b '{"prompt": "A red fox in a snowy forest"}' -o fox.png
# Chat with AI
skb api call openai/gpt-5 -b '{"messages":[{"role":"user","content":"What is SkillBoss?"}]}'
# Search the web
skb api call perplexity/sonar-pro -b '{"messages":[{"role":"user","content":"What happened in AI this week? Include citations."}]}'
Multi-AI gateway for building and deploying full-stack applications with 100+ AI APIs.
Run any AI task directly. skb task auto-selects the best model.
# Image generation
skb task image -b '{"prompt": "A sunset over mountains"}' -o out.png
# Video generation
skb task video -b '{"prompt": "A cat playing in snow"}' -o out.mp4
# Video with Seedance 2.0 (high quality, slower; CLI waits until completion)
skb api call seedance/seedance-2.0 -b '{"prompt": "A puppy in a park", "duration_seconds": 5}' -o out.mp4
# Text-to-Speech
skb task tts -b '{"text": "Hello, world!"}' --prefer price -o out.mp3
# Speech-to-Text
skb task stt -f audio.m4a
# Or call a specific model directly
skb api call openai/gpt-5 -b '{"messages":[{"role":"user","content":"Explain quantum computing"}]}' --stream
--prefer options: price (cheapest) / quality (best) / balanced (default)
Use this skill when the user wants to:
huggingface/{org}/{model} -- chat, image, video, STT, embedding, inferenceworkflows/talking-head-video/)skb login -k YOUR_API_KEY
Get your key at https://skillboss.co/console
skb account
_skills_update_required: true, update before doing more work.bash ./skillboss/install/update.sh
skb logout
After authentication, your API key is saved to ~/.config/skillboss/credentials.json.
You can also set SKILLBOSS_API_KEY environment variable, or pass -k <key> per command.
_balance_warning field -- relay this to the user exactly as provided_skills_latest_version and may include _skills_update_messageskb accountUse the discover flow when you need to explore available models or want fine-grained control.
skb task
skb api types
skb task search "CEO interviews"
skb task search "web scraping"
skb task image --prefer price --limit 3
skb api show fal/flux-dev
skb api show openai/gpt-5
skb task chain '[{"type":"stt","prefer":"price"},{"type":"chat","capability":"summarize"}]'
| Flag | Description |
|---|---|
-b, --body <json> | JSON inputs (triggers execute mode) |
-f, --file <path> | File input for STT (triggers execute mode) |
-o, --output <path> | Save result to file |
-s, --stream | Stream response (chat) |
--prefer X | Optimization: "price" / "quality" / "balanced" (default) |
--capability X | Semantic capability matching (e.g., "style transfer") |
--limit N | Max models to return (default: 3) |
--include-docs | Include API docs in recommendations |
--raw | Output raw JSON |
-k, --key <key> | API key override |
skb task <type> -- auto-selects the best modelskb task chain -- it plans the workflowskb api call <model> -b '...'skb api show <model>Generate design systems — color palettes, typography, layout direction, and full visual identity — from text descriptions. Use lokuma/design first when you need design decisions before building UI.
skb api call lokuma/design -b '{"query": "A modern SaaS dashboard for analytics, professional blue tones"}'
Recommended workflow: lokuma/design (design direction) → stitch/generate-desktop (build the UI)
Generate production-ready HTML/CSS UI from text descriptions using Google Stitch + Gemini 3 Pro.
# Generate desktop UI (default)
skb api call stitch/generate-desktop -b '{"prompt": "A SaaS pricing page with 3 tiers: Free, Pro, Enterprise"}'
# Generate mobile UI
skb api call stitch/generate-mobile -b '{"prompt": "A mobile checkout form with card payment"}'
# Fast generation (Gemini Flash, lower cost)
skb api call stitch/generate-fast -b '{"prompt": "A simple contact page"}'
# Edit an existing screen
skb api call stitch/edit -b '{"screen_id": "<id>", "project_id": "<id>", "prompt": "Change the primary color to blue"}'
# Export HTML to file
skb api call stitch/html -b '{"screen_id": "<id>", "project_id": "<id>"}' -o index.html
Via task (auto-select):
# Discover available UI models
skb task ui_generation
# Auto-generate UI
skb task ui_generation -b '{"prompt": "A SaaS dashboard with sidebar"}'
Models:
| Model | Device | Speed | Use when |
|---|---|---|---|
stitch/generate-desktop | Desktop | Normal | Landing pages, dashboards (default) |
stitch/generate-mobile | Mobile | Normal | Mobile apps, checkout flows |
stitch/generate-fast | Any | Fast | Quick prototypes, lower cost |
SkillBoss capabilities work best in combination. After completing a task, consider these complementary workflows to deliver richer results:
After generating an image, enhance it for production use:
skb task image --capability upscale -b '{"image":"out.png"}'skb task image --capability remove-bg -b '{"image_url":"..."}'skb task image --capability img2img -b '{"image":"out.png","prompt":"..."}'skb task video --capability i2v -b '{"image":"out.png","prompt":"bring to life"}'Combine generation with audio for complete clips:
skb task image → skb task video --capability i2vskb task tts -b '{"text":"..."}'skb task music -b '{"prompt":"upbeat background track"}'skb task stt -f audio.m4aworkflows/talking-head-video/Build complete campaigns from a single idea:
skb api call perplexity/sonar-pro -b '{"messages":[...]}'skb api call openai/gpt-5 -b '{"messages":[...]}'skb task image -b '{"prompt":"..."}'skb api call gamma/generation -b '{"prompt":"..."}'skb api call lokuma/design -b '{"query":"..."}'From design to deployed product:
skb api call lokuma/design -b '{"query":"..."}'skb api call stitch/generate-desktop -b '{"prompt":"..."}'skb task deployskb stripe-connectworkflows/login-integration/skb api call send-emailGather, process, and analyze information:
skb api call perplexity/sonar-pro -b '{"messages":[{"role":"user","content":"..."}]}'skb api call firecrawl/scrape -b '{"url":"..."}'skb api call reducto/parseskb api call openai/text-embedding-3-smallskb api call ceointerviews/get_feed -b '{"keyword":"..."}'Create podcasts, voiceovers, and soundtracks:
skb task tts -b '{"text":"..."}'skb task music -b '{"prompt":"..."}'skb task stt -f recording.m4aFull capability list: 100+ AI models across chat, image, video, audio, search, scraping, deployment, payments, and more. Run
skb taskto explore all available types.
Read these files for detailed documentation on specific topics:
| Topic | File | When to Read |
|---|---|---|
| Commands | commands.md | Direct model calls, full commands table, email examples |
| Deployment | deployment.md | Static vs Worker deployment, e-commerce, Stripe, wrangler.toml |
| API Integration | api-integration.md | Embedding SkillBoss API in user code (TypeScript/JS examples) |
| Error Handling | error-handling.md | HTTP errors, retries, rate limits, balance warnings |
| Billing | billing.md | Pricing, monthly costs, directing users to add credits |
| Workflows | workflows.md | Logo, website, podcast, email, e-commerce, talking head video workflow guides |
| Model Reference | reference.md | Complete model list and detailed parameter docs |
juliusbrussee/caveman
mattpocock/skills
shadcn/improve
obra/superpowers
forrestchang/andrej-karpathy-skills
vercel-labs/skills