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.
npx skills add TabooHarmony/roblox-brain --skill roblox-monetization -a claude-codeWhat 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-code2Manually: put the files in place
~/.claude/skills/roblox-monetization/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/roblox-monetization/
1Skills CLI (Vercel)
npx skills add TabooHarmony/roblox-brain --skill roblox-monetization -a codex2Manually: put the files in place
.agents/skills/roblox-monetization/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add TabooHarmony/roblox-brain --skill roblox-monetization -a cursor2Manually: put the files in place
.cursor/skills/roblox-monetization/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install TabooHarmony/roblox-brain roblox-monetization2Manually: put the files in place
.github/skills/roblox-monetization/SKILL.md1Skills CLI (Vercel)
npx skills add TabooHarmony/roblox-brain --skill roblox-monetization -a gemini-cli2Platform CLI
gemini skills install https://github.com/TabooHarmony/roblox-brain --path skills/design/roblox-monetizationManually: put the files in place
.devin/skills/roblox-monetization/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add TabooHarmony/roblox-brain --skill roblox-monetization -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
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.