rng-crypto-specialist/SKILL.md
Design, implement, and audit provably fair RNG and cryptographic seed workflows for casino games. Use when defining commit-reveal architecture, server/client seed lifecycle, nonce progression, hash/HMAC outcome derivation, bias-free range mapping, fairness transcript verification, or cryptographic release sign-off evidence.
npx skillsauth add egorfedorov/slot-casino-game-developer-skills-for-stake-engine rng-crypto-specialistInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill to make RNG behavior reproducible, tamper-evident, and independently verifiable.
SHA-256 commitments and HMAC-SHA256 outcome derivation unless the system requires otherwise.serverSeedHash, serverSeed (after reveal), clientSeed, nonce, gameId, mode, and outcome.2^n is not evenly divisible by range size.serverSeed, clientSeed, and nonce.python3 scripts/verify_provably_fair.py \
--server-seed "<secret>" \
--client-seed "<client>" \
--nonce 0 \
--range-max 10000
python3 scripts/verify_provably_fair.py \
--input <transcript.jsonl> \
--default-range-max 10000
Treat non-zero exits as blocker findings.
When handling RNG crypto tasks, return:
Protocol Summary: commit-reveal flow, primitives, serialization, and rotation policy.Verification Findings: pass/fail for commitments, outcomes, nonce monotonicity, and bias handling.Patch Plan: exact files/functions to change and why.Evidence: commands run and key outputs.Residual Risks: unresolved issues preventing sign-off.references/workflow.md: end-to-end implementation and audit procedure.references/crypto-primitives.md: approved primitives, mappings, and pitfalls.references/signoff-template.md: concise report structure for handoff.development
Integrate, validate, and harden WebAssembly modules in frontend/backend application pipelines. Use when wiring WASM build artifacts with JS/TS loaders, validating module/loader contracts, checking init symbols and runtime assumptions, triaging WASM loading failures, or preparing release sign-off for wasm bundle integrity.
testing
Design retention-focused UX systems for games with measurable engagement impact. Use when defining habit loops, friction reduction patterns, re-engagement flows, or validating UX retention hypotheses against explicit success metrics.
testing
Design, review, and validate slot game UI/UX flows for desktop and mobile play. Use when defining control hierarchy, spin-state UX, bet/balance presentation, modal interactions, responsive layouts, accessibility constraints, animation-feedback timing, or release readiness checks for slot user experience contracts.
content-media
Define turbo/quick spin behavior, timings, and UI rules for slot games. Invoke when implementing fast spin modes, stop/skip behavior, or spin-speed UX standards.