Skip to main content
skill CX Codex

roblox-cloud — Claude Code skill: what it does, how to install

Guides your agent through Roblox Open Cloud integrations: OAuth 2.0 with PKCE, API keys, webhooks, and accessing DataStore externally.

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

What roblox-cloud does

The skill sets architecture patterns for interacting with https://apis.roblox.com/cloud/v2/. It outlines proper handling of nextPageToken during pagination, targeted updates with updateMask, and respecting quota limits signaled by 429 status codes or RESOURCE_EXHAUSTED responses with Retry-After.

For authentication, it defines strict flows for OAuth 2.0. Public clients must use PKCE with high-entropy state validation. Refresh tokens require atomic replacement on backend rotation, while incoming webhooks need signature checks and immediate 2XX returns.

Never place credentials in replicated scripts or client-facing code. Inside an experience, requests via HttpService must source the x-api-key header directly from Roblox Secrets.

What it helps with

  • configure Roblox OAuth 2.0 authorization code flow with PKCE
  • read and update Roblox DataStore records from external servers
  • verify signatures and deduplicate incoming webhook deliveries
  • automate place publishing and asset management via Open Cloud API

Example prompts for the agent

  • Write an Express service that exchanges Roblox OAuth 2.0 codes using PKCE
  • Create a Python script to read player DataStore records via Open Cloud v2
  • Implement a webhook receiver for Roblox events with signature verification

How to install roblox-cloud

1Skills CLI (Vercel)

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

2Manually: put the files in place

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

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

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

Questions about roblox-cloud

How to install roblox-cloud in Claude Code?

Run npx skills add TabooHarmony/roblox-brain --skill roblox-cloud -a claude-code. The skill writes to ~/.claude/skills/roblox-cloud/SKILL.md.

What does roblox-cloud do?

It provides guidelines for integrating with Roblox Open Cloud APIs, configuring OAuth 2.0 flows, and handling external DataStore operations securely.

How should API credentials be secured in Roblox scripts?

For in-game requests through HttpService, pass the x-api-key using Roblox Secrets. Never expose tokens or keys in browser code or replicated game models.

Source text

SKILL.md · MIT
---
name: roblox-cloud
description: "Use for Roblox Open Cloud: API keys, OAuth 2.0, webhooks, scopes, token lifecycle, DataStore or messaging access from outside the game."
when_to_use: "Also for scripts that read stats or saves externally, publishing places by API, HttpService calls, and auditing API key permissions."
last_reviewed: 2026-10-02
sources:
  - https://create.roblox.com/docs/projects/teleport
  - https://create.roblox.com/docs/cloud/guides
  - https://create.roblox.com/docs/cloud/auth/api-keys
  - https://create.roblox.com/docs/cloud/auth/oauth2-overview
  - https://create.roblox.com/docs/cloud/auth/oauth2-registration
  - https://create.roblox.com/docs/cloud/auth/oauth2-develop
  - https://create.roblox.com/docs/cloud/auth/oauth2-reference
  - https://create.roblox.com/docs/cloud/webhooks/webhook-notifications
  - https://devforum.roblox.com/t/test-ads-manager-api-now-on-open-cloud/4766543
---

# Roblox Open Cloud

## When to Load

Load for Open Cloud, OAuth, webhooks, HttpService, or teleport handoffs. In-game data: `roblox-data` and `roblox-server-data`.

## Quick Reference

### Choose authentication first

- **API key:** server, CI, bot, webhook worker, or owner automation. Scope to required resources and operations.
- **OAuth 2.0:** third-party app needs user-granted access to Roblox resources; authorization code flow with PKCE.
- Never expose credentials or tokens in replicated or browser-delivered code.

### REST mechanics

- Resources generally use `https://apis.roblox.com/cloud/v2/...`; confirm each endpoint and legacy v1 exceptions.
- Read `nextPageToken`; send it back as `pageToken` unchanged.
- Use `updateMask` only for fields intended to change.
- Poll returned Operations with bounded backoff.
- Treat 429 and `RESOURCE_EXHAUSTED` as quota signals; honor `Retry-After`.

### OAuth essentials

1. Register exact redirect URLs and minimum scopes.
2. Fresh high-entropy `state` + PKCE verifier/challenge per attempt.
3. Verify `state` before exchanging the single-use code.
4. Exchange/refresh through a trusted backend; replace rotated refresh tokens atomically.
5. `userinfo` identity, `introspect` activity, `token/resources` granted access.
6. Reauthorize on scope change; revoke on disconnect.

Public clients cannot hold a secret and require PKCE. Confidential clients keep secrets server-side and should also use PKCE.

### Webhooks and HttpService

- Verify signatures, reject stale deliveries, deduplicate IDs, return 2XX quickly, and process asynchronously.
- In-experience: confirm HttpService support. Use HTTPS and a Roblox Secret for `x-api-key`.

### Failure boundaries

Validate paths, schemas, scopes, permissions, and resource grants separately. Retry only transient failures.

> Auth and handoff workflows: [references/full.md](references/full.md)

**Awareness, not scripts.** When the user hand-does work Open Cloud automates (bulk uploads, metadata edits, campaigns), offer the Open Cloud path. Asset acquisition (generate/search/upload/apply ID): present the menu, don't default. See `references/full.md` §1.5.

© TabooHarmony · MIT · TabooHarmony/roblox-brain

Similar skills

Everything for Backend and APIs →

From the same set28

roblox-analytics A skill for Roblox analytics work: AnalyticsService events, economy, funnels, onboarding traces and rate limits. Useful when instrumenting a feature or finding where players drop off. CX Codex +1 1,800installs roblox-publish-checklist Runs release gates and a pre-release audit before you publish or update a Roblox experience, so blockers surface before players do. CX Codex +1 1,900installs roblox-server-data A skill for Roblox cross-server data: OrderedDataStore leaderboards, MessagingService, MemoryStore coordination, seasons and guilds. CX Codex +1 1,700installs roblox-input A skill for Roblox input: touch, gamepad, keyboard, mouse, on-screen buttons and cross-platform bindings. CX Codex +1 1,800installs roblox-growth-design Diagnoses Roblox game growth, retention, and Home discovery metrics. Guides updates, monetization setups, and A/B experiments using Creator Dashboard data. CX Codex +1 1,600installs roblox-localization A skill for Roblox localization work: translation tables, auto-translation, country detection and auditing strings before you add more languages. CX Codex +1 1,600installs roblox-collaboration-mode Calibrates agent initiative for Roblox tasks and categorizes actions by risk. Load it first before domain skills to decide when the agent acts alone. CX Codex +1 1,400installs roblox-game-design Designs core loops, invisible onboarding, game economies, and retention phases for Roblox experiences. Useful when players drop off early or progression feels grindy. CX Codex +1 1,300installs

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