← Local Model Route PlannerCONTENT HISTORYWHAT CHANGED · RULE-BASED ANALYSIS
Update to Local Model Route Planner
Snapshot Sep 30, 2026 · 23:15 UTC · version 0.1.5
Collection source: not recorded for this historical snapshot.
First saved snapshot
No earlier snapshot is available to establish a change.
Compare saved observations
Download comparison JSONFull technical diff · 0 changed fields
Full snapshot data
{
"description": "Use before execution with a local route registry. Choose the lowest-cost eligible model or agent plan, explain rejected options, require independent review for high-risk work, and emit planning evidence without calling a provider or claiming the route ran.",
"included_files": [],
"name": "agent-routekit",
"skill_md_contents": "---\r\nname: agent-routekit\r\ndescription: \"Use before execution with a local route registry. Choose the lowest-cost eligible model or agent plan, explain rejected options, require independent review for high-risk work, and emit planning evidence without calling a provider or claiming the route ran.\"\r\n---\r\n\r\n# Local Model Route Planner\r\n\r\nLocal Model Route Planner is a planning and evidence skill. It does not invoke a model runtime or grant execution authority.\r\n\r\n## Procedure\r\n\r\n1. Translate the task into the task schema shown in `../../examples/`, preserving the user’s risk and quality requirements. Do not down-classify risk to obtain a cheaper route.\r\n2. Use the plugin’s `../../routes.example.json` unless the user supplies a registry. Treat model and effort values as labels whose availability must be verified by the host environment.\r\n3. Validate the registry before relying on it:\r\n\r\n ```text\r\n python <plugin-root>/scripts/routekit.py validate-registry --registry <registry.json>\r\n ```\r\n\r\n4. Validate the task. Unknown fields are rejected so a misspelled requirement cannot be ignored:\r\n\r\n ```text\r\n python <plugin-root>/scripts/routekit.py validate-task --task <task.json>\r\n ```\r\n\r\n5. Plan the route and retain the receipt:\r\n\r\n ```text\r\n python <plugin-root>/scripts/routekit.py plan --registry <registry.json> --task <task.json> --format json --output <receipt.json>\r\n ```\r\n\r\n6. Explain the selected executor, any verifier, the binding quality/risk constraints, and important rejected alternatives.\r\n7. If the host can delegate, execute only within the user’s existing authority and record separate runtime evidence. Never present the planning receipt as proof that the selected model actually ran.\r\n8. Reconcile an outcome only from independently supplied evidence with matching decision and route IDs. Do not infer causation or fabricate missing metrics.\r\n\r\n## Fail-closed rules\r\n\r\n- High- or critical-risk work requires a verifier from a different `independence_group`.\r\n- Missing capabilities, invalid configuration, or no eligible route is a blocker, not permission to improvise.\r\n- Unknown task or registry fields are validation failures, not ignored extensions.\r\n- The least-cost rule applies only after quality, complexity, risk, capability, and independence constraints pass.\r\n- Never add credentials, private task data, or internal paths to a public registry or receipt.\r\n"
}SHA-256 of public snapshot: df80dfb36aec22988c41b707c4c3965b7941cc32e6756578a7bfc463eab806e5