<< All versions

Skill v1.0.1

currentAutomated scan100/100
tabooharmony/roblox-brain/roblox-cloud

+3 new

──Details
PublishedOctober 21, 2026 at 06:55 AM
Content Hashsha256:554ef047967854c7...
Git SHAceee4aaa5004
Bump Typepatch
Compare with v1.0.0
──Files
Files (1 file, 3.0 KB)
SKILL.md3.0 KBactive
SKILL.md · 64 lines · 3.0 KB

version: "1.0.1" 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

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.

← v1.0.0All versions