本文へ移動
cccskills
無料GitHub で公開

math

Unified math capabilities - computation, solving, and explanation. I route to the right tool.

インストール方法を見る

含まれるファイル(1)

  • SKILL.md6.3 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

/math - Unified Math Capabilities

One entry point for all computation and explanation. I route to the right tool based on your request.

For formal proofs, use /prove instead.


Quick Examples

You SayI Use
"Solve x² - 4 = 0"SymPy solve
"Integrate sin(x) from 0 to π"SymPy integrate
"Eigenvalues of [[1,2],[3,4]]"SymPy eigenvalues
"Is x² + 1 > 0 for all x?"Z3 prove
"Convert 5 miles to km"Pint
"Explain what a functor is"Category theory skill

Computation Scripts

SymPy (Symbolic Math)

uv run python "$CLAUDE_PROJECT_DIR/.claude/scripts/cc_math/sympy_compute.py" <command> <args>
CommandDescriptionExample
solveSolve equationssolve "x**2 - 4" --var x
integrateDefinite/indefinite integralintegrate "sin(x)" --var x --lower 0 --upper pi
diffDerivativediff "x**3" --var x
simplifySimplify expressionsimplify "sin(x)**2 + cos(x)**2"
limitCompute limitlimit "sin(x)/x" --var x --point 0
seriesTaylor expansionseries "exp(x)" --var x --point 0 --n 5
dsolveSolve ODEdsolve "f''(x) + f(x)" --func f --var x
laplaceLaplace transformlaplace "sin(t)" --var t

Matrix Operations:

CommandDescription
detDeterminant
eigenvaluesEigenvalues
eigenvectorsEigenvectors with multiplicities
inverseMatrix inverse
transposeTranspose
rrefRow echelon form
rankMatrix rank
nullspaceNull space basis
linsolveLinear system Ax=b
charpolyCharacteristic polynomial

Number Theory:

CommandDescription
factorFactor polynomial
factorintPrime factorization
isprimePrimality test
gcdGreatest common divisor
lcmLeast common multiple
modinverseModular inverse

Combinatorics:

CommandDescription
binomialC(n,k)
factorialn!
permutationP(n,k)
partitionInteger partitions p(n)
catalanCatalan numbers
bellBell numbers

Z3 (Constraint Solving)

uv run python "$CLAUDE_PROJECT_DIR/.claude/scripts/cc_math/z3_solve.py" <command> <args>
CommandUse Case
satIs this satisfiable?
proveIs this always true?
optimizeFind min/max subject to constraints

Pint (Units)

uv run python "$CLAUDE_PROJECT_DIR/.claude/scripts/cc_math/pint_compute.py" convert <value> <from_unit> <to_unit>

Example: convert 5 miles kilometers


Math Router (Auto-Route)

uv run python "$CLAUDE_PROJECT_DIR/.claude/scripts/cc_math/math_router.py" route "<natural language request>"

Returns the exact command to run. Use when unsure which script.


Topic Skills (For Explanation)

When the request is "explain X" or "what is X", I reference these:

TopicSkill LocationKey Concepts
Abstract Algebramath/abstract-algebra/Groups, rings, fields, homomorphisms
Category Theorymath/category-theory/Functors, natural transformations, limits
Complex Analysismath/complex-analysis/Analytic functions, residues, contour integrals
Functional Analysismath/functional-analysis/Banach spaces, operators, spectra
Linear Algebramath/linear-algebra/Matrices, eigenspaces, decompositions
Mathematical Logicmath/mathematical-logic/Propositional, predicate, proof theory
Measure Theorymath/measure-theory/Lebesgue, σ-algebras, integration
Real Analysismath/real-analysis/Limits, continuity, convergence
Topologymath/topology/Open sets, compactness, connectedness
ODEs/PDEsmath/odes-pdes/Differential equations, boundary problems
Optimizationmath/optimization/Convex, LP, gradient methods
Numerical Methodsmath/numerical-methods/Approximation, error analysis
Graph/Number Theorymath/graph-number-theory/Graphs, primes, modular arithmetic
Information Theorymath/information-theory/Entropy, coding, channels

Routing Logic

I decide based on your request:

"solve/calculate/compute" → SymPy (exact symbolic)
"is X always true?" → Z3 (constraint proving)
"convert units" → Pint
"explain/what is" → Topic skill for context
"prove formally" → Redirect to /prove

Examples

Solve Equation

User: Solve x² - 5x + 6 = 0
Claude: uv run python "$CLAUDE_PROJECT_DIR/.claude/scripts/cc_math/sympy_compute.py" solve "x**2 - 5*x + 6" --var x
Result: x = 2 or x = 3

Compute Eigenvalues

User: Find eigenvalues of [[2, 1], [1, 2]]
Claude: uv run python "$CLAUDE_PROJECT_DIR/.claude/scripts/cc_math/sympy_compute.py" eigenvalues "[[2,1],[1,2]]"
Result: {1: 1, 3: 1}  (eigenvalue 1 with multiplicity 1, eigenvalue 3 with multiplicity 1)

Prove Inequality

User: Is x² + y² ≥ 2xy always true?
Claude: uv run python "$CLAUDE_PROJECT_DIR/.claude/scripts/cc_math/z3_solve.py" prove "x**2 + y**2 >= 2*x*y"
Result: PROVED (equivalent to (x-y)² ≥ 0)

Convert Units

User: How many kilometers in 26.2 miles?
Claude: uv run python "$CLAUDE_PROJECT_DIR/.claude/scripts/cc_math/pint_compute.py" convert 26.2 miles kilometers
Result: 42.16 km

When to Use /prove Instead

Use /prove when you need:

  • Machine-verified formal proof (Lean 4)
  • Category theory proofs (functors, Yoneda, etc.)
  • Publication-quality verification
  • Abstract algebra proofs

/math is for computation. /prove is for verification.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

WCAG 2.2 AA compliance, ARIA patterns, keyboard navigation, screen reader optimization

日本語の概要は準備中です。原文の説明を表示しています。

vibeeval/vibecosystem5332026年8月9日 更新

axe-core integration, WCAG 2.2 AA checklist, keyboard navigation testing, screen reader testing, and ARIA pattern validation.

日本語の概要は準備中です。原文の説明を表示しています。

vibeeval/vibecosystem5332026年8月9日 更新

Steam-style achievement system with XP, levels, streaks, and skill trees. Gamifies the development workflow. 25 achievements across 5 categories.

日本語の概要は準備中です。原文の説明を表示しています。

vibeeval/vibecosystem5332026年8月9日 更新

Framework for measuring and tracking agent response quality over time. Detects regressions before they reach production. Use when evaluating agent changes, auditing quality, or establishing performance baselines.

日本語の概要は準備中です。原文の説明を表示しています。

vibeeval/vibecosystem5332026年8月9日 更新

Agent Context Isolation

日本語の概要は準備中です。原文の説明を表示しています。

vibeeval/vibecosystem5332026年8月9日 更新

Agent ve skill dosyalarinin yapisal dogrulamasi. Frontmatter kontrol, naming convention, zorunlu bolum kontrolu, tutarlilik denetimi. Yeni agent/skill eklendiginde veya mevcut dosyalar duzenlediginde otomatik calistirilir.

日本語の概要は準備中です。原文の説明を表示しています。

vibeeval/vibecosystem5332026年8月9日 更新

vibeeval のスキルをすべて見る

このスキルの問題を報告する