Back to skills
SKILL.md
Number Theory Toolkit
ASecurityProvide number theory algorithm implementations and guidance
- 1,760 stars
- 0 votes
- 0 copies
- 0 views
- Added September 2, 2026
Works with
Security analysis
100/100Pro scans all 2 files and shows the line behind each finding
npx -y skills add a5c-ai/babysitter --skill number-theory-toolkit --agent claude-codeAre you the author of Number Theory Toolkit?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/a5c-ai-number-theory-toolkit-babysitter)---
name: number-theory-toolkit
description: Provide number theory algorithm implementations and guidance
allowed-tools:
- Read
- Write
- Grep
- Glob
- Edit
graph:
domains: [domain:computer-science]
specializations: [specialization:algorithms-optimization]
skillAreas: [skill-area:mathematical-reasoning, skill-area:dynamic-programming]
roles: [role:backend-engineer, role:computational-scientist]
---
# Number Theory Toolkit Skill
## Purpose
Provide implementations and guidance for number theory algorithms commonly used in competitive programming.
## Capabilities
- Modular arithmetic operations
- Extended Euclidean algorithm
- Chinese Remainder Theorem
- Modular inverse and exponentiation
- FFT/NTT for polynomial multiplication
- Linear sieve implementations
## Target Processes
- number-theory-algorithms
- prime-algorithms
- combinatorics-counting
## Algorithm Catalog
### Modular Arithmetic
- Modular exponentiation (binary exp)
- Modular inverse (Fermat/Extended GCD)
- Modular square root (Tonelli-Shanks)
### GCD and Extensions
- Euclidean algorithm
- Extended Euclidean algorithm
- Linear Diophantine equations
### Chinese Remainder Theorem
- CRT for coprime moduli
- General CRT
### FFT/NTT
- Fast Fourier Transform
- Number Theoretic Transform
- Polynomial multiplication
## Input Schema
```json
{
"type": "object",
"properties": {
"algorithm": { "type": "string" },
"parameters": { "type": "object" },
"language": {
"type": "string",
"enum": ["cpp", "python", "java"]
},
"modulo": { "type": "integer" }
},
"required": ["algorithm"]
}
```
## Output Schema
```json
{
"type": "object",
"properties": {
"success": { "type": "boolean" },
"code": { "type": "string" },
"explanation": { "type": "string" },
"complexity": { "type": "string" }
},
"required": ["success"]
}
```
Files in this skill
- README.md
- SKILL.md
Attribution
Comments
Loading comments…