← ClaudeAtlas

ncp-damage-calculatorlisted

Run Pokémon Champions damage and speed-line calculations using the bundled NCP VGC Damage Calculator formulas. Use when the request asks for a concrete damage, KO, survival, or speed-order calculation between specified Pokémon, moves, spreads, field states, items, abilities, or stat stages. For broad team-building or tuning, use the team skill first and let it delegate exact calc checks. Chinese examples include "X用Y打Z多少", "X能确一/二确Z吗", "Z吃得下X的Y吗", "X快过Z吗", "多少SP能快过/抗住". English examples include "calc X's move into Y", "does this OHKO/2HKO", "can Y survive this hit", "does X outspeed Y", "what spread reaches this benchmark". Japanese examples include "XのYでZにどれくらい入る?", "確定一発/二発?", "ZはYを耐える?", "XはZを抜ける?", "このラインに必要なSPは?".
pmwl0128/pokemon_champion_agent · ★ 27 · AI & Automation · score 72
Install: claude install-skill pmwl0128/pokemon_champion_agent
# NCP Damage Calculator Compute Pokémon Champions damage ranges and speed lines with the bundled NCP VGC Damage Calculator core. Use exact calculations whenever a claim depends on damage, KO, survival, or move order. ## Workflow 1. Resolve Chinese or Japanese names through `$pokemon-champions-dex`; the NCP wrapper itself uses English calculator keys. 2. Run the wrapper's `resolve` command to align canonical English names to exact NCP keys. 3. Supply the actual item, ability, nature, SP spread, stat stages, status, and relevant field state. 4. Use the damage API for a concrete attack, or the speed API for one Pokémon, a table, or a direct comparison. 5. Report assumptions with the result. A successful calculation does not establish Champions legality. ## Damage Run one calculation with JSON on stdin or use `batch` with a JSON array: ```powershell @' { "attacker": { "name": "Mega Metagross", "ability": "Tough Claws", "item": "Metagrossite", "nature": "Jolly", "sps": {"hp": 2, "atk": 32, "def": 0, "spa": 0, "spd": 0, "spe": 32}, "moves": ["Earthquake"] }, "defender": { "name": "Mega Raichu Y", "ability": "No Guard", "item": "Raichunite Y", "nature": "Timid", "sps": {"hp": 2, "atk": 0, "def": 0, "spa": 32, "spd": 0, "spe": 32}, "moves": ["Zap Cannon"] }, "move": "Earthquake", "field": {} } '@ | python scripts\ncp-calc-api.py ``` The result includes all rolls, percentage rolls, min/max values, defender HP, an