math-router について
Math Router は、数学の依頼をパターン照合でコマンドライン命令に変換するスキルです。数学計算スクリプトを実行するユーザー向けで、複数分野のルート一覧と、意図を認識できない場合の代替手順を備えています。
主な機能
- 01数学の意図をコマンドライン命令に変換
- 02パターン照合で引数を抽出
- 03複数の数学分野のルートに対応
- 04全ルートまたは分野別ルートを一覧表示
- 05未認識時の代替手順を提示
活用シーン
- 01積分の依頼を計算命令に変換
- 02単位変換や幾何操作をルーティング
- 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>"
ワークフローの例
- ユーザーが「0 から pi までの sin(x) を積分して」と言います
- 次を実行します:
uv run python scripts/cc_math/math_router.py route "integrate sin(x) from 0 to pi" - ルーターが次を返します:
{ "command": "uv run python scripts/cc_math/sympy_compute.py integrate \"sin(x)\" --var x --lower 0 --upper pi", "confidence": 0.95 } - 返されたコマンドを実行します
- 結果をユーザーに返します
ルーターを使う理由
- 高速:スキルのドキュメントを読む必要がありません
- 決定論的:LLM による推論ではなく、パターンベースです
- 正確:引数を正しく抽出します
- 網羅的:7 つのスクリプトにわたる 32 のルートをカバーしています
利用可能なルート
| カテゴリー | コマンド |
|---|---|
| sympy | integrate, diff, solve, simplify, limit, det, eigenvalues, inv, expand, factor, series, laplace, fourier |
| pint | convert, check |
| shapely | create, measure, pred, op |
| z3 | prove, sat, optimize |
| scratchpad | verify, explain |
| tutor | hint, steps, generate |
| plot | plot2d, 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} を返した場合、意図を認識できていません。その場合は:
- ユーザーに確認を求めます
- または、個々のスキルを使用します:/sympy-compute、/z3-solve、/pint-compute など
コメント
Markdown 対応