Back to skills
SKILL.md
Openclaw Model Router Skill
ASecurity"Production-grade model router for OpenClaw: prefix routing
- 14 stars
- 0 votes
- 0 copies
- 2 views
- Added September 7, 2026
Works with
Security analysis
100/100Pro scans all 17 files and shows the line behind each finding
npx -y skills add modbender/skill-library-mcp --skill openclaw-model-router-skill --agent claude-codeAre you the author of Openclaw Model Router Skill?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/modbender-openclaw-model-router-skill)---
name: openclaw-model-router-skill
description: "Production-grade model router for OpenClaw: prefix routing
(@codex/@mini), timezone-aware schedule switching, verify-after-switch,
rollback, lock protection, and JSONL audit logs."
---
# OpenClaw Model Router Skill
Deterministic model routing with a **closed-loop production switch pipeline**.
## Why use this skill
- Explicit user intent routing (`@codex`, `@mini`)
- Time-window model policy (`router.schedule.json`)
- Safe switch flow with verification and rollback
- Concurrency lock to prevent race conditions
- Structured audit logs for operations and incident review
## Core capabilities
1) **Prefix routing**
- `@codex` → `openai-codex/gpt-5.3-codex`
- `@mini` → `minimax/MiniMax-M2.5`
- Aliases: `@c`, `@m`
2) **Scheduler routing**
- Rule-based windows by day/time/priority
- Timezone-aware resolution (`router.schedule.json.timezone`)
- Supports overnight windows (e.g. 18:00 → 09:00)
3) **Production switch loop**
- `schedule apply` / `schedule end`
- Auth gate (`auth.requiredEnv[]`)
- Switch + readback verify
- Failure classification (`auth_expired`, `rate_limit`, `provider_drift`, `unknown`)
- Optional rollback (`safety.rollbackOnFailure`)
- Lock file (`safety.lockPath`) to avoid concurrent switching
- Audit logs (`router.log.jsonl` + rotation)
## Quick commands
```bash
# Validate config
node src/cli.js validate
# Route inspection
node src/cli.js route "@codex implement this" --json
# Scheduler
node src/cli.js schedule validate
node src/cli.js schedule resolve --at "2026-03-02T10:00:00+01:00" --json
node src/cli.js schedule apply --json
node src/cli.js schedule end --id workday_codex --json
```
## Key config files
- `router.config.json` (prefix map, retry, auth, safety, logging, controller)
- `router.schedule.json` (timezone + rules)
## Reliability checklist
- Deterministic mapping
- Idempotent switching behavior
- Execute only after switch verification
- Observable success/failure events
- Recoverability on failure paths
## Tests
```bash
node --test
```
Files in this skill
- CHANGELOG.md
- README.md
- SKILL.md
- assets/logo.svg
- docs/runbook.md
- docs/scheduler-notes.md
- router.config.json
- router.schedule.json
- src/cli.js
- src/errors.js
- src/executor.js
- src/lock.js
- src/logger.js
- src/router.js
- src/scheduler.js
- src/session-controller.js
- test/router.test.js
Attribution
Comments
Loading comments…