About javascript-ui-math
javascript-ui-math is a skill for handling numeric behavior in browser JavaScript. It offers rules, examples, reusable patterns, and a debugging workflow for edge cases such as coercion, precision, rounding, modulo, randomization, and BigInt.
Key features
- 01Handles JavaScript numeric edge cases
- 02Covers coercion and precision
- 03Guidance for modulo and rounding
- 04Addresses randomization and BigInt
- 05Includes examples and debugging workflow
Use cases
- 01Debugging browser calculations with unexpected results
- 02Choosing rounding or modulo behavior in UI code
- 03Reviewing numeric logic that uses BigInt or randomness
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ lvtd-llc/ skills --skill javascript-ui-mathAfter installing, type/javascript-ui-mathin Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
guidelines.mdagents/openai.yamlreferences/source-map.mdreferences/ui-numbers/checklist.mdexamples.mdknowledge.mdpatterns.mdrules.mdworkflows/debug-ui-number-logic.mdDetails
From the project READMEJavaScript UI Math
Use this skill for numeric browser behavior that needs predictable edge-case handling. It helps avoid common JavaScript traps around coercion, precision, modulo behavior, rounding, randomization, and BigInt.
Quick Start
- Read
guidelines.mdto select the smallest relevant file set. - Load
references/ui-numbers/rules.mdfor implementation decisions. - Load
references/ui-numbers/examples.mdwhen editing code. - Use
workflows/debug-ui-number-logic.mdfor multi-step derivation or debugging.
Contents
| Resource | Purpose |
|---|---|
guidelines.md | Routes tasks to the right reference files |
references/source-map.md | Book source and chapter/section traceability |
references/ui-numbers/knowledge.md | Core concepts and terminology |
references/ui-numbers/rules.md | Practical rules, guidelines, and exceptions |
references/ui-numbers/examples.md | Bad/good examples and refactoring approach |
references/ui-numbers/patterns.md | Reusable formula and implementation patterns |
references/ui-numbers/checklist.md | Review checklist and red flags |
workflows/debug-ui-number-logic.md | Step-by-step workflow |
Source
Derived from Math for Web Design by Paul McFedries, Chapter 2: Math basics for JavaScript.
Citations are tracked in references/source-map.md.