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