code-and-sorts/calculator
Performs arbitrary-precision arithmetic calculations including addition, subtraction, multiplication, division, and exponents. Use when the user asks to calculate, compute, or evaluate math expressions, or when precise decimal arithmetic is needed to avoid floating-point errors.
This is a copy. The original lives at christophacham/calculator.
npx skills add https://github.com/Code-and-Sorts/awesome-copilot-agents --skill calculator
Evaluate arithmetic expressions with arbitrary-precision decimal math using big.js.
0.1 + 0.2 = 0.30000000000000004)| Operator | Description | Precedence |
| -------- | ----------- | ---------- |
| + | Addition | 1 |
| - | Subtraction | 1 |
| * | Multiplication | 2 |
| / | Division | 2 |
| ^ | Exponent (right-associative) | 3 |
| () | Parentheses | Highest |
cd scripts
npm ci || npm install
npm run build
npm run calculate "<expression>"
| Input | Output |
| ----- | ------ |
| "3 + 2" | 5 |
| "10 / 4" | 2.5 |
| "2 ^ 10" | 1024 |
| "(2 + 3) * 4" | 20 |
| "1 + 4.5 * (3-6) / 5" | -1.7 |
| "-5 + 3" | -2 |
| "2 ^ 3 ^ 2" | 512 (right-associative: 2^9) |
.pow() requires integer exponentsTake code-and-sorts/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.
The instructions reference npm.
Without those the skill loads but fails at the first command.