โ† All skills
Tencent SkillHub ยท Developer Tools

Model Router

A comprehensive AI model routing system that automatically selects the optimal model for any task. Set up multiple AI providers (Anthropic, OpenAI, Gemini, Moonshot, Z.ai, GLM) with secure API key storage, then route tasks to the best model based on task type, complexity, and cost optimization. Includes interactive setup wizard, task classification, and cost-effective delegation patterns. Use when you need "use X model for this", "switch model", "optimal model", "which model should I use", or to balance quality vs cost across multiple AI providers.

skill openclawclawhub Free
0 Downloads
0 Stars
0 Installs
0 Score
High Signal

A comprehensive AI model routing system that automatically selects the optimal model for any task. Set up multiple AI providers (Anthropic, OpenAI, Gemini, Moonshot, Z.ai, GLM) with secure API key storage, then route tasks to the best model based on task type, complexity, and cost optimization. Includes interactive setup wizard, task classification, and cost-effective delegation patterns. Use when you need "use X model for this", "switch model", "optimal model", "which model should I use", or to balance quality vs cost across multiple AI providers.

โฌ‡ 0 downloads โ˜… 0 stars Unverified but indexed

Install for OpenClaw

Quick setup
  1. Download the package from Yavira.
  2. Extract the archive and review SKILL.md first.
  3. Import or place the package into your OpenClaw setup.

Requirements

Target platform
OpenClaw
Install method
Manual import
Extraction
Extract archive
Prerequisites
OpenClaw
Primary doc
SKILL.md

Package facts

Download mode
Yavira redirect
Package format
ZIP package
Source platform
Tencent SkillHub
What's included
SKILL.md, references/USAGE_EXAMPLES.md, references/model-specs.md, scripts/classify_task.py, scripts/setup-wizard.py

Validation

  • Use the Yavira download entry.
  • Review SKILL.md after the package is downloaded.
  • Confirm the extracted package contains the expected setup assets.

Install with your agent

Agent handoff

Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.

  1. Download the package from Yavira.
  2. Extract it into a folder your agent can access.
  3. Paste one of the prompts below and point your agent at the extracted folder.
New install

I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.

Upgrade existing

I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.

Trust & source

Release facts

Source
Tencent SkillHub
Verification
Indexed source record
Version
1.1.0

Documentation

ClawHub primary doc Primary doc: SKILL.md 30 sections Open source page

Model Router

Intelligent AI model routing across multiple providers for optimal cost-performance balance. Automatically select the best model for any task based on complexity, type, and your preferences. Support for 6 major AI providers with secure API key management and interactive configuration.

๐ŸŽฏ What It Does

Analyzes tasks and classifies them by type (coding, research, creative, simple, etc.) Routes to optimal models from your configured providers Optimizes costs by using cheaper models for simple tasks Secures API keys with file permissions (600) and isolated storage Provides recommendations with confidence scoring and reasoning

Step 1: Run the Setup Wizard

cd skills/model-router python3 scripts/setup-wizard.py The wizard will guide you through: Provider setup - Add your API keys (Anthropic, OpenAI, Gemini, etc.) Task mappings - Choose which model for each task type Preferences - Set cost optimization level

Step 2: Use the Classifier

# Get model recommendation for a task python3 scripts/classify_task.py "Build a React authentication system" # Output: # Recommended Model: claude-sonnet # Confidence: 85% # Cost Level: medium # Reasoning: Matched 2 keywords: build, system

Step 3: Route Tasks with Sessions

# Spawn with recommended model sessions_spawn --task "Debug this memory leak" --model claude-sonnet # Use aliases for quick access sessions_spawn --task "What's the weather?" --model haiku

๐Ÿ“Š Supported Providers

ProviderModelsBest ForKey FormatAnthropicclaude-opus-4-5, claude-sonnet-4-5, claude-haiku-4-5Coding, reasoning, creativesk-ant-...OpenAIgpt-4o, gpt-4o-mini, o1-mini, o1-previewTools, deep reasoningsk-proj-...Geminigemini-2.0-flash, gemini-1.5-pro, gemini-1.5-flashMultimodal, huge context (2M)AIza...Moonshotmoonshot-v1-8k/32k/128kChinese languagesk-...Z.aiglm-4.5-air, glm-4.7Cheapest, fastVariousGLMglm-4-flash, glm-4-plus, glm-4-0520Chinese, codingID.secret

๐ŸŽ›๏ธ Task Type Mappings

Default routing (customizable via wizard): Task TypeDefault ModelWhysimpleglm-4.5-airFastest, cheapest for quick queriescodingclaude-sonnet-4-5Excellent code understandingresearchclaude-sonnet-4-5Balanced depth and speedcreativeclaude-opus-4-5Maximum creativitymatho1-miniSpecialized reasoningvisiongemini-1.5-flashFast multimodalchineseglm-4.7Optimized for Chineselong_contextgemini-1.5-proUp to 2M tokens

Aggressive Mode

Always uses the cheapest capable model: Simple โ†’ glm-4.5-air (~10% cost) Coding โ†’ claude-haiku-4-5 (~25% cost) Research โ†’ claude-sonnet-4-5 (~50% cost) Savings: 50-90% compared to always using premium models

Balanced Mode (Default)

Considers cost vs quality: Simple tasks โ†’ Cheap models Critical tasks โ†’ Premium models Automatic escalation if cheap model fails

Quality Mode

Always uses the best model regardless of cost

API Key Storage

~/.model-router/ โ”œโ”€โ”€ config.json # Model mappings (chmod 600) โ””โ”€โ”€ .api-keys # API keys (chmod 600) Features: File permissions restricted to owner (600) Isolated from version control Encrypted at rest (via OS filesystem encryption) Never logged or printed

Best Practices

Never commit .api-keys to version control Use environment variables for production deployments Rotate keys regularly via the wizard Audit access with ls -la ~/.model-router/

Example 1: Cost-Optimized Workflow

# Classify task first python3 scripts/classify_task.py "Extract prices from this CSV" # Result: simple task โ†’ use glm-4.5-air sessions_spawn --task "Extract prices" --model glm-4.5-air # Then analyze with better model if needed sessions_spawn --task "Analyze price trends" --model claude-sonnet

Example 2: Progressive Escalation

# Try cheap model first (60s timeout) sessions_spawn --task "Fix this bug" --model glm-4.5-air --runTimeoutSeconds 60 # If fails, escalate to premium sessions_spawn --task "Fix complex architecture bug" --model claude-opus

Example 3: Parallel Processing

# Batch simple tasks in parallel with cheap model sessions_spawn --task "Summarize doc A" --model glm-4.5-air & sessions_spawn --task "Summarize doc B" --model glm-4.5-air & sessions_spawn --task "Summarize doc C" --model glm-4.5-air & wait

Example 4: Multimodal with Gemini

# Vision task with 2M token context sessions_spawn --task "Analyze these 100 images" --model gemini-1.5-pro

~/.model-router/config.json

{ "version": "1.1.0", "providers": { "anthropic": { "configured": true, "models": ["claude-opus-4-5", "claude-sonnet-4-5", "claude-haiku-4-5"] }, "openai": { "configured": true, "models": ["gpt-4o", "gpt-4o-mini", "o1-mini", "o1-preview"] } }, "task_mappings": { "simple": "glm-4.5-air", "coding": "claude-sonnet-4-5", "research": "claude-sonnet-4-5", "creative": "claude-opus-4-5" }, "preferences": { "cost_optimization": "balanced", "default_provider": "anthropic" } }

~/.model-router/.api-keys

# Generated by setup wizard - DO NOT edit manually ANTHROPIC_API_KEY=sk-ant-... OPENAI_API_KEY=sk-proj-... GEMINI_API_KEY=AIza...

New Features

โœ… Interactive setup wizard for guided configuration โœ… Secure API key storage with file permissions โœ… Task-to-model mapping customization โœ… Multi-provider support (6 providers) โœ… Cost optimization levels (aggressive/balanced/quality)

Improvements

โœ… Better task classification with confidence scores โœ… Provider-specific model recommendations โœ… Enhanced security with isolated storage โœ… Comprehensive documentation

Migration from 1.0

Run the setup wizard to reconfigure: python3 scripts/setup-wizard.py

Setup Wizard

python3 scripts/setup-wizard.py Interactive configuration of providers, mappings, and preferences.

Task Classifier

python3 scripts/classify_task.py "your task description" python3 scripts/classify_task.py "your task" --format json Get model recommendation with reasoning.

List Models

python3 scripts/setup-wizard.py --list Show all available models and their status.

๐Ÿค Integration with Other Skills

SkillIntegrationmodel-usageTrack cost per provider to optimize routingsessions_spawnPrimary tool for model delegationsession_statusCheck current model and usage

โšก Performance Tips

Start simple - Try cheap models first Batch tasks - Combine multiple simple tasks Use cleanup - Delete sessions after one-off tasks Set timeouts - Prevent runaway sub-agents Monitor usage - Track costs per provider

"No suitable model found"

Run setup wizard to configure providers Check API keys are valid Verify permissions on .api-keys file

"Module not found"

pip3 install -r requirements.txt # if needed

Wrong model selected

Customize task mappings via wizard Use explicit model in sessions_spawn --model Adjust cost optimization preference

๐Ÿ“– Additional Resources

Provider Docs: Anthropic OpenAI Gemini Moonshot Z.ai GLM Setup: Run python3 scripts/setup-wizard.py Support: Check references/ folder for detailed guides

Category context

Code helpers, APIs, CLIs, browser automation, testing, and developer operations.

Source: Tencent SkillHub

Largest current source with strong distribution and engagement signals.

Package contents

Included in package
3 Docs2 Scripts
  • SKILL.md Primary doc
  • references/model-specs.md Docs
  • references/USAGE_EXAMPLES.md Docs
  • scripts/classify_task.py Scripts
  • scripts/setup-wizard.py Scripts