mcpField
M
math-router

math-router

github.com/parcadeiその他3.9k495 回インストール39 週間前に更新
リポジトリ

math-router について

Math Router は、数学の依頼をパターン照合でコマンドライン命令に変換するスキルです。数学計算スクリプトを実行するユーザー向けで、複数分野のルート一覧と、意図を認識できない場合の代替手順を備えています。

主な機能

  1. 01数学の意図をコマンドライン命令に変換
  2. 02パターン照合で引数を抽出
  3. 03複数の数学分野のルートに対応
  4. 04全ルートまたは分野別ルートを一覧表示
  5. 05未認識時の代替手順を提示

活用シーン

  1. 01積分の依頼を計算命令に変換
  2. 02単位変換や幾何操作をルーティング
  3. 03利用可能な数学コマンドを確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/parcadei/continuous-claude-v3 --skill math-router

インストール後、Claude Code で/math-routerを入力して読み込まれたか確認します。

詳細

数学ルーター

数学に関するリクエストには、必ず最初にこのルーターを使用してください。

個々のスキルのドキュメントを読む代わりに、ルーターを呼び出して正確なコマンドを取得してください。

使用方法

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

ワークフローの例

  1. ユーザーが「0 から pi までの sin(x) を積分して」と言います
  2. 次を実行します:uv run python scripts/cc_math/math_router.py route "integrate sin(x) from 0 to pi"
  3. ルーターが次を返します:
    {
      "command": "uv run python scripts/cc_math/sympy_compute.py integrate \"sin(x)\" --var x --lower 0 --upper pi",
      "confidence": 0.95
    }
    
  4. 返されたコマンドを実行します
  5. 結果をユーザーに返します

ルーターを使う理由

  • 高速:スキルのドキュメントを読む必要がありません
  • 決定論的:LLM による推論ではなく、パターンベースです
  • 正確:引数を正しく抽出します
  • 網羅的:7 つのスクリプトにわたる 32 のルートをカバーしています

利用可能なルート

カテゴリーコマンド
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 available routes
uv run python scripts/cc_math/math_router.py list

# List routes by category
uv run python scripts/cc_math/math_router.py list --category sympy

フォールバック

ルーターが {"command": null} を返した場合、意図を認識できていません。その場合は:

  1. ユーザーに確認を求めます
  2. または、個々のスキルを使用します:/sympy-compute、/z3-solve、/pint-compute など

コメント