Global booster use rewards

SkillDev tools

Track and reward actual uses of global economy boosters. Use when adding or changing a global booster, a benefit affected by one, booster expiry, or global-booster reward balancing.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Global booster use rewards skill

What this skill tells your AI

The instructions your AI receives, as published by mxz7/nypsi in .agents/skills/global-boosters/SKILL.md and read by ahel’s review.

  • Global boosters opt into rewards with boosterEffect.global: true and a positive integer boosterEffect.usesPerDabloon in data/items.json.
  • Call trackGlobalBoosterUse() from src/utils/functions/economy/boosters.ts with the benefiting member only after the booster contributes to a completed action. The helper excludes uses by the booster owner. Do not count previews such as the profile multiplier display or farm claim estimates.
  • Progress is stored in Redis under GLOBAL_BOOSTER_PROGRESS, keyed by the booster database ID so separate activations cannot share progress.
  • checkBoosters() consumes the progress and rewards the activating user when that booster expires. The successful booster-row deletion gates payout to prevent concurrent expiry checks from paying more than once. Boosters owned by Constants.BOT_USER_ID never receive a reward.
  • Record generated dabloons with addItemSourceStat() using global_booster:<boosterItemId> as the source.

Signals

GitHub stars
69
Forks
31
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
global-boosters
Source
github.com/mxz7/nypsi