token-router
Decide the MINIMUM sufficient model for each task/subtask before executing or delegating.
Skill by Ignvvcio254
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/ignvvcio254-token-router
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 26, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/token-router
What's inside
- Skill name
token-router- Description
- Decide the MINIMUM sufficient model for each task/subtask before executing or delegating. Token savings by difficulty — never default to the most powerful model. Trivial→Haiku/free model, standard→Sonnet, complex→Opus. Activate when planning work, delegating to workers (other CLIs, subagents), or on any task with meaningful token cost.
- License
- MIT
- Instructions
- 81 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# token-router — The minimum sufficient model, not the most powerful > Jarvis harness. Ports the CostAwareRouter of `grind` (Opus plans, Haiku executes, 3-5× savings) plus the > test-time-scaling evidence (small model + verification = frontier level; arXiv 2408.03314, 2502.06703). ## The principle Don't use the most powerful model by default. Use the **minimum sufficient** for the real difficulty of the task. The harness's big savings live here. It works because the [[verify-repair]] gate backs the cheap model: if it fails, the objective verdict catches it and it gets repaired. Without verify-repair, cheap model = risk. With it, cheap model = cheap AND reliable. **The router depends on the gate.** ## The two routing dimensions `hooks/model_router.py` (optional UserPromptSubmit hook) adapts the session's BEHAVIOUR (brevity/depth). This skill covers the other dimension: **who to DELEGATE the execution to** (the main agent or a worker, and with which model). | Dimension | Handled by | Decides | |---|---|---| | Session behaviour | `model_router.py` (hook) | Brevity vs depth | | **Work delegation** | **this skill** | **Main agent vs worker, and which model** | ## Decision matrix (difficulty → engine → cost) | Level | Task signals | Engine | Relative cost | |---|---|---|---| | **Trivial** | rename, formatting, lookup, 1-3 line edit, search, parse | Haiku / **free model via the gateway** | ~1× | | **Standard** | new function, CRUD, scoped fix, single-file refactor, unit test | Sonnet | ~12× Haiku | | **Complex** | architecture, multi-file debugging, long task, chained reasoning, design decision | Opus | ~60× Haiku | Check current per-token prices on the provider's pricing page; the ratios are what matter. ## Classifying difficulty Go up a level ONLY on a real signal. COMPLEX signals (any one is enough): - Touches ≥3 coordinated files - Needs >3 steps of chained reasoning - Architectural decision or trade-off - Long / multi-phase task - Root-cause debugging that isn't obvious TRIVIAL signals (all must hold): - 1 file, bounded change - No design decision - Result mechanically verifiable (lint/grep/parse) Default when torn between two levels: the LOWER one + verify-repair. If the gate fails and repair doesn't converge in 2 attempts → go up one level (escalate on evidence, not out of caution). ## Routing to workers (with multi-cli / subagents) | Task | Worker + model | |---|---| | Trivial parallel batch (formatting, repetitive generation) | subagent `worker-low`, or a free model via the gateway | | Standard module against an interface contract | Sonnet subagent or another CLI | | Complex component / delicate refactor | Opus | Golden rule: **every worker delivers with the verify gate at exit 0**, whatever its model. The gate is what lets you trust the cheap model. ## Success metric Tokens spent per successfully completed task. Success = "works (gate pass) AND cost less than doing it with Opus outright". Record in the task scratchpad: assigned level, engine used, first-try gate pass, repair attempts — or log it with `python ~/.claude/scripts/token_ledger.py log …`. ## Anti-pattern "Just in case, use Opus" → wastes 60× tokens on trivial tasks. The right caution is not the expensive model: it is the verify-repair gate on top of the cheap one. ## Related Depends on [[verify-repair]] (without an objective gate you can't step down a model). Integrates with `multi-cli` (delegation) and the spec compiler of `agent-uplift` (a clean spec makes the cheap model perform like an expensive one).
From Ignvvcio254/Jarvis-254-Agent, MIT.
More from Ignvvcio254/Jarvis-254-Agent
- 0.604score
agent-uplift
Ignvvcio254
System that makes cheap/free models deliver frontier-class TASK RESULTS through a harness (compiled specs, generate→verify→repair loop, decomposition…
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
bucle-agentico
Ignvvcio254
Agentic loop: execute complex features in phases, mapping the real context BEFORE each phase.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
field-lessons
Ignvvcio254
Field-tested engineering laws distilled from real production incidents of an AI agent working 24/7 (verification, silent failures, deploys, migrations, hooks…
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
jarvis-evolve
Ignvvcio254
Permanent self-improvement loop — audits signals (project logs, anti-patterns, memory, session failures, local skills, eval bench), diagnoses gaps, proposes…
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
multi-cli
Ignvvcio254
Orchestrate external agent CLIs (Antigravity/AGY, OpenCode, Codex…) in visible terminals with a human supervising.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
prp
Ignvvcio254
Plan a complex feature before implementing it.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
scratchpad
Ignvvcio254
The agent's working memory — its own notes during long tasks + detection of user corrections + propagation to the right memory layer.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
subagent-orchestration
Ignvvcio254
Orchestrate subagents (Agent/Task) with a context firewall, the fan-out→synthesize pattern and a rubric grader (Performance Outcomes).
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
verify-repair
Ignvvcio254
OBJECTIVE verdict gate before reporting any delivery.
SkillAFreshness: A★ 3Claude Code +9 - 0.328score
long-run-harness
Ignvvcio254
No description from the publisher yet.
SkillAFreshness: A★ 3Claude Code +9
Signals
- Stars
- 3
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 15, 2026 (14 days ago)
- Last release
- Oct 15, 2026 (14 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/Ignvvcio254/Jarvis-254-Agent
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from Ignvvcio254
- 0.604score
agent-uplift
Ignvvcio254
System that makes cheap/free models deliver frontier-class TASK RESULTS through a harness (compiled specs, generate→verify→repair loop, decomposition…
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
bucle-agentico
Ignvvcio254
Agentic loop: execute complex features in phases, mapping the real context BEFORE each phase.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
field-lessons
Ignvvcio254
Field-tested engineering laws distilled from real production incidents of an AI agent working 24/7 (verification, silent failures, deploys, migrations, hooks…
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
jarvis-evolve
Ignvvcio254
Permanent self-improvement loop — audits signals (project logs, anti-patterns, memory, session failures, local skills, eval bench), diagnoses gaps, proposes…
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
multi-cli
Ignvvcio254
Orchestrate external agent CLIs (Antigravity/AGY, OpenCode, Codex…) in visible terminals with a human supervising.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
prp
Ignvvcio254
Plan a complex feature before implementing it.
SkillAFreshness: A★ 3Claude Code +9
Cite this page
token-router skill. Agent Mart. https://agentmart.dev/skills/ignvvcio254-token-router (last updated 2026-10-24)