Math Router

by parcadeid07ff4b06b62No license3.9K starsListed Oct 8, 2026Updated Oct 8, 2026Repository updated 8 months ago

Deterministic router for math cognitive stack - maps user intent to exact CLI commands

Instructions onlyAI & Agents
AI-generated overview

Routes math requests to exact CLI commands for a math cognitive stack.

What it does
This skill acts as a deterministic, pattern-based router that maps a user's math intent to a specific CLI command. It returns a JSON object containing the command and a confidence value, which the agent then executes. It covers 32 routes across 7 scripts, including sympy, pint, shapely, z3, scratchpad, tutor, and plot categories. It also supports listing all routes or filtering them by category.
When to use it
Use it first for any math request, such as integrating, differentiating, solving, converting units, proving, or plotting. It is intended to avoid reading individual skill documentation and to get a precise command quickly. If the router returns a null command, the intent was not recognized and the user should be asked to clarify.
Requirements
It requires the uv runtime and Python, and it references scripts under scripts/cc_math/ such as math_router.py and sympy_compute.py. The skill itself ships no scripts and is instructions only.

Math Router

ALWAYS use this router first for math requests.

Instead of reading individual skill documentation, call the router to get the exact command:

Usage

bash
# Route any math intent to get the CLI commanduv run python scripts/cc_math/math_router.py route "<user's math request>"

Example Workflow

  1. User says: "integrate sin(x) from 0 to pi"
  2. You run: uv run python scripts/cc_math/math_router.py route "integrate sin(x) from 0 to pi"
  3. Router returns:
    json
    {  "command": "uv run python scripts/cc_math/sympy_compute.py integrate \"sin(x)\" --var x --lower 0 --upper pi",  "confidence": 0.95}
  4. You execute the returned command
  5. Return result to user

Why Use The Router

  • Faster: No need to read skill docs
  • Deterministic: Pattern-based, not LLM inference
  • Accurate: Extracts arguments correctly
  • Complete: Covers 32 routes across 7 scripts

Available Routes

CategoryCommands
sympyintegrate, diff, solve, simplify, limit, det, eigenvalues, inv, expand, factor, series, laplace, fourier
pintconvert, check
shapelycreate, measure, pred, op
z3prove, sat, optimize
scratchpadverify, explain
tutorhint, steps, generate
plotplot2d, plot3d, latex

List All Commands

bash
# List all available routesuv run python scripts/cc_math/math_router.py list
# List routes by categoryuv run python scripts/cc_math/math_router.py list --category sympy

Fallback

If the router returns {"command": null}, the intent wasn't recognized. Then:

  1. Ask user to clarify
  2. Or use individual skills: /sympy-compute, /z3-solve, /pint-compute, etc.

Source and attribution

Source:parcadei/continuous-claude-v3in.claude/skills/math-routerat commitd07ff4b

License: No license

Content belongs to its original authors. SourceWeft indexes it from a public repository.

Report or request removal