variable-rewards

Generate randomized variable rewards with daily and weekly caps in Swift.

Updated Mar 1, 2026
One-click install
npx skills add https://github.com/mazicimert/RunDom --skill variable-rewards-mazicimert
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: variable-rewards
Source: https://github.com/mazicimert/RunDom/tree/main/.claude/skills/generators/variable-rewards
Command: npx skills add https://github.com/mazicimert/RunDom --skill variable-rewards-mazicimert

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The variable rewards system addresses the need to engage users with randomized rewards while enforcing caps and transparency to prevent overuse.

Core Features & Use Cases

  • Daily spins and mystery boxes to sustain user engagement without pay-to-play.
  • Variable reward pools with weighted rarities and deterministic testing support for reliable QA.
  • Real-world use: implement a daily spin in a mobile app to award points, items, or badges and display a transparent reward rate.

Quick Start

Instantiate RewardPool and RewardManager, then perform a daily spin to grant the first reward.

Frequently Asked Questions about variable-rewards

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement a daily spin reward system in Swift with engagement caps?

You implement a daily spin reward system in Swift by instantiating a RewardPool and RewardManager to manage randomized rewards and enforce daily and weekly engagement caps. This approach sustains user engagement while preventing overuse.

What is an ethical variable reward system and how does it prevent pay-to-play?

An ethical variable reward system applies randomized rewards like mystery boxes alongside transparent reward rates and daily caps to prevent overuse. It sustains user engagement without relying on a pay-to-play model.

Can I use weighted rarities for mystery boxes in my mobile gamification app?

Yes, you can use weighted rarities for mystery boxes by configuring a variable reward pool in your mobile gamification app. This controls reward distribution probabilities and allows you to display transparent reward rates to users.

How do I test randomized gamification rewards deterministically in Swift?

You test randomized gamification rewards deterministically in Swift by utilizing the built-in deterministic testing support within the variable reward pool. This ensures reliable QA by making randomized reward outcomes predictable during testing.

Does this variable reward implementation include a UI layer for displaying reward rates?

Yes, the Swift-based variable reward implementation includes a UI layer for displaying transparent reward rates. It integrates with the reward pool and claim manager to visually present daily spins, mystery boxes, and awarded items.