create-game
Add a new game to @randsum/games
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Add a new game to @randsum/games
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
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
| name | create-game |
| description | Add a new game to @randsum/games |
| disable-model-invocation | true |
Games live as subpath exports inside packages/games/. No separate package needed.
Ask the user for:
mothership)packages/games/<shortcode>.randsum.json following the schema at packages/gameSchema/randsum.jsonbun run --filter @randsum/games codegen — generates packages/games/src/<shortcode>.generated.ts".<shortcode>" entry to packages/games/package.json exports map (following existing pattern)packages/games/__tests__/<shortcode>.test.ts and <shortcode>.property.test.tspackage.json size-limit array: dist/<shortcode>.generated.js with appropriate KB limitbun run --filter @randsum/games test && bun run --filter @randsum/games build.randsum.json spec — no hand-written TypeScript in generated files@randsum/roller only