Add a new modifier to @randsum/roller (co-located schema + behavior, registered in RANDSUM_MODIFIERS)
Roll dice using RANDSUM notation for tabletop RPGs. Use when users ask to roll dice, need probability calculations, or want game-specific mechanics for D&D, Blades in the Dark, PbtA, Daggerheart, Root RPG, and Salvage Union.
Analyze probability distributions for RANDSUM dice notation. Use when users ask about odds, expected values, probability of specific outcomes, or want to compare different roll strategies. Handles standard dice, drop/keep, advantage/disadvantage, rerolls, exploding dice, and game-system outcomes.
Safely publish @randsum packages to npm with pre-flight checks and version bump guidance
Roll dice and interpret results for tabletop RPGs using RANDSUM notation. Use this skill whenever a user asks to roll dice, wants a random result, needs a game mechanic simulated, or mentions TTRPGs — even casually (e.g. "roll for me", "give me a strength score", "what do I get?"). Also use for questions about dice notation, probability, D&D 5E, Blades in the Dark, Daggerheart, PbtA, Root RPG, or Salvage Union mechanics.
Regenerate and verify game package TypeScript from .randsum.json specs
Help users create .randsum.json specs for custom TTRPG dice mechanics. Use when someone wants to define a new game system, translate tabletop game rules into declarative specs, or understand the RANDSUM spec format.
Add a new game to @randsum/games