Install
openclaw skills install @bevanding/model-router-proRoute every substantive user request to the optimal LLM model. Trigger on EVERY substantive request. Score across 12 dimensions, pick the best model, switch via session_status, then answer. Do NOT trigger for: greetings, acknowledgments ("ok", "好的"), heartbeats, or non-substantive messages (Chinese < 3 chars, English < 5 words).
openclaw skills install @bevanding/model-router-propython3 <skill_path>/scripts/router.py --task "<user message>"full_id, tier, confidencefull_id is fallback/default: do NOT switch. Tell the user to run --setup.full_id differs from current model: session_status(model=<full_id>)Skip for greetings, acknowledgments, heartbeats, or very short messages.
python3 <skill_path>/scripts/router.py --setup
Add the following line to your agent's AGENTS.md for reliable auto-trigger:
Always follow smart-model-router SKILL.md instructions on every substantive request.
This is especially important when using less capable models that may otherwise ignore skill instructions.
--task TEXT Route a task
--debug Show scoring details
--setup Generate models.json