Skip to main content
skill CX Codex

roblox-monetization · tabooharmony — Claude Code skill: Roblox purchases

A skill for Roblox purchase work: Game Passes, Developer Products, subscriptions, private servers and policy checks. Useful when a purchase stops granting.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add TabooHarmony/roblox-brain --skill roblox-monetization -a claude-code
Open on GitHub

What roblox-monetization does

The skill loads when you add or audit payment logic in Roblox: a Game Pass, a Developer Product, a subscription, a private server, a Creator Rewards product decision, or a purchase eligibility check. It ships a quick reference plus references/full.md with purchase flows and failure handling.

The rule it keeps pushing: prompt from the client, grant value only from server-owned code. Passes need one server-owned ID-to-benefit registry, and join plus purchase refresh share the same idempotent benefit path. Developer Products are repeatable consumables granted through a server-owned receipt handler, either ProcessReceipt or BindReceiptHandler with Enum.ReceiptType.DeveloperProduct. PromptProductPurchaseFinished is not purchase confirmation.

Failed receipts stay NotProcessedYet, and retries depend on the receipt API you picked, not on an invented timer. For eligibility-sensitive purchases the skill has you check PolicyService and current Roblox guidance. When a paid-random-item restriction applies, offer the documented choices: earnable rewards, a known non-random sequence, or direct purchase. Hiding or blocking the feature by default is the wrong move. A receipt handler existing is not proof it works. Look at who owns it, whether the grant is durable and idempotent, and what happens for unknown products or absent players.

What it helps with

  • grant an item after a Developer Product purchase without double-granting
  • debug a ProcessReceipt that never credits the buyer
  • route Game Pass and join-time refresh through one benefit path
  • check purchase eligibility with PolicyService
  • handle a paid-random-item restriction without blocking the feature

Example prompts for the agent

  • add a Game Pass for faster resource gain, grant it from server code only
  • our Developer Product purchase does not grant, check ProcessReceipt and retries
  • audit our random item shop against the paid random item policy

How to install roblox-monetization

1Skills CLI (Vercel)

npx skills add TabooHarmony/roblox-brain --skill roblox-monetization -a claude-code

2Manually: put the files in place

~/.claude/skills/roblox-monetization/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/roblox-monetization/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about roblox-monetization

How do I install roblox-monetization in Claude?

Run npx skills add TabooHarmony/roblox-brain --skill roblox-monetization -a claude-code. The skill lands at ~/.claude/skills/roblox-monetization/SKILL.md.

What does roblox-monetization do?

It helps you add, change and audit Roblox purchases: Game Passes, Developer Products, subscriptions, private servers. It also covers receipt failures and policy checks.

Does it work outside Claude?

Yes. There are install paths for Codex, Cursor, GitHub Copilot, Gemini CLI and OpenCode, each with its own command and skill file location.

Source text

SKILL.md · MIT
---
name: roblox-monetization
description: "Use when adding, changing, or auditing Roblox purchases: GamePasses, Developer Products, subscriptions, private servers, policy checks."
when_to_use: "Also for ProcessReceipt bugs, purchases not granting, pricing, shop offers, Robux prompts, refunds or make-goods, and paid random item policy."
last_reviewed: 2026-10-14
sources:
  - https://create.roblox.com/docs/reference/engine/classes/MarketplaceService
  - https://create.roblox.com/docs/reference/engine/classes/MarketplaceService#BindReceiptHandler
  - https://create.roblox.com/docs/production/monetization/passes
  - https://create.roblox.com/docs/production/monetization/developer-products
  - https://create.roblox.com/docs/production/monetization/subscriptions
  - https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/production/monetization/regional-pricing.md
  - https://create.roblox.com/docs/production/monetization/robux-transfers
  - https://create.roblox.com/docs/production/monetization/paid-random-items
  - https://create.roblox.com/docs/reference/engine/classes/PolicyService
  - https://create.roblox.com/docs/creator-rewards
  - https://devforum.roblox.com/t/creator-rewards-is-live/3838257
  - original
---

# roblox monetization

## When to Load

Load when adding a Game Pass, Developer Product, subscription, private server, Creator Rewards-related product decision, or purchase eligibility check.

## Quick Reference

- Prompt purchases from the client, but grant value only from server-owned code.
- Passes: one server-owned ID→benefit registry; join and purchase refresh use the same idempotent benefit path. Full.md §2a.
- Developer Products: repeatable consumables. Grant through a server-owned receipt handler, either `ProcessReceipt` or `BindReceiptHandler` with `Enum.ReceiptType.DeveloperProduct`. `PromptProductPurchaseFinished` is not purchase confirmation.
- Failed receipts remain `NotProcessedYet`; retries depend on the chosen receipt API, not an invented timer. See full.md.
- For eligibility-sensitive purchases, check `PolicyService` and current Roblox guidance. If a paid-random-item restriction applies, offer the user the documented choices, including earnable rewards, a known non-random sequence, or direct purchase. Do not default to hiding or blocking the feature; handle the affected purchase path without stopping unrelated work.
- Creator Rewards is a platform program, not a grant API. Track eligibility, attribution, engagement, and dashboard reporting separately from purchases and inventory.
- Test failed/duplicate grants, absent players, and interrupted saves. Transfers, subscription changes, and dynamic pricing: full.md.
- A receipt handler's presence is not proof of correctness; inspect its ownership, durable idempotent grant, and retry paths for unknown products or absent players.

**Need the details?** Load `references/full.md` for purchase flows and failure handling.

© TabooHarmony · MIT · TabooHarmony/roblox-brain

Similar skills

Everything for Game dev and 3D: Unity, Unreal, Godot, Blender →

roblox-monetization by other authors comes first.

From the same set28

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor