Model Switchboard
Skill by frank-bot07
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/frank-bot07/model-switchboardModel Switchboard v3.0 — Safe AI Model Configuration for OpenClaw
⛔ HARD RULE: NEVER edit
openclaw.jsonmodel fields directly. Always use this skill's commands. No exceptions. Ever.
Why This Exists
Editing openclaw.json directly for model changes is the #1 cause of OpenClaw gateway crashes. Wrong model type in wrong slot = instant death. No backup = hours rebuilding. This skill eliminates that entirely.
How It Works
- Validates model format and role compatibility before any change
- Auto-backs up config before every modification (30 rolling backups)
- Uses OpenClaw CLI (
openclaw models set) — never raw JSON - Blocks unsafe assignments (image-gen model as primary LLM = blocked)
- Instant rollback if anything goes wrong
- Canvas UI for visual model management
Quick Reference
SWITCHBOARD="$SKILL_DIR/scripts/switchboard.sh"
# View current setup
$SWITCHBOARD status
# Change models
$SWITCHBOARD set-primary "anthropic/claude-opus-4-6"
$SWITCHBOARD set-image "google/gemini-3-pro-preview"
$SWITCHBOARD add-fallback "openai/gpt-5.2"
$SWITCHBOARD remove-fallback "openai/gpt-5.2"
$SWITCHBOARD add-image-fallback "openai/gpt-5.1"
# Preview before applying
$SWITCHBOARD dry-run set-primary "openai/gpt-5.2"
# Discovery & recommendations
$SWITCHBOARD discover # List all available models
$SWITCHBOARD recommend # Get optimal suggestions
# Redundancy (3-deep failover)
$SWITCHBOARD redundancy # Assess current redundancy
$SWITCHBOARD redundancy-deploy # Preview optimal config
$SWITCHBOARD redundancy-apply # Apply optimal config
$SWITCHBOARD redundancy-apply 4 # Custom depth
# Backup & restore
$SWITCHBOARD backup # Manual backup
$SWITCHBOARD list-backups # Show all backups
$SWITCHBOARD restore latest # Undo last change
# Import/Export (portable model configs)
$SWITCHBOARD export config.json
$SWITCHBOARD import config.json
# Cron model validation
$SWITCHBOARD validate-cron-models # Check cron jobs use valid models
# Diagnostics
$SWITCHBOARD health # Gateway + provider status
$SWITCHBOARD validate <model> <role> # Test compatibility
Model Roles
| Role | Purpose | Config Key |
|---|---|---|
| Primary | Main LLM for all conversations | agents.defaults.model.primary |
| Fallback | Ordered backup LLMs | agents.defaults.model.fallbacks |
| Image | Vision/image processing | agents.defaults.imageModel.primary |
| Image Fallback | Backup vision models | agents.defaults.imageModel.fallbacks |
| Heartbeat | Low-cost polling model | agents.defaults.heartbeat.model |
| Coding | Sub-agent code generation | Spawn-time model param |
Validation Rules
The validation engine (scripts/validate.py) enforces:
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-frank-bot07-model-switchboard": {
"enabled": true,
"auto_update": true
}
}
}Related Skills
nano-banana-2
Gemini image generation, editing, and search-grounded image creation via gemini-3.1-flash-image-preview (Nano Banana 2). USE FOR: - Generating images from text prompts (text-to-image) - Editing or transforming an existing image with text instructions - Generating images grounded in live web/image search results Requires GEMINI_API_KEY environment variable. See rules/setup.md for configuration and rules/security.md for output handling guidelines.
Openclaw Voice
Skill by frank-bot07
openclaw-ecommerce
E-commerce price monitoring, order tracking, and margin analysis for OpenClaw agents. Track product prices, get alerts on drops, manage orders, and calculate real margins after fees.
Openclaw Crm
Skill by frank-bot07
Openclaw Monitor
Skill by frank-bot07