Evaluate mathematical expressions and unit conversions. Handles arithmetic, percentages, exponents, and common unit conversions (temperature, distance, weight). No external dependencies.
npx skills add https://github.com/NVIDIA/SkillEvaluator --skill calculator
Evaluate math expressions and perform unit conversions from the command line.
Provide a safe, sandboxed calculator for arithmetic expressions and common
unit conversions without relying on eval() or external services.
scripts/calc.py with the user's expression or conversion.# Arithmetic expressions
python scripts/calc.py "2 + 3 * 4"
python scripts/calc.py "(100 - 25) / 3"
python scripts/calc.py "2 ** 10"
# Percentage calculations
python scripts/calc.py "15% of 200"
# Unit conversions
python scripts/calc.py "100 celsius to fahrenheit"
python scripts/calc.py "5 miles to km"
python scripts/calc.py "10 kg to lbs"
A single line with the result, e.g.:
Result: 14
For conversions:
100 celsius = 212.0 fahrenheit
+, -, *, /, **, %, parentheses.| Problem | Fix |
|---------|-----|
| Invalid expression | Check for unsupported operators or variables |
| Unknown conversion | Use supported units: celsius, fahrenheit, miles, km, kg, lbs, meters, feet |
Take nvidia/calculator from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.