roblox-cloud — скилл для Claude Code: что делает и как установить
Направляет агента при интеграции с Roblox Open Cloud: настройка OAuth 2.0 с PKCE, API-ключей, вебхуков и доступа к DataStore из внешних сервисов.
npx skills add TabooHarmony/roblox-brain --skill roblox-cloud -a claude-codeЧто делает roblox-cloud
Скилл задаёт правила для работы с REST API https://apis.roblox.com/cloud/v2/. Он регламентирует чтение пагинации через nextPageToken, обновление полей через updateMask, обработку лимитов с кодом 429 и статусом RESOURCE_EXHAUSTED с учётом заголовка Retry-After.
В части авторизации задаются требования к потоку OAuth 2.0. Для публичных клиентов обязателен PKCE с проверкой случайного параметра state. Токены обновления требуют атомарной ротации на сервере, а входящие вебхуки — проверки подписи и немедленного ответа 2XX.
Ключи API и токены нельзя публиковать в клиентском или реплицируемом коде. Внутри игры для запросов через HttpService скилл требует брать x-api-key строго из Roblox Secrets.
Какие задачи решает
- настроить авторизацию через OAuth 2.0 с PKCE для внешнего сервиса
- читать и изменять записи Roblox DataStore из внешнего бэкенда
- проверять подписи и дедуплицировать входящие вебхуки
- автоматизировать публикацию плейсов через Open Cloud API
Примеры запросов агенту
- Напиши бэкенд на Node.js для авторизации игроков через Roblox OAuth 2.0 с PKCE
- Сделай скрипт для выгрузки данных из Roblox DataStore через Open Cloud v2 API
- Настрой обработчик вебхуков от Roblox с проверкой подписи и дедупликацией событий
Как установить roblox-cloud
1Через Skills CLI (Vercel)
npx skills add TabooHarmony/roblox-brain --skill roblox-cloud -a claude-code2Вручную: положить файлы
~/.claude/skills/roblox-cloud/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/roblox-cloud/
1Через Skills CLI (Vercel)
npx skills add TabooHarmony/roblox-brain --skill roblox-cloud -a codex2Вручную: положить файлы
.agents/skills/roblox-cloud/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add TabooHarmony/roblox-brain --skill roblox-cloud -a cursor2Вручную: положить файлы
.cursor/skills/roblox-cloud/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install TabooHarmony/roblox-brain roblox-cloud2Вручную: положить файлы
.github/skills/roblox-cloud/SKILL.md1Через Skills CLI (Vercel)
npx skills add TabooHarmony/roblox-brain --skill roblox-cloud -a gemini-cli2Командой платформы
gemini skills install https://github.com/TabooHarmony/roblox-brain --path skills/tools/roblox-cloudВручную: положить файлы
.devin/skills/roblox-cloud/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add TabooHarmony/roblox-brain --skill roblox-cloud -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора28
Похожие
Рядом в теме «Бэкенд и API»
Всё по теме «Бэкенд и API» →Вопросы о roblox-cloud
Как установить roblox-cloud в Claude Code?
Выполните команду npx skills add TabooHarmony/roblox-brain --skill roblox-cloud -a claude-code. Скилл запишется в файл ~/.claude/skills/roblox-cloud/SKILL.md.
Что делает roblox-cloud?
Скилл инструктирует агента по работе с Roblox Open Cloud: вызовы REST API v2, безопасная работа с API-ключами, потоки OAuth 2.0 и доступ к данным плейса снаружи.
Как безопасно передавать ключи API внутри плейса?
Для внутриигровых запросов через HttpService передавайте x-api-key через Roblox Secrets. Токены и секреты запрещено вставлять в реплицируемый код или передавать браузеру.
Исходный текст
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