Not in the top 1,000 by GitHub stars
TabooHarmony/roblox-brain
The Roblox Studio knowledge your coding agent is missing. Skill library for Roblox Studio game development.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
skills/core/roblox-architecture/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
ceee4aaa5004 → ceee4aaa5004
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → ceee4aaa5004
No earlier version was observed for comparison.
skills/core/roblox-collaboration-mode/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
ceee4aaa5004 → ceee4aaa5004
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → ceee4aaa5004
No earlier version was observed for comparison.
skills/core/roblox-data/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
ceee4aaa5004 → ceee4aaa5004
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → ceee4aaa5004
No earlier version was observed for comparison.
skills/core/roblox-luau-core/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
ceee4aaa5004 → ceee4aaa5004
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → ceee4aaa5004
No earlier version was observed for comparison.
skills/core/roblox-luau-patterns/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
ceee4aaa5004 → ceee4aaa5004
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → ceee4aaa5004
No earlier version was observed for comparison.
skills/core/roblox-luau-types/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
ceee4aaa5004 → ceee4aaa5004
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → ceee4aaa5004
No earlier version was observed for comparison.
skills/core/roblox-networking/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
ceee4aaa5004 → ceee4aaa5004
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → ceee4aaa5004
No earlier version was observed for comparison.
skills/core/roblox-performance/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
ceee4aaa5004 → ceee4aaa5004
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → ceee4aaa5004
No earlier version was observed for comparison.
skills/core/roblox-security/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
ceee4aaa5004 → ceee4aaa5004
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → ceee4aaa5004
No earlier version was observed for comparison.
skills/core/roblox-server-data/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
ceee4aaa5004 → ceee4aaa5004
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → ceee4aaa5004
No earlier version was observed for comparison.
skills/design/roblox-analytics/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
ceee4aaa5004 → ceee4aaa5004
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → ceee4aaa5004
No earlier version was observed for comparison.
skills/design/roblox-game-design/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
ceee4aaa5004 → ceee4aaa5004
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → ceee4aaa5004
No earlier version was observed for comparison.
skills/design/roblox-growth-design/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
ceee4aaa5004 → ceee4aaa5004
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → ceee4aaa5004
No earlier version was observed for comparison.
skills/design/roblox-monetization/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
ceee4aaa5004 → ceee4aaa5004
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → ceee4aaa5004
No earlier version was observed for comparison.
skills/design/roblox-player-psychology/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
ceee4aaa5004 → ceee4aaa5004
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → ceee4aaa5004
No earlier version was observed for comparison.
skills/gameplay/roblox-animation-vfx/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
ceee4aaa5004 → ceee4aaa5004
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → ceee4aaa5004
No earlier version was observed for comparison.
skills/gameplay/roblox-audio/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
ceee4aaa5004 → ceee4aaa5004
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → ceee4aaa5004
No earlier version was observed for comparison.
skills/gameplay/roblox-building/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
ceee4aaa5004 → ceee4aaa5004
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → ceee4aaa5004
No earlier version was observed for comparison.
skills/gameplay/roblox-camera/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
ceee4aaa5004 → ceee4aaa5004
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → ceee4aaa5004
No earlier version was observed for comparison.
skills/gameplay/roblox-gui/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
ceee4aaa5004 → ceee4aaa5004
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → ceee4aaa5004
No earlier version was observed for comparison.
skills/gameplay/roblox-input/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
ceee4aaa5004 → ceee4aaa5004
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → ceee4aaa5004
No earlier version was observed for comparison.
skills/gameplay/roblox-lighting/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
ceee4aaa5004 → ceee4aaa5004
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → ceee4aaa5004
No earlier version was observed for comparison.
skills/gameplay/roblox-localization/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
ceee4aaa5004 → ceee4aaa5004
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → ceee4aaa5004
No earlier version was observed for comparison.
skills/gameplay/roblox-npc-ai/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
ceee4aaa5004 → ceee4aaa5004
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → ceee4aaa5004
No earlier version was observed for comparison.
skills/gameplay/roblox-physics/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
ceee4aaa5004 → ceee4aaa5004
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → ceee4aaa5004
No earlier version was observed for comparison.
skills/tools/roblox-cloud/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
ceee4aaa5004 → ceee4aaa5004
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → ceee4aaa5004
No earlier version was observed for comparison.
skills/tools/roblox-publish-checklist/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
ceee4aaa5004 → ceee4aaa5004
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → ceee4aaa5004
No earlier version was observed for comparison.
skills/tools/roblox-studio-mcp/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
ceee4aaa5004 → ceee4aaa5004
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → ceee4aaa5004
No earlier version was observed for comparison.
skills/tools/roblox-tooling/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
ceee4aaa5004 → ceee4aaa5004
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → ceee4aaa5004
No earlier version was observed for comparison.
Verified commit ceee4aaa5004502e2a51d78b3c33bba44d84742b
git clone --filter=blob:none --no-checkout https://github.com/TabooHarmony/roblox-brain.git .hotskills/tabooharmony-roblox-brain && git -C .hotskills/tabooharmony-roblox-brain checkout --detach ceee4aaa5004502e2a51d78b3c33bba44d84742b
# Copy each selected skill directory from .hotskills/tabooharmony-roblox-brain into .agents/skills/<skill-name>/Heat
7.5- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- roblox-architecture
skills/core/roblox-architecture - roblox-collaboration-mode
skills/core/roblox-collaboration-mode - roblox-data
skills/core/roblox-data - roblox-luau-core
skills/core/roblox-luau-core - roblox-luau-patterns
skills/core/roblox-luau-patterns - roblox-luau-types
skills/core/roblox-luau-types - roblox-networking
skills/core/roblox-networking - roblox-performance
skills/core/roblox-performance - roblox-security
skills/core/roblox-security - roblox-server-data
skills/core/roblox-server-data - roblox-analytics
skills/design/roblox-analytics - roblox-game-design
skills/design/roblox-game-design - roblox-growth-design
skills/design/roblox-growth-design - roblox-monetization
skills/design/roblox-monetization - roblox-player-psychology
skills/design/roblox-player-psychology - roblox-animation-vfx
skills/gameplay/roblox-animation-vfx - roblox-audio
skills/gameplay/roblox-audio - roblox-building
skills/gameplay/roblox-building - roblox-camera
skills/gameplay/roblox-camera - roblox-gui
skills/gameplay/roblox-gui - roblox-input
skills/gameplay/roblox-input - roblox-lighting
skills/gameplay/roblox-lighting - roblox-localization
skills/gameplay/roblox-localization - roblox-npc-ai
skills/gameplay/roblox-npc-ai - roblox-physics
skills/gameplay/roblox-physics - roblox-cloud
skills/tools/roblox-cloud - roblox-publish-checklist
skills/tools/roblox-publish-checklist - roblox-studio-mcp
skills/tools/roblox-studio-mcp - roblox-tooling
skills/tools/roblox-tooling
How it works
roblox-architecture
When your agent uses it
Use when adding, moving, refactoring, or reviewing Roblox feature ownership, code layout, dependencies, startup, or client-server boundaries.
What it loads into context
Frontmatter
184 tokensAlways available to the agent
SKILL.md
644 tokensWhen the skill is activated
Reference documents
4,823 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Load
- Quick Reference
Files
SKILL.mdcore3,175 bytesreferences/full.mddoc23,644 bytes
Read SKILL.md
# Roblox Architecture
## When to Load
Load for ownership, integration, boundaries, startup, or module splits.
## Quick Reference
Reuse proven project modules before rebuilding; inspect contracts and failure/cleanup paths. Integration workflow: full.md.
### Start from one owner
For each behavior, name:
View the complete source on GitHubroblox-collaboration-mode
When your agent uses it
Load FIRST for any Roblox task: build, change, fix, debug, review, audit, or plan. Sets initiative and which decisions need the user.
What it loads into context
Frontmatter
96 tokensAlways available to the agent
SKILL.md
674 tokensWhen the skill is activated
Reference documents
1,061 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Load
- Quick Reference
Files
SKILL.mdcore3,167 bytesreferences/full.mddoc5,501 bytes
Read SKILL.md
# Collaboration Mode
## When to Load
Load first, before choosing a domain skill. Sets how much initiative to take and what to surface. Domain skills supply the knowledge; this one calibrates behavior.
## Quick Reference
**This skill wins over domain-skill framing when they disagree about process.** Precedence: user approval authorizes an otherwise permitted action; it does not satisfy a mandatory policy and does not turn a failed or unverified gate into PASS.
### Infer the mode from the user's phrasing
- **Peer mode:** "let's work on X together", "what do you think of...", "review this". The user has context and wants a collaborator.
- **Autonomous mode:** "build X", "add Y", "make it work". The user wants a finished result and will review after.View the complete source on GitHubroblox-data
When your agent uses it
Use when writing, changing, debugging, or auditing Roblox player saves: DataStore, ProfileStore, session locks, schemas, migrations.
What it loads into context
Frontmatter
310 tokensAlways available to the agent
SKILL.md
740 tokensWhen the skill is activated
Reference documents
8,271 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Load
- Quick Reference
Files
SKILL.mdcore3,175 bytesreferences/full.mddoc37,924 bytes
Read SKILL.md
# roblox data persistence
## When to Load
Load for player saves, migrations, retries, shutdowns, or session ownership. Leaderboards/messaging/world data: `roblox-server-data`; Open Cloud: `roblox-cloud`.
## Quick Reference
- Define a serializable template and a version field before storing player state. Deep-copy templates so nested defaults are not shared; migrate, then reconcile missing fields against the template. Scope store names by environment (`PlayerData_Studio`) so Studio writes stay out of production.
- Use `UpdateAsync` for read-modify-write; handle throttling and transient errors.
- Prevent concurrent profile mutation with a session-ownership protocol.
- With ProfileStore: `StartSessionAsync`, `Profile.OnSessionEnd`, `EndSession` as documented; no `Steal` for normal loads; `ProfileStore.Mock` for ephemeral Studio writes.
- Save on meaningful changes and lifecycle boundaries; `PlayerRemoving` alone is not sufficient; `BindToClose` finishes pending work.
- Store primitives/arrays/dictionaries; convert Instances/userdata/functions/cyclic tables first. Validate numbers (no NaN/inf), strings (`utf8.len`), nested tables: one bad value fails the write.View the complete source on GitHubroblox-luau-core
When your agent uses it
Use when writing, editing, or debugging any Luau: tables, control flow, string patterns, scope, closures, and errors ported from JS/Python.
What it loads into context
Frontmatter
176 tokensAlways available to the agent
SKILL.md
774 tokensWhen the skill is activated
Reference documents
7,726 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Load
- Quick Reference
Files
SKILL.mdcore3,146 bytesreferences/full.mddoc31,703 bytes
Read SKILL.md
# Luau Core Language
## When to Load
Load for Luau semantics and JS/Python translation. Types: `roblox-luau-types`; lifecycle: `roblox-luau-patterns`; engine APIs: domain skills.
## Quick Reference
- Only `false` and `nil` are falsy. `0`, `""`, and `{}` are truthy.
- Equality does not coerce types. `0 == "0"` is false. Inequality is `~=`.
- Array conventions are 1-based. `#array` is meaningful only for a sequence without nil gaps.
- Assigning `nil` removes a table key; assigning a table copies the reference; `table.clone` is shallow.
- Dictionary iteration order is unspecified. Do not make behavior depend on it.
- Dynamic keys require brackets: `record[field]`. Dot syntax uses a literal identifier.View the complete source on GitHubroblox-luau-patterns
When your agent uses it
Use when writing or refactoring Roblox Luau modules, object lifecycles, signals, task scheduling, pcall, and cleanup.
What it loads into context
Frontmatter
210 tokensAlways available to the agent
SKILL.md
685 tokensWhen the skill is activated
Reference documents
5,261 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Load
- Quick Reference
Files
SKILL.mdcore3,169 bytesreferences/full.mddoc24,003 bytes
Read SKILL.md
# Luau Patterns
## When to Load
Load for module shapes, resource ownership, scheduling, and failure contracts. See `roblox-luau-core` for semantics, `roblox-luau-types` for types, `roblox-architecture` for startup.
## Quick Reference
### Choose a shape
- **Plain functions:** default for stateless transformation or validation.
- **Module with private state:** one explicit subsystem owner. Do not create a manager class merely to namespace functions.
- **Object with metatable:** multiple independent values need shared behavior and lifecycle.
- **Existing library abstraction:** follow it when the project already uses it consistently. Do not add Promise, signal, cleanup, or framework dependencies for one call site.View the complete source on GitHubroblox-luau-types
When your agent uses it
Use when adding or fixing Luau type annotations: generics, unions, narrowing, strict mode, sealed tables, module type exports, typed metatables.
What it loads into context
Frontmatter
158 tokensAlways available to the agent
SKILL.md
757 tokensWhen the skill is activated
Reference documents
5,646 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Load
- Quick Reference
Files
SKILL.mdcore3,093 bytesreferences/full.mddoc24,356 bytes
Read SKILL.md
# Luau Type System
## When to Load
Load for Luau annotations, inference, narrowing, strictness, exports, and solver features. Syntax: `roblox-luau-core`; lifecycle/scheduling: `roblox-luau-patterns`.
## Quick Reference
**Strictness:** `--!strict` for maintained code, `--!nonstrict` while transitioning, `--!nocheck` only for legacy or generated code. Directives and project settings select the mode; never assume one global default.
**New solver gate:** `keyof`, `rawkeyof`, `setmetatable<T, M>`, `type function`s, and `read` members need the new type solver. On by default for `nocheck`/`nonstrict` projects; strict projects need `Workspace.UseNewLuauTypeSolver = Enabled` (Scripting). Errors here usually mean wrong solver, not wrong syntax.
**Inference philosophy:** Infer first; annotate boundaries (params, returns, exports). Don't annotate every local.
View the complete source on GitHubroblox-networking
When your agent uses it
Use when adding, changing, or auditing RemoteEvents/RemoteFunctions: argument validation, rate limits, server authority, exploit prevention.
What it loads into context
Frontmatter
204 tokensAlways available to the agent
SKILL.md
703 tokensWhen the skill is activated
Reference documents
8,658 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Load
- Quick Reference
Files
SKILL.mdcore3,106 bytesreferences/full.mddoc39,557 bytes
Read SKILL.md
# roblox networking
## When to Load
Load when adding a remote, handling untrusted input, adding cooldowns, or assigning authority.
## Quick Reference
- Every client argument is attacker-controlled; validate type, size, ownership, state, distance, cooldown on the server.
- Look up prices, damage, rewards, permissions from server-owned definitions.
- Choose the authority model first: Server Authority uses client prediction + server rollback, and is not `SetNetworkOwner`.
- Under Server Authority, simulation input uses `InputAction`/`BindToSimulation()` + `UseFixedSimulation`, not a remote.
- Events for most gameplay requests; keep `RemoteFunction` calls short and bounded.
- `RemoteEvent` for reliable state; not ordered vs property/attribute replication — one explicit channel or version state. `UnreliableRemoteEvent` only for replaceable data; droppable, 1000-byte cap.View the complete source on GitHubroblox-performance
When your agent uses it
Use when profiling or fixing Roblox performance: low FPS, lag, memory, network load, slow phones, hot paths.
What it loads into context
Frontmatter
240 tokensAlways available to the agent
SKILL.md
756 tokensWhen the skill is activated
Reference documents
5,456 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Load
- Quick Reference
Files
SKILL.mdcore3,168 bytesreferences/full.mddoc24,405 bytes
Read SKILL.md
# Roblox Performance
## When to Load
Use for profiling and performance budgets. Pooling and lifecycle patterns: `roblox-luau-patterns`.
## Quick Reference
### Profiling Tools
- **MicroProfiler (Ctrl+F6)**: Frame breakdown of scripts, physics, rendering.
- **Developer Console (F9)**: Memory, network, rendering, and server stats.
- **Script Profiler (Ctrl+Alt+F5)**: Per-script CPU and heap.
- **Labels**: `debug.profilebegin`/`debug.profileend` mark regions; `debug.setmemorycategory` labels memory. Gate instrumentation behind a flag.
View the complete source on GitHubroblox-security
When your agent uses it
Use when auditing or hardening Roblox code against exploits: authority, remotes, economy, purchases, and DataStore flows.
What it loads into context
Frontmatter
246 tokensAlways available to the agent
SKILL.md
659 tokensWhen the skill is activated
Reference documents
5,496 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Load
- Quick Reference
Files
SKILL.mdcore3,095 bytesSKILL.mdcore3,095 bytesreferences/full.mddoc26,128 bytes
Read SKILL.md
# Roblox Security
## When to Load
Load for authority, remote abuse, economy, saves, bans, or sandboxing audits. Remote validation/rate limits: `roblox-networking`.
## Quick Reference
**Core:** Client is always compromised. The server remains the source of truth, but the implementation depends on the authority model.
### Authority Models
- **Classic replication:** validate client requests against server state. Never trust client damage, currency, inventory, permissions, or positions.
- **Server Authority:** `Workspace.AuthorityMode = Server`: the server owns core simulation while clients predict and recover from misprediction. Use `BindToSimulation()` (needs `UseFixedSimulation`), not blanket `Heartbeat` correction. Cheap for stock characters, rewrite-scale for authored simulation (full.md).View the complete source on GitHubroblox-server-data
When your agent uses it
Use when building or fixing Roblox cross-server data: OrderedDataStore leaderboards, MessagingService, MemoryStore, world state, seasons.
What it loads into context
Frontmatter
214 tokensAlways available to the agent
SKILL.md
746 tokensWhen the skill is activated
Reference documents
6,239 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Load
- Quick Reference
Files
SKILL.mdcore3,160 bytesreferences/full.mddoc27,600 bytes
Read SKILL.md
# Roblox Server & Shared Data
## When to Load
Load for leaderboards, messaging, MemoryStore coordination, world state, seasons, or guilds. Player persistence: `roblox-data`; Open Cloud: `roblox-cloud`.
## Quick Reference
### OrderedDataStore (Leaderboards)
- Sortable DataStore: string keys (`tostring(UserId)`), integer sort values; `GetSortedAsync` → pages; `BatchGetAsync` multi-key read (missing keys omitted).
- Budget bursts via `GetRequestBudgetForRequestType(OrderedWrite)` (per server: 30 + numPlayers×5 writes/min).
- Leaderboards only, never player saves. Keep `player_<UserId>` a static key substring so RTBF templates match.
### MessagingService (Cross-Server)View the complete source on GitHubroblox-analytics
When your agent uses it
Use when adding, changing, or auditing Roblox analytics: AnalyticsService events, economy, funnels, onboarding traces, rate limits.
What it loads into context
Frontmatter
304 tokensAlways available to the agent
SKILL.md
703 tokensWhen the skill is activated
Reference documents
5,155 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Load
- Quick Reference
Files
SKILL.mdcore3,142 bytesSKILL.mdcore3,142 bytesSKILL.mdcore3,142 bytesreferences/full.mddoc23,949 bytes
Read SKILL.md
# Roblox Analytics Reference
## When to Load
Load when tracking player behavior, economy events, funnels, or onboarding traces, or building `AnalyticsService` instrumentation.
## Quick Reference
Key rules:
- Built-in `AnalyticsService`; no third-party SDK.
- Event types: Custom (counters/values), Economy (currency flow), Funnel (step progression)
- Rate limit: 120 + (20 × CCU) calls/minute. Batch where possible.
- Economy events report committed changes; diagnostic events can record failed attempts.
- Report the balance the committed mutation RETURNED; never recompute it from the `leaderstats` replica — re-adding double-counts.View the complete source on GitHubroblox-game-design
When your agent uses it
Use when designing or reworking a Roblox game: core loop, tutorial/FTUE, levels, economy, retention phases, juice, grind, curation.
What it loads into context
Frontmatter
243 tokensAlways available to the agent
SKILL.md
686 tokensWhen the skill is activated
Reference documents
10,066 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Load
- Quick Reference
Files
SKILL.mdcore2,748 bytesSKILL.mdcore2,748 bytesreferences/full.mddoc45,320 bytes
Read SKILL.md
# Roblox Game Design Fundamentals
## When to Load
Load for the structural craft of a Roblox experience: core loop and meta-game architecture, tutorial/FTUE structure, level design, economy design, retention-phase planning, juice/game feel, Bartle balance, grind avoidance, Today's Picks or Moments readiness. Route elsewhere: metrics/discovery → `roblox-growth-design`; persuasion/pricing → `roblox-player-psychology`; VFX → `roblox-animation-vfx`; economy telemetry → `roblox-analytics`.
## Quick Reference
- **Core loop first**: three layers must each work: core loop (moment-to-moment), meta-game (hour-to-hour), long-term progression (day-to-day). If the raw actions aren't fun, nothing above them survives.
- **Retention phases**: D0–7 understandability/novelty/stability → D7–30 progression/mastery/return triggers → D30–90 social comparison/LiveOps → D90+ community.
- **Teach invisibly**: teach through experience, never popups; environmental teaching, dynamic UI, kinesthetic learning, show don't tell, inverted pyramid of complexity.
- **Levels**: Kishōtenketsu (safe intro → develop → twist → conclusion) plus the invisible hand (coins/lighting guide without text) and fairness (deaths feel the player's fault).
- **Economy**: every source needs a sink; soft/hard/social currencies; prices must scale with the power curve; watch hoarding, churn at choke points, currency devaluation.View the complete source on GitHubroblox-growth-design
When your agent uses it
Use for Roblox growth: diagnosing stats, discovery, retention, onboarding, experiments, LiveOps, thumbnails, and packaging.
What it loads into context
Frontmatter
500 tokensAlways available to the agent
SKILL.md
1,464 tokensWhen the skill is activated
Reference documents
22,302 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Load
- Quick Reference
Files
SKILL.mdcore6,392 bytesreferences/full.mddoc100,326 bytes
Read SKILL.md
# Roblox Growth Design
## When to Load
Load for growth, discovery, retention, onboarding, packaging, or LiveOps; route implementation to domain skills.
## Quick Reference
### Diagnose before prescribing
1. Ask for dashboard, release, acquisition, and session evidence. Never invent metrics.
2. Find the narrowest broken transition: impression→play, join→control, action→payoff, return, or purchase.
3. Write a falsifiable hypothesis: **If Y changes because evidence Z, X should move without harming G.**
4. Prefer one test with a primary metric, counter-metrics, MDE, and decision rule.View the complete source on GitHubroblox-monetization
When your agent uses it
Use when adding, changing, or auditing Roblox purchases: GamePasses, Developer Products, subscriptions, private servers, policy checks.
What it loads into context
Frontmatter
307 tokensAlways available to the agent
SKILL.md
648 tokensWhen the skill is activated
Reference documents
3,922 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Load
- Quick Reference
Files
SKILL.mdcore2,960 bytesreferences/full.mddoc20,713 bytes
Read SKILL.md
# 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.View the complete source on GitHubroblox-player-psychology
When your agent uses it
Use when designing or reviewing player-behavior mechanics: first minute, rewards, streaks, daily rewards, pricing, RNG/pity, community.
What it loads into context
Frontmatter
113 tokensAlways available to the agent
SKILL.md
647 tokensWhen the skill is activated
Reference documents
3,968 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Load
- Quick Reference
Files
SKILL.mdcore2,523 bytesreferences/full.mddoc16,651 bytes
Read SKILL.md
# Roblox Player Psychology
## When to Load
Load for behavior/persuasion questions: what happens in the first 60 seconds, why players return, reward schedules, streaks, pricing psychology, gamepass ladders, crate/RNG odds and pity, or turning players into a community. For structural craft (core loop, FTUE structure, level design, economy sources/sinks) load `roblox-game-design`; for dashboard diagnosis, discovery, and the algorithm load `roblox-growth-design`; for purchase implementation load `roblox-monetization`.
## Quick Reference
### First 60 seconds (50% of new players never return)
0–5s spawn in-world (no logo/cutscene) → 5–10s do the core verb → 10–30s first reward lands → 30–45s open a loop (next milestone looks close) → 45–60s taste of premium (expiring boost). Six effects: Zeigarnik (hand an incomplete goal in 10s), endowed progress (never start at zero), peak-end (best effect in minute one), cognitive load (one mechanic/one button/one goal), isolation (only the wanted action glows), reciprocity (give before the shop).
### Retention benchmarks & levers
View the complete source on GitHubroblox-animation-vfx
When your agent uses it
Use when adding, changing, or fixing Roblox animations, particles, beams, trails, tweens, camera shake, or other visual effects.
What it loads into context
Frontmatter
294 tokensAlways available to the agent
SKILL.md
673 tokensWhen the skill is activated
Reference documents
3,779 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Load
- Quick Reference
Files
SKILL.mdcore3,058 bytesreferences/full.mddoc17,966 bytes
Read SKILL.md
# roblox animation and vfx
## When to Load
Load when implementing character animation, particle or beam effects, tweens, camera feedback, or visual cleanup.
## Quick Reference
- Load tracks through an `Animator` on a `Humanoid` or `AnimationController`; set `AnimationTrack.Priority` deliberately.
- Use `GetMarkerReachedSignal()` for named gameplay or presentation cues, then disconnect or replace the listener when the track ends.
- Track lifecycle: `Ended` is post-fade cleanup; `Stopped` includes explicit stops. Same-priority tracks blend by weight; see full.md for control and loading guards.
- A burst `ParticleEmitter` usually has `Rate = 0` and uses `:Emit(count)` with a bounded lifetime; use pooling for frequent effects.
- Shape each effect as readable phases: warning, contact, brief peak, and fade. Give impact a clear silhouette before adding secondary particles, light, sound, or camera feedback.
- Use native particle flipbooks for animated textures; choose OneShot for a single impact or vary start frames for organic repetition. Custom mesh/image flipbooks may need their own playback code.View the complete source on GitHubroblox-audio
When your agent uses it
Use when adding, changing, or fixing Roblox audio: playback, spatial sound, music, sound effects, SoundGroups, or dynamic effects.
What it loads into context
Frontmatter
185 tokensAlways available to the agent
SKILL.md
779 tokensWhen the skill is activated
Reference documents
2,644 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Load
- Quick Reference
Files
SKILL.mdcore2,984 bytesreferences/full.mddoc11,098 bytes
Read SKILL.md
# Roblox Audio
## When to Load
Load when implementing audio playback, spatial/3D sound, background music, sound effects, audio mixing (SoundGroups), or dynamic effects. Covers both legacy Sound objects and the newer modular AudioPlayer/Wire system.
## Quick Reference
**Two Systems**: Legacy (`Sound`/`SoundGroup`/`SoundEffect`): simpler. New modular (`AudioPlayer`/`AudioEmitter`/`Wire`/`AudioDeviceOutput`): preferred for new projects, required for voice chat.
**Sound Placement**: BasePart child → volumetric. Attachment/MeshPart → point source. SoundService/Workspace → global (BGM/UI).
**Legacy Setup**:
```luauView the complete source on GitHubroblox-building
When your agent uses it
Use when building or editing geometry, maps, props, or generated assets with MCP or standalone Luau.
What it loads into context
Frontmatter
285 tokensAlways available to the agent
SKILL.md
769 tokensWhen the skill is activated
Reference documents
6,915 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Load
- Quick Reference
Files
SKILL.mdcore3,147 bytesreferences/full.mddoc30,419 bytes
Read SKILL.md
# Roblox Building
## When to Load
Load for geometry, props, maps, and spatial onboarding via MCP or Luau.
## Quick Reference
### MCP Build Mode
1-2. Inspect Studio/Workspace/assets; name root, origin, dimensions, assets.
3-4. Build in phases with readback; verify tree, view, traversal.
### Asset Choice
- Search project assets and Toolbox first; check type, creator, price, scripts, fit.View the complete source on GitHubroblox-camera
When your agent uses it
Use when scripting or fixing Roblox camera behavior: CFrame placement, screen raycasts, first/third-person, shoulder views, cutscenes.
What it loads into context
Frontmatter
168 tokensAlways available to the agent
SKILL.md
833 tokensWhen the skill is activated
Reference documents
5,845 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Load
- Quick Reference
Files
SKILL.mdcore3,117 bytesreferences/full.mddoc22,570 bytes
Read SKILL.md
# Roblox Camera
## When to Load
Load when scripting custom camera behavior (cutscenes, third-person follow, custom rotation), manipulating `CFrame` for placement/rotation, raycasting from the screen, or building a non-default player view. Client-only.
## Quick Reference
**The Camera**: `workspace.CurrentCamera`: one per client. Set `CameraType = Scriptable` to disable defaults and take full control. Without it, defaults overwrite your CFrame every frame.
**CameraType**: `Fixed`, `Attach`/`Watch`/`Track`/`Follow` (subject-following), `Custom` (default), `Scriptable` (no default), `Orbital` (fixed Y, rotates around player). `CameraSubject` cannot be `nil`: setting it reverts.
**Key properties**: `CFrame`, `CameraSubject`, `FieldOfView` (deg), `FieldOfViewMode` (`Vertical`/`Diagonal`), `NearPlaneZ`, `ViewportSize`, `HeadLocked`, `HeadScale`, `Focus`.
View the complete source on GitHubroblox-gui
When your agent uses it
Use when building or fixing Roblox menus, HUDs, shops, dialogs, or UI that must work on phones, tablets, desktop and console.
What it loads into context
Frontmatter
548 tokensAlways available to the agent
SKILL.md
777 tokensWhen the skill is activated
Reference documents
10,999 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Load
- Quick Reference
Files
SKILL.mdcore3,090 bytesreferences/full.mddoc48,264 bytes
Read SKILL.md
# roblox gui
## When to Load
HUDs, menus, shops, dialogs, world UI, and layout bugs on phone, tablet, desktop or TV.
## Quick Reference
- Mobile first: design on the smallest landscape phone with touch controls, then grow (full.md §11).
- Reserve top bar, thumbstick, jump, chat; interactive UI in `CoreUISafeInsets`; place by measured `AbsolutePosition`/`AbsoluteSize`.
- Check every element pair that can show together; reflow, don't shrink.
- Gamepad: one `SelectedObject` owner, `SelectionGroup` bounds, restored focus, layered Back (§8).
- Console: TV-safe area, `ViewportDisplaySize`, no chat window.
- Layouts own repeated layout; UI shows server state; a button is not an authority boundary.View the complete source on GitHubroblox-input
When your agent uses it
Use when handling Roblox touch, gamepad, keyboard, mouse or motion input, on-screen action buttons, or cross-platform action binding.
What it loads into context
Frontmatter
275 tokensAlways available to the agent
SKILL.md
709 tokensWhen the skill is activated
Reference documents
9,446 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Load
- Quick Reference
Files
SKILL.mdcore2,941 bytesreferences/full.mddoc39,318 bytes
Read SKILL.md
# Roblox Input
## When to Load
Touch, gamepad, keyboard, mouse or motion input, on-screen action buttons, cross-platform binding. Client-only; Server Authority simulation input uses the Input Action System.
## Quick Reference
- **Events:** `InputBegan/Changed/Ended` give `(input, gameProcessedEvent)`; filter it for gameplay. Wheel fires only `InputChanged`.
- **Bindings:** prefer `ContextActionService:BindAction(name, handler, touchButton, ...keys)`; gate on `state` (touch is `KeyCode.Unknown`); stack order, so `BindActionAtPriority`. Server Authority: `InputAction`/`InputContext` + `RunService:BindToSimulation()` (needs `Workspace.UseFixedSimulation`).
- **Mobile first, hybrid aware:** show controls from `UserInputService.PreferredInput` (`Enum.PreferredInput`), observed with `GetPropertyChangedSignal`, not from `TouchEnabled` cached once.
- **Touch action buttons:** fire only for touches that began on the button; camera drags across it never fire. Place from the measured jump button under `PlayerGui.TouchGui`; clear the thumbstick zone.
- **Gate gameplay:** block attacks while a game window is open, a `TextBox` is focused, `GuiService.MenuIsOpen`, or `GuiService.SelectedObject` is set.
- **Cancel is not release:** holds cancel on window open, `Cancel`, unequip, focus loss, input switch or pad disconnect.View the complete source on GitHubroblox-lighting
When your agent uses it
Use when setting up or changing Roblox lighting, atmosphere, day/night cycles, or post-processing effects.
What it loads into context
Frontmatter
143 tokensAlways available to the agent
SKILL.md
859 tokensWhen the skill is activated
Reference documents
2,588 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Load
- Quick Reference
Files
SKILL.mdcore3,115 bytesreferences/full.mddoc8,679 bytes
Read SKILL.md
# Roblox Lighting & Atmosphere
## When to Load
Load for Roblox lighting, atmosphere, day/night, or post-processing (Bloom, ColorCorrection, DepthOfField).
## Quick Reference
### Lighting Service
```luau
Lighting.ClockTime = 14 -- 0-24 numeric
Lighting.Brightness = 2 -- 0-10, default 2
Lighting.Ambient = Color3.fromRGB(70, 70, 70) -- shadow fill
Lighting.OutdoorAmbient = Color3.fromRGB(128, 128, 128)View the complete source on GitHubroblox-localization
When your agent uses it
Use when adding or fixing Roblox translation: localization tables, auto-translation, locale-specific content, or region detection.
What it loads into context
Frontmatter
122 tokensAlways available to the agent
SKILL.md
696 tokensWhen the skill is activated
Reference documents
1,664 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Load
- Quick Reference
Files
SKILL.mdcore3,108 bytesSKILL.mdcore3,108 bytesSKILL.mdcore3,108 bytesreferences/full.mddoc6,998 bytes
Read SKILL.md
# Roblox Localization
## When to Load
Load when implementing multi-language support, translation systems, locale-specific content, or region detection. Covers LocalizationService, LocalizationTable, auto-translation, and country/region detection.
## Quick Reference
### Locale Detection
- `player.LocaleId`: locale the player set for their Roblox account (e.g. `en-us`, `pt-br`, `ja-jp`)
- `LocalizationService.RobloxLocaleId`: locale for core/internal features
- `LocalizationService.SystemLocaleId`: player's OS locale
- `LocalizationService:GetCountryRegionForPlayerAsync(player)`: country code from IP geolocation (e.g. `US`, `BR`, `JP`)
View the complete source on GitHubroblox-npc-ai
When your agent uses it
Use when creating or fixing Roblox NPCs, bots or enemies: pathfinding, state machines, line of sight, spawns, AI update loops.
What it loads into context
Frontmatter
127 tokensAlways available to the agent
SKILL.md
695 tokensWhen the skill is activated
Reference documents
4,945 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Load
- Quick Reference
Files
SKILL.mdcore2,916 bytesreferences/full.mddoc21,018 bytes
Read SKILL.md
# Roblox NPC & AI
## When to Load
Load for NPCs/enemies: pathfinding, state machines, LOS/FOV detection, spawns, AI loops, or physics ownership.
## Quick Reference
### PathfindingService
```luau
local path = PathfindingService:CreatePath({
AgentRadius = 2, AgentHeight = 5, AgentCanJump = true,
Costs = { Water = 20, DangerZone = math.huge },View the complete source on GitHubroblox-physics
When your agent uses it
Use when building or fixing Roblox physics: vehicles, ragdolls, projectiles, elevators, constraints, forces, network ownership.
What it loads into context
Frontmatter
185 tokensAlways available to the agent
SKILL.md
678 tokensWhen the skill is activated
Reference documents
6,623 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Load
- Quick Reference
Files
SKILL.mdcore3,105 bytesreferences/full.mddoc28,673 bytes
Read SKILL.md
# Roblox Physics
## When to Load
Use this skill when building physics-driven gameplay: vehicles, ragdolls, projectiles, mechanical contraptions, elevators, swinging platforms, or anything using constraints and forces.
## Quick Reference
### Constraint Types
**Mechanical:** `HingeConstraint`, `PrismaticConstraint`, `CylindricalConstraint`, `BallSocketConstraint`, `UniversalConstraint`, `WeldConstraint`/`RigidConstraint`
**Motion:** `AlignPosition`, `AlignOrientation`, `LinearVelocity`, `AngularVelocity`, `VectorForce`, `Torque`
**Spring/Rope:** `SpringConstraint`, `RopeConstraint`, `RodConstraint`
### Attachment PatternView the complete source on GitHubroblox-cloud
When your agent uses it
Use for Roblox Open Cloud: API keys, OAuth 2.0, webhooks, scopes, token lifecycle, DataStore or messaging access from outside the game.
What it loads into context
Frontmatter
231 tokensAlways available to the agent
SKILL.md
714 tokensWhen the skill is activated
Reference documents
4,987 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Load
- Quick Reference
Files
SKILL.mdcore3,087 bytesreferences/full.mddoc23,483 bytes
Read SKILL.md
# 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.
View the complete source on GitHubroblox-publish-checklist
When your agent uses it
Use before publishing or updating a Roblox experience to run evidence-backed release gates and a pre-release audit.
What it loads into context
Frontmatter
217 tokensAlways available to the agent
SKILL.md
673 tokensWhen the skill is activated
Reference documents
2,016 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Load
- Quick Reference
Files
SKILL.mdcore3,110 bytesreferences/full.mddoc10,262 bytes
Read SKILL.md
# Roblox Publish Checklist
## When to Load
Load before publishing or updating a live experience. Test the surfaces and risks the change introduces.
## Quick Reference
### 1. Define the release
Record the changed places, scripts, assets, configuration, schemas, products, supported devices, and rollback path. Classify each gate as required, conditional, or not applicable before testing.
### 2. Block on high-consequence failures
View the complete source on GitHubroblox-studio-mcp
When your agent uses it
Use when working in Roblox Studio through MCP: editing scripts or scenes, generating assets, playtesting, screenshots, or input.
What it loads into context
Frontmatter
180 tokensAlways available to the agent
SKILL.md
742 tokensWhen the skill is activated
Reference documents
7,869 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Load
- Quick Reference
Files
SKILL.mdcore3,159 bytesreferences/full.mddoc34,989 bytes
Read SKILL.md
# Roblox Studio MCP
## When to Load
Load for Studio MCP work: scripts, scenes, assets, debugging, or playtesting. Skip for standalone code generation.
## Quick Reference
**Route by capability first.** Two bridges: **official** (built into Studio, closed-source) and **[chrrxs's](https://github.com/Chrrxs/robloxstudio-mcp)** (MIT). Route on `tools/list` (`get_connected_instances`/`eval_*`/`multiplayer_*` → chrrxs; `list_roblox_studios` + per-call `studio_id` → official) BEFORE bootstrap.
### Bootstrap before mutation
1. Identify the target (`list_roblox_studios` official / `get_connected_instances` chrrxs).
2. Pass `studio_id` (official) or `instance_id` (chrrxs) on every call.
3. `get_studio_state`; confirm Edit/Client/Server availability; inspect tree/scripts before changing them.View the complete source on GitHubroblox-tooling
When your agent uses it
Use when setting up or fixing Roblox tooling: Rojo, Wally, pesde, Selene, StyLua, Lune, Rokit, luau-lsp, tests, or CI/CD.
What it loads into context
Frontmatter
511 tokensAlways available to the agent
SKILL.md
793 tokensWhen the skill is activated
Reference documents
8,967 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Load
- Quick Reference
Files
SKILL.mdcore3,087 bytesreferences/full.mddoc39,944 bytes
Read SKILL.md
# roblox tooling
## When to Load
Load for filesystem workflows, tool/package pins, linting, sourcemaps, and CI.
## Quick Reference
- Rojo when files own the truth; Wally for manifests+lockfile (explicit realm). Pin tools via the project's manager; new projects lead with Rokit (Aftman archived, reads `aftman.toml`).
- Selene + StyLua check-mode in CI (no silent rewrites); Lune for standalone Luau; Rojo sourcemap for editor tooling.
- CI gates on parsed results and counts, not exit codes; split logic/file/HTTP/engine suites (full.md).
**Source-of-truth first.** Know Studio vs files before editing; never assume sync. `rojo syncback` pulls saved-place edits, not live two-way sync — dry-run first. Don't impose optional tools. TestEZ archived: keep where used.
View the complete source on GitHubSkills included
- roblox-architecture
- roblox-collaboration-mode
- roblox-data
- roblox-luau-core
- roblox-luau-patterns
- roblox-luau-types
- roblox-networking
- roblox-performance
- roblox-security
- roblox-server-data
- roblox-analytics
- roblox-game-design
- roblox-growth-design
- roblox-monetization
- roblox-player-psychology
- roblox-animation-vfx
- roblox-audio
- roblox-building
- roblox-camera
- roblox-gui
- roblox-input
- roblox-lighting
- roblox-localization
- roblox-npc-ai
- roblox-physics
- roblox-cloud
- roblox-publish-checklist
- roblox-studio-mcp
- roblox-tooling
Repository facts
- License
- MIT
- Created
- May 27, 2026
- Last pushed
- Oct 15, 2026
- Forks
- 16
- Open issues
- 1
- Project activity
- Active
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 7, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 6 notes
skills/core/roblox-security/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/design/roblox-analytics/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/design/roblox-analytics/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/design/roblox-game-design/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/gameplay/roblox-localization/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/gameplay/roblox-localization/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 477 network referencesin 50 files: roblox-gui/SKILL.md:5 roblox-growth-design/SKILL.md:5 roblox-growth-design/references/full.md:598 and 47 more
- No hidden or obfuscated text
- No instruction overrides
- No executable scripts
- No access to secrets
- No requests to vote in Hot
Show all 477 signals by file
skills/core/roblox-architecture/SKILL.md
- Network accessline 5
last_reviewed: 2026-10-14 sources: - https://create.roblox.com/docs/projects/data-model - Network accessline 6
sources: - https://create.roblox.com/docs/projects/data-model - https://create.roblox.com/docs/projects/client-server - Network accessline 7
- https://create.roblox.com/docs/projects/data-model - Network accessline 8
- https://create.roblox.com/docs/projects/client-server - Network accessline 9
- https://create.roblox.com/docs/scripting/locations - Network accessline 10
- https://create.roblox.com/docs/scripting/security/access-control - Network accessline 11
- https://create.roblox.com/docs/reference/engine/classes/CollectionService - Network accessline 12
- https://raw.githubusercontent.com/Ukendio/jecs/v0.11.0/README.md
skills/core/roblox-architecture/references/full.md
- Network accessline 184
Wire the ordered player lifecycle once in a single server entrypoint: `PlayerAdded` (load profile) → `CharacterAdded` → `CharacterAppearanceLoaded` (respawn/accessories) → `Humanoid.Died` → `PlayerRemoving` (release profile), and call the j - Network accessline 248
- [Miner's Haven](https://devforum.roblox.com/t/miners-haven-open-sourced-everything-you-need-to-make-your-own-factory-game/350767): factory/sim systems at scale. - Network accessline 249
- [Ruddev's Battle Royale](https://devforum.roblox.com/t/os-game-ruddevs-battle-royale-open-sourced/340548): full OS game. - Network accessline 250
- [Mass Uncopylocked](https://devforum.roblox.com/t/mass-uncopylocked-35-free-games-and-projects/2880269): 35 open-sourced projects (466k views). - Network accessline 251
- FPS architecture: [Writing an FPS framework](https://devforum.roblox.com/t/writing-an-fps-framework-2020/503318) series remains the most-cited framework-design walkthrough. - Network accessline 265
A 10-enemy wave game, a quest system, or a shop does not meet this bar. The evidence test is the same "split only for evidence" rule this file already applies to modules, applied to data layout. The leading Luau library is [jecs](https://gi - Network accessline 316
- **Module-loader race pattern:** race conditions from dependency chains ("require this → require that" dominoes) cause playtests that only work after 2–3 restarts. Fix pattern: server services and client controllers don't depend on each ot - Network accessline 317
- **BigNum handling for simulators:** `IntValue` holds a signed 64-bit integer, so it overflows past 2^63-1 (about 9.22e18). `NumberValue` holds an IEEE 754 double: magnitude reaches about 1.79e308, but only integers up to 2^53 (about 9.0e1
skills/core/roblox-data/SKILL.md
- Network accessline 5
last_reviewed: 2026-10-14 sources: - https://create.roblox.com/docs/reference/engine/classes/DataModel - Network accessline 6
sources: - https://create.roblox.com/docs/reference/engine/classes/DataModel - https://create.roblox.com/docs/cloud-services/data-stores - Network accessline 7
- https://create.roblox.com/docs/reference/engine/classes/DataModel - Network accessline 8
- https://create.roblox.com/docs/cloud-services/data-stores - Network accessline 9
- https://create.roblox.com/docs/cloud-services/data-stores-vs-memory-stores - Network accessline 10
- https://create.roblox.com/docs/cloud-services/memory-stores - Network accessline 11
- https://create.roblox.com/docs/cloud-services/data-stores/data-stores-manager - Network accessline 12
- https://create.roblox.com/docs/cloud-services/data-stores/right-to-be-forgotten - Network accessline 13
- https://create.roblox.com/docs/cloud-services/data-stores/error-codes-and-limits - Network accessline 14
- https://create.roblox.com/docs/cloud-services/data-stores/versioning-listing-and-caching - Network accessline 15
- https://create.roblox.com/docs/reference/engine/classes/DataStoreService - Network accessline 16
- https://raw.githubusercontent.com/MadStudioRoblox/ProfileStore/main/README.md - Network accessline 17
- https://madstudioroblox.github.io/ProfileStore/api/ - Network accessline 18
- https://devforum.roblox.com/t/profilestore/3190543
skills/core/roblox-data/references/full.md
- Network accessline 534
- Lineage: [DataStore2](https://devforum.roblox.com/t/how-to-use-datastore2-data-store-caching-and-data-loss-prevention/136317) (2018, historical) → [ProfileService](https://devforum.roblox.com/t/save-your-player-data-with-profileservice-da - Network accessline 535
- [Stop using SetAsync()](https://devforum.roblox.com/t/stop-using-setasync-to-save-player-data/276457): the canonical anti-pattern post; session-locking rationale. - Network accessline 536
- [Suphi's DataStore Module](https://devforum.roblox.com/t/suphis-datastore-module/2425597): lighter alternative; [DataDelve](https://devforum.roblox.com/t/datadelve-%E2%80%94-easy-free-datastore-editor/3067950): free datastore editor for d - Network accessline 537
- [DataPredict](https://devforum.roblox.com/t/datapredict%E2%84%A2-3-years-release-242-revenue-game-optimization-using-machine-learning-deep-learning-and-reinforcement-learning-100-models/2196446): ML toolkit on datastore analytics, relevan
skills/core/roblox-luau-core/SKILL.md
- Network accessline 5
last_reviewed: 2026-10-14 sources: - https://luau.org/syntax - Network accessline 6
sources: - https://luau.org/syntax - https://create.roblox.com/docs/luau/control-structures - Network accessline 7
- https://luau.org/syntax - Network accessline 8
- https://create.roblox.com/docs/luau/control-structures - Network accessline 9
- https://luau.org/library - Network accessline 10
- https://raw.githubusercontent.com/Kampfkarren/kampfkarren-luau-guidelines/main/README.md - Network accessline 11
- https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/reference/engine/libraries/vector.yaml
skills/core/roblox-luau-core/references/full.md
- Network accessline 97
Practitioner design, informed by [Kampfkarren’s guidelines](https://raw.githubusercontent.com/Kampfkarren/kampfkarren-luau-guidelines/main/README.md); independently written here. For tree-shaped immutable state, clone each table along the c - Network accessline 138
A `repeat … until` condition can see locals declared inside its body; those locals do not escape the loop. The body runs at least once, and the loop stops when the condition is **true**, unlike `while`. Source: [control structures](https:// - Network accessline 179
<!-- temporal: 2026-03 --> `const` was added in Luau 0.711 (March 2026). Older tooling and lint stubs may reject it; the keyword is valid ([release notes](https://github.com/luau-lang/luau/releases/tag/0.711), [RFC](https://github.com/luau- - Network accessline 180
`const` was added in Luau 0.711 (March 2026). Older tooling and lint stubs may reject it; the keyword is valid ([release notes](https://github.com/luau-lang/luau/releases/tag/0.711), [RFC](https://github.com/luau-lang/rfcs/blob/master/docs/ - Network accessline 213
Use existing [standard library](https://luau.org/library) functions before inventing parsing helpers: - Network accessline 285
- Offsets are 0-based, sizes in bytes. Out-of-range access errors; the buffer does not grow. - The function name selects width and numeric representation (`readu8`/`readi16`/`readf32` family); byte order is fixed, not a selectable argument. - Network accessline 286
- The function name selects width and numeric representation (`readu8`/`readi16`/`readf32` family); byte order is fixed, not a selectable argument. - Multibyte numeric reads/writes are little-endian; signed integers use two's complement ([l - Network accessline 287
- Multibyte numeric reads/writes are little-endian; signed integers use two's complement ([luau.org/library](https://luau.org/library)); matters whenever buffer contents cross to an external format. - Network accessline 288
- `buffer.readinteger`/`buffer.writeinteger` are 64-bit integer APIs behind the upstream `LuauIntegerLibrary` flag ([runtime source](https://raw.githubusercontent.com/luau-lang/luau/master/VM/src/lbuflib.cpp)). They are present in the local - Network accessline 308
One-line semantics; full reference at [luau.org/library](https://luau.org/library). Angles are radians; use `math.rad`/`math.deg` to convert. - Network accessline 321
Roblox's engine service for Base64, hashing, and compression: `game:GetService("EncodingService")`. It operates on `buffer` values (use `buffer.fromstring`/`buffer.tostring` to convert), not strings, except the string hash. Docs: [EncodingS - Network accessline 356
<!-- temporal: 2026-09 --> Verify current tags against the class pages before quoting them in reviews; Roblox adds tags over time and legacy globals live in [Roblox globals](https://create.roblox.com/docs/reference/engine/globals/RobloxGlob - Network accessline 357
Verify current tags against the class pages before quoting them in reviews; Roblox adds tags over time and legacy globals live in [Roblox globals](https://create.roblox.com/docs/reference/engine/globals/RobloxGlobals). - Network accessline 390
Luau starts from Lua 5.1 and subtracts. When porting Lua code or answering "why is X missing," these removals are intentional sandbox design, not bugs (sources: [luau.org/sandbox](https://luau.org/sandbox), [Luau globals](https://create.rob - Network accessline 408
Luau's native `vector` type underlies `Vector3`-style math. In Roblox, the library is the 3-wide VM type that `Vector3` interoperates with; the library itself is small ([luau.org/library](https://luau.org/library)). - Network accessline 429
Roblox's official Lua style guide ([roblox.github.io/lua-style-guide](https://roblox.github.io/lua-style-guide/), verified 2026-09) sets the house conventions for Luau code: - Network accessline 445
Roblox compiler feature: server-side Luau compiles to machine code instead of VM bytecode. Best for numeric, table, and `buffer` heavy code with few library or API calls. Sources: [native code generation](https://create.roblox.com/docs/luau
skills/core/roblox-luau-patterns/SKILL.md
- Network accessline 5
last_reviewed: 2026-10-14 sources: - https://luau-lang.org/ - Network accessline 6
sources: - https://luau-lang.org/ - https://luau.org/library - Network accessline 7
- https://luau-lang.org/ - Network accessline 8
- https://luau.org/library - Network accessline 9
- https://create.roblox.com/docs/reference/engine/classes/ObjectValue - Network accessline 10
- https://create.roblox.com/docs/reference/engine/classes/StringValue - Network accessline 11
- https://create.roblox.com/docs/reference/engine/classes/CFrameValue - Network accessline 12
- https://devforum.roblox.com/t/studio-beta-reference-instances-directly-with-attributes/4753441 - Network accessline 13
- https://raw.githubusercontent.com/Kampfkarren/kampfkarren-luau-guidelines/main/README.md
skills/core/roblox-luau-patterns/references/full.md
- Network accessline 93
Practitioner convention informed by [Kampfkarren’s guidelines](https://raw.githubusercontent.com/Kampfkarren/kampfkarren-luau-guidelines/main/README.md), independently written here. Make possible suspension visible at the API boundary. An ` - Network accessline 447
- [All about OOP](https://devforum.roblox.com/t/all-about-object-oriented-programming/8585) (2.7k likes, 2014, still the reference); [metatables and metamethods](https://devforum.roblox.com/t/all-you-need-to-know-about-metatables-and-metame - Network accessline 448
- [Avoiding wait() and why](https://devforum.roblox.com/t/avoiding-wait-and-why/244015): origin of the `task.*` canon. - Network accessline 449
- [Pcalls: when and how](https://devforum.roblox.com/t/pcalls-when-and-how-to-use-them/393687) (658 likes); [Promises and why](https://devforum.roblox.com/t/promises-and-why-you-should-use-them/350825) for the Promise library. - Network accessline 450
- Framework design: [Writing an FPS framework](https://devforum.roblox.com/t/writing-an-fps-framework-2020/503318) (+ part 2), the most-cited architecture walkthrough; [Server Authority: How to Begin?](https://devforum.roblox.com/t/server-a
skills/core/roblox-luau-types/SKILL.md
- Network accessline 5
last_reviewed: 2026-10-14 sources: - https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/luau/type-checking.md - Network accessline 6
sources: - https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/luau/type-checking.md - https://luau.org/types/type-functions/ - Network accessline 7
- https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/luau/type-checking.md - Network accessline 8
- https://luau.org/types/type-functions/ - Network accessline 9
- https://luau.org/types/tables - Network accessline 10
- https://raw.githubusercontent.com/Kampfkarren/kampfkarren-luau-guidelines/main/README.md
skills/core/roblox-luau-types/references/full.md
- Network accessline 110
Practitioner design informed by [Kampfkarren’s guidelines](https://raw.githubusercontent.com/Kampfkarren/kampfkarren-luau-guidelines/main/README.md), written independently. The same source informs static requires and literal-union guidance
skills/core/roblox-networking/SKILL.md
- Network accessline 5
last_reviewed: 2026-10-14 sources: - https://create.roblox.com/docs/scripting/events/remote - Network accessline 6
sources: - https://create.roblox.com/docs/scripting/events/remote - https://create.roblox.com/docs/scripting/security/security-tactics - Network accessline 7
- https://create.roblox.com/docs/scripting/events/remote - Network accessline 8
- https://create.roblox.com/docs/scripting/security/security-tactics - Network accessline 9
- https://create.roblox.com/docs/scripting/security/client-server-boundary - Network accessline 10
- https://create.roblox.com/docs/projects/server-authority - Network accessline 11
- https://create.roblox.com/docs/reference/engine/classes/UnreliableRemoteEvent - Network accessline 12
- https://create.roblox.com/docs/reference/engine/classes/Workspace#GetServerTimeNow - Network accessline 13
- https://1axen.github.io/blink/
skills/core/roblox-networking/references/full.md
- Network accessline 109
Remote arguments are serialized, not shared. Verified against the [remote events and functions](https://create.roblox.com/docs/scripting/events/remote) docs: - Network accessline 141
When the outcome depends on *when* something happened (melee swings, projectiles, dashes), the server's view of the world is stale by about one round-trip. The mechanics below use one clock and two validation strategies; all claims are veri - Network accessline 142
view of the world is stale by about one round-trip. The mechanics below use one clock and two validation strategies; all claims are verified against the [Workspace docs](https://create.roblox.com/docs/reference/engine/classes/Workspace#GetS - Network accessline 143
validation strategies; all claims are verified against the [Workspace docs](https://create.roblox.com/docs/reference/engine/classes/Workspace#GetServerTimeNow) - Network accessline 153
- It is an *approximation*: clients disagree with the server by a small offset that includes their network delay, not by a fixed published number. Practitioner threads report a few milliseconds of variation on healthy connections ([accu - Network accessline 154
network delay, not by a fixed published number. Practitioner threads report a few milliseconds of variation on healthy connections ([accuracy thread](https://devforum.roblox.com/t/about-how-accurate-is-getservertimenow/3926695)); treat - Network accessline 155
variation on healthy connections ([accuracy thread](https://devforum.roblox.com/t/about-how-accurate-is-getservertimenow/3926695)); - Network accessline 169
(`now - stamp > MAX_LATENCY_WINDOW` → reject or flag). Practitioner rollback systems use a configurable cap (e.g. 0.5 s) plus an interpolation-buffer addend for character replication delay ([RollbackHitbox write-up](https://devforum.r - Network accessline 170
configurable cap (e.g. 0.5 s) plus an interpolation-buffer addend for character replication delay ([RollbackHitbox write-up](https://devforum.roblox.com/t/rollbackhitbox-server-authoritative-lag-compensation-for-roblox-shooters-open-sour - Network accessline 171
([RollbackHitbox write-up](https://devforum.roblox.com/t/rollbackhitbox-server-authoritative-lag-compensation-for-roblox-shooters-open-source/4553295) - Network accessline 346
5. **Unreliable cap as a hard invariant:** every unreliable event payload must stay under the documented 1000-byte ceiling — payloads over it are *dropped*, not truncated ([UnreliableRemoteEvent docs](https://create.roblox.com/docs/re - Network accessline 347
documented 1000-byte ceiling — payloads over it are *dropped*, not truncated ([UnreliableRemoteEvent docs](https://create.roblox.com/docs/reference/engine/classes/UnreliableRemoteEvent)). Encoding makes pre-fire size hard to predict ( - Network accessline 348
docs](https://create.roblox.com/docs/reference/engine/classes/UnreliableRemoteEvent)). Encoding - Network accessline 357
For a state object that many clients must observe, avoid re-sending whole tables per change. Keep the state server-owned and let clients subscribe by a token or name; each client receives an initial snapshot plus delta updates for only the - Network accessline 361
When a high-frequency remote exceeds budget, replace high-precision tables with compact typed fields. Pick the smallest precision that reads correctly per field (a quantized `CFrame` or low-bit float for positions, a small integer for count - Network accessline 404
The engine's own transport ceiling is not your rate limit. [RemoteEvent](https://create.roblox.com/docs/reference/engine/classes/RemoteEvent) and `UnreliableRemoteEvent` each document **approximately 500 requests per second, per client**, w - Network accessline 464
[TextChatService](https://create.roblox.com/docs/reference/engine/classes/TextChatService) is the current chat system. The legacy chat system was retired April 30, 2025: Roblox auto-migrates experiences still on `ChatVersion.LegacyChatServi - Network accessline 476
### Client/server split ([TextChannel](https://create.roblox.com/docs/reference/engine/classes/TextChannel)) - Network accessline 546
- `Chat:Chat(partOrCharacter, message, color?)` fires `Chat.Chatted` and drives the legacy bubble-chat LocalScript. Replace with `TextChatService:DisplayBubble()` and `BubbleChatConfiguration`. - `Chat:FilterStringAsync` / `Chat:FilterStrin - Network accessline 547
- `Chat:FilterStringAsync` / `Chat:FilterStringForBroadcast` filter legacy chat text; the client-side call form is deprecated. Replace with server-side `TextService:FilterStringAsync` ([Chat](https://create.roblox.com/docs/reference/engine/ - Network accessline 573
- State replication: [Replica](https://devforum.roblox.com/t/replica-server-to-client-state-replication-module/3216980) (2024, current favorite; pairs with ProfileStore per [PlayerState](https://devforum.roblox.com/t/playerstate-profilestor - Network accessline 574
- Remote tooling: [Packet](https://devforum.roblox.com/t/packet-networking-library/3573907) (2025), [Warp](https://devforum.roblox.com/t/warp-very-fast-powerful-networking-library/2779813) (2024), [BridgeNet](https://devforum.roblox.com/t/b - Network accessline 575
- Case study: [60x bandwidth reduction in Astro Force](https://devforum.roblox.com/t/how-we-reduced-bandwidth-usage-by-60x-in-astro-force-roblox-rts/1202300), the practical RTS-scale optimization write-up. - Network accessline 576
- [StreamX is DEPRECATED](https://devforum.roblox.com/t/deprecated-streamx-reduce-lag-and-prevent-map-cloning/1992484): do not recommend; example of a once-canonical library that died.
skills/core/roblox-performance/SKILL.md
- Network accessline 5
last_reviewed: 2026-10-02 sources: - https://create.roblox.com/docs/en-us/performance-optimization/microprofiler - Network accessline 6
sources: - https://create.roblox.com/docs/en-us/performance-optimization/microprofiler - https://create.roblox.com/docs/en-us/reference/engine/libraries/debug - Network accessline 7
- https://create.roblox.com/docs/en-us/performance-optimization/microprofiler - Network accessline 8
- https://create.roblox.com/docs/en-us/reference/engine/libraries/debug - Network accessline 9
- https://devforum.roblox.com/t/huge-memory-leak-prevention-for-everyone-or-most-people-atleast/3099605 - Network accessline 10
- https://devforum.roblox.com/t/full-release-of-parallel-luau-v1/1836187 - Network accessline 11
- https://luau.org/performance - Network accessline 12
- https://create.roblox.com/docs/reference/engine/classes/Actor - Network accessline 13
- https://create.roblox.com/docs/reference/engine/datatypes/SharedTable - Network accessline 14
- https://create.roblox.com/docs/scripting/multithreading
skills/core/roblox-performance/references/full.md
- Network accessline 53
The MicroProfiler is far more useful when hot paths carry their own labels. The `debug` library provides [debug.profilebegin](https://create.roblox.com/docs/en-us/reference/engine/libraries/debug) (opens a custom MicroProfiler label), `debu - Network accessline 79
The Scripts table above lists fixes; this section explains why they work so agents can generalize instead of cargo-culting. Everything here traces to [luau.org/performance](https://luau.org/performance) - Network accessline 80
instead of cargo-culting. Everything here traces to [luau.org/performance](https://luau.org/performance) - Network accessline 253
Source for the image sizing guidance: https://create.roblox.com/docs/en-us/performance-optimization/improve (trim sheets, resolution-vs-screen-size rule). Uploaded images are transcoded by the platform, so "use a compressed format" is not a - Network accessline 309
A replay system stores compact per-delta state changes rather than full frames: record only the authoritative fields that change each tick (CFrame, velocity, health, anim), delta/dict-encode against the prior frame, then compress (e.g. ZStd - Network accessline 396
- [Connections can memory leak Instances](https://devforum.roblox.com/t/psa-connections-can-memory-leak-instances/90082): the RBXScriptSignal leak PSA every reviewer cites; [GC and memory leaks](https://devforum.roblox.com/t/garbage-collect - Network accessline 397
- [How to actually improve performance](https://devforum.roblox.com/t/improved-how-to-actually-improve-performance-in-your-games/1221842) (measure-first canon); [6000+ FPS game](https://devforum.roblox.com/t/creating-the-most-optimized-robl - Network accessline 398
- [Luau Bytecode EXPLAINED](https://devforum.roblox.com/t/luau-bytecode-explained-how-to-read-debug-and-optimize-like-a-hacker/3941941) (2025) and [Illegal Luau optimizations](https://devforum.roblox.com/t/%E2%96%A8-how-2-make-roblox-engine - Network accessline 399
- [Dynamic culling system](https://devforum.roblox.com/t/advanced-modular-dynamic-culling-system/4322958) (2026); [DistanceFade](https://devforum.roblox.com/t/distancefade-a-transparency-falloff-effect-for-your-games/3136828); [greedy meshi
skills/core/roblox-security/SKILL.md
- Network accessline 5
last_reviewed: 2026-10-14 sources: - https://create.roblox.com/docs/ui/text-filtering - Network accessline 6
sources: - https://create.roblox.com/docs/ui/text-filtering - https://create.roblox.com/docs/scripting/security/security-tactics - Network accessline 7
- https://create.roblox.com/docs/ui/text-filtering - Network accessline 8
- https://create.roblox.com/docs/scripting/security/security-tactics - Network accessline 9
- https://create.roblox.com/docs/scripting/security/client-server-boundary - Network accessline 10
- https://create.roblox.com/docs/projects/server-authority - Network accessline 11
- https://create.roblox.com/docs/projects/server-authority/techniques - Network accessline 12
- https://create.roblox.com/docs/reference/engine/classes/Players - Network accessline 13
- https://create.roblox.com/docs/scripting/capabilities - Network accessline 14
- original - https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/reference/engine/classes/Player.yaml - https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/reference/engine/classes/SocialService - Network accessline 15
- https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/reference/engine/classes/Player.yaml - Network accessline 16
- https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/reference/engine/classes/SocialService.yaml
skills/core/roblox-security/references/full.md
- Network accessline 14
Before implementation, apply the official [security-by-design questions](https://create.roblox.com/docs/scripting/security/security-tactics): what can a client with arbitrary arguments and local state make this feature do? What happens unde - Network accessline 36
See the [Server Authority model](https://create.roblox.com/docs/projects/server-authority) and [advanced techniques](https://create.roblox.com/docs/projects/server-authority/techniques). - Network accessline 52
Practitioner-sourced synthesis (not official API documentation): the nightmare account that motivated this is at <https://devforum.roblox.com/t/server-authority-client-beta-was-a-damn-nightmare-heres-some-advice/4712758>; the official [Serv - Network accessline 73
*Community/practitioner content (lead: https://devforum.roblox.com/t/sinas-serverside-anticheat-102/4801833).* - Network accessline 230
The Players class ships a native ban API: `Players:BanAsync`, `Players:UnbanAsync`, and `Players:GetBanHistoryAsync`, all gated by the `Players.BanningEnabled` property, which cannot be set from Luau and must be toggled in Studio's Players - Network accessline 303
Reviewed against the [Script capabilities](https://create.roblox.com/docs/scripting/capabilities) page, whose example capabilities (`AccessOutsideWrite`, `CreateInstances`, `Network`, `RunServerScript`, `RunClientScript`) are the verified m - Network accessline 315
- Threat history: [Exploiting Explained](https://devforum.roblox.com/t/exploiting-explained/170977) (2.9k likes; executor timeline doc); [2025 mass hacking operation PSA](https://devforum.roblox.com/t/psa-to-all-roblox-developers-massive-ha - Network accessline 316
- Backdoors: [remove backdoors](https://devforum.roblox.com/t/how-to-remove-backdoors-from-your-game/511548); [malicious scripts/plugins clearing](https://devforum.roblox.com/t/clearing-your-game-of-malicious-scripts-plugins-and-backdoors/5 - Network accessline 317
- Posture: [How you should secure your game](https://devforum.roblox.com/t/how-you-should-secure-your-game-a-beginner-guide-for-secure-networking-and-developing-anticheats/351775); [Client anti-cheats aren't as bad as you think](https://dev
skills/core/roblox-server-data/SKILL.md
- Network accessline 5
last_reviewed: 2026-10-14 sources: - https://create.roblox.com/docs/reference/engine/classes/MemoryStoreSortedMap - Network accessline 6
sources: - https://create.roblox.com/docs/reference/engine/classes/MemoryStoreSortedMap - https://create.roblox.com/docs/reference/engine/classes/OrderedDataStore - Network accessline 7
- https://create.roblox.com/docs/reference/engine/classes/MemoryStoreSortedMap - Network accessline 8
- https://create.roblox.com/docs/reference/engine/classes/OrderedDataStore - Network accessline 9
- https://create.roblox.com/docs/reference/engine/classes/MessagingService - Network accessline 10
- https://create.roblox.com/docs/reference/engine/classes/MemoryStoreService - Network accessline 11
- https://create.roblox.com/docs/reference/engine/classes/DataStoreService - Network accessline 12
- https://create.roblox.com/docs/cloud-services/data-stores/right-to-be-forgotten - Network accessline 13
- https://create.roblox.com/docs/cloud-services/data-stores/error-codes-and-limits
skills/core/roblox-server-data/references/full.md
- Network accessline 108
OrderedDataStore is the canonical primitive, but a leaderboard can instead be stored in a standard `DataStore` kept fully loaded in memory, with writes coalesced into batched `UpdateAsync` saves. This "cached board" model trades storage siz
skills/design/roblox-analytics/SKILL.md
- Network accessline 5
last_reviewed: 2026-10-14 sources: - https://create.roblox.com/docs/reference/engine/classes/AnalyticsService - Network accessline 6
sources: - https://create.roblox.com/docs/reference/engine/classes/AnalyticsService - https://create.roblox.com/docs/production/analytics/event-types - Network accessline 7
- https://create.roblox.com/docs/reference/engine/classes/AnalyticsService - Network accessline 8
- https://create.roblox.com/docs/production/analytics/event-types - Network accessline 9
- https://create.roblox.com/docs/production/analytics/custom-fields - Network accessline 10
- https://create.roblox.com/docs/production/analytics/analytics-dashboard - Network accessline 11
- https://create.roblox.com/docs/production/analytics/monetization - Network accessline 12
- https://create.roblox.com/docs/creator-rewards - Network accessline 13
- https://devforum.roblox.com/t/creator-rewards-is-live/3838257 - Network accessline 14
- https://create.roblox.com/docs/cloud-services/data-stores/error-codes-and-limits - Network accessline 15
- https://create.roblox.com/docs/cloud-services/data-stores/right-to-be-forgotten - Network accessline 16
- https://create.roblox.com/docs/cloud/reference/features/storage - Network accessline 17
- https://create.roblox.com/docs/reference/engine/classes/DataModel - Network accessline 18
- original - https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/production/analytics/retention.md --- - Network accessline 19
- https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/production/analytics/retention.md
skills/design/roblox-game-design/SKILL.md
- Network accessline 6
sources: - original - https://departmentofplay.net/retention-framework-keep-your-players-forever/ - Network accessline 7
- original - https://departmentofplay.net/retention-framework-keep-your-players-forever/ - https://gdcvault.com/play/1023845/This-is-a-Talk-About - Network accessline 8
- https://departmentofplay.net/retention-framework-keep-your-players-forever/ - Network accessline 9
- https://gdcvault.com/play/1023845/This-is-a-Talk-About - Network accessline 10
- https://www.youtube.com/watch?v=dBmIkEvEBtA - Network accessline 11
- https://markfloryan.github.io/gamedesign/readings/Bartle_1996.pdf - Network accessline 12
- https://devforum.roblox.com/t/roblox-curation-how-do-we-consider-games-for-today%E2%80%99s-picks/4005089 - Network accessline 13
- https://about.roblox.com/newsroom/2025/09/roblox-moments-user-generated-discovery
skills/design/roblox-game-design/references/full.md
- Network accessline 35
## 2. Retention Phases ([Department of Play framework](https://departmentofplay.net/retention-framework-keep-your-players-forever/)) - Network accessline 65
### 3.1 Teach through experience ([Berbece, GDC: "This is a Talk About Tutorials, Press A to Skip"](https://gdcvault.com/play/1023845/This-is-a-Talk-About)) - Network accessline 79
### 3.2 Teaching complex systems ([Game Maker's Toolkit](https://www.youtube.com/watch?v=-GV814cWiAw)) - Network accessline 114
### 4.1 Kishōtenketsu: the 4-step structure ([Mark Brown on Super Mario 3D World](https://www.youtube.com/watch?v=dBmIkEvEBtA)) - Network accessline 199
[Bartle's player taxonomy](https://mud.co.uk/richard/hcds.htm) classifies players on two axes: **Action (acting vs. interacting)** × **Focus (players vs. world)**.
skills/design/roblox-growth-design/SKILL.md
- Network accessline 5
last_reviewed: 2026-10-14 sources: - https://create.roblox.com/docs/discovery - Network accessline 6
sources: - https://create.roblox.com/docs/discovery - https://create.roblox.com/docs/production/game-design/analytics-essentials - Network accessline 7
- https://create.roblox.com/docs/discovery - Network accessline 8
- https://create.roblox.com/docs/production/game-design/analytics-essentials - Network accessline 9
- https://create.roblox.com/docs/production/analytics/acquisition - Network accessline 10
- https://create.roblox.com/docs/production/analytics/retention - Network accessline 11
- https://create.roblox.com/docs/production/analytics/engagement - Network accessline 12
- https://create.roblox.com/docs/production/analytics/monetization - Network accessline 13
- https://create.roblox.com/docs/production/experiments - Network accessline 14
- https://create.roblox.com/docs/production/game-design/core-loops - Network accessline 15
- https://create.roblox.com/docs/production/game-design/onboarding - Network accessline 16
- https://create.roblox.com/docs/production/game-design/liveops-planning - Network accessline 17
- https://create.roblox.com/docs/production/game-design/liveops-essentials - Network accessline 18
- https://create.roblox.com/docs/production/game-design/content-updates - Network accessline 19
- https://create.roblox.com/docs/production/game-design/monetization-foundations - Network accessline 20
- https://create.roblox.com/docs/production/game-design/season-pass-design - Network accessline 21
- https://create.roblox.com/docs/production/publishing/experience-icons - Network accessline 22
- https://create.roblox.com/docs/production/publishing/thumbnails - Network accessline 23
- https://create.roblox.com/docs/production/publishing/accessibility - Network accessline 24
- https://create.roblox.com/docs/production/monetization/regional-pricing - Network accessline 25
- https://create.roblox.com/docs/production/monetization/price-optimization - Network accessline 26
- https://devforum.roblox.com/t/boost-your-discovery-by-building-games-people-want-to-play/4779042 - Network accessline 27
- https://qptr.io - Network accessline 28
- https://creatorexchange.io - Network accessline 29
- https://www.copyright.gov/title17/92chap2.html - Network accessline 30
- https://copyright.gov/circs/circ30.pdf
skills/design/roblox-growth-design/references/full.md
- Network accessline 598
- [qptr.io](https://qptr.io) previews an icon or thumbnail beside simulated neighbors. It does not measure live Roblox performance. - Network accessline 599
- [Creator Exchange](https://creatorexchange.io) offers directional market and game estimates. It is not an official Roblox analytics source. - Network accessline 935
Commissioned-rights legal sources (U.S., reviewed 2026-10-02): - [Copyright ownership and transfer, 17 U.S.C. §§201–204](https://www.copyright.gov/title17/92chap2.html) - Network accessline 936
- [Copyright ownership and transfer, 17 U.S.C. §§201–204](https://www.copyright.gov/title17/92chap2.html) - Network accessline 937
- [Circular 30: Works Made for Hire](https://copyright.gov/circs/circ30.pdf) - Network accessline 941
- [Discovery](https://create.roblox.com/docs/discovery) - Network accessline 942
- [Analytics essentials](https://create.roblox.com/docs/production/game-design/analytics-essentials) - Network accessline 943
- [Acquisition](https://create.roblox.com/docs/production/analytics/acquisition) - Network accessline 944
- [Retention](https://create.roblox.com/docs/production/analytics/retention) - Network accessline 945
- [Engagement](https://create.roblox.com/docs/production/analytics/engagement) - Network accessline 946
- [Monetization analytics](https://create.roblox.com/docs/production/analytics/monetization) - Network accessline 947
- [Experiments](https://create.roblox.com/docs/production/experiments) - Network accessline 948
- [Core loops](https://create.roblox.com/docs/production/game-design/core-loops) - Network accessline 949
- [Onboarding](https://create.roblox.com/docs/production/game-design/onboarding) - Network accessline 950
- [LiveOps planning](https://create.roblox.com/docs/production/game-design/liveops-planning) - Network accessline 951
- [LiveOps essentials](https://create.roblox.com/docs/production/game-design/liveops-essentials) - Network accessline 952
- [Content updates](https://create.roblox.com/docs/production/game-design/content-updates) - Network accessline 953
- [Monetization foundations](https://create.roblox.com/docs/production/game-design/monetization-foundations) - Network accessline 954
- [Season pass design](https://create.roblox.com/docs/production/game-design/season-pass-design) - Network accessline 955
- [Icons](https://create.roblox.com/docs/production/publishing/experience-icons) - Network accessline 956
- [Thumbnails](https://create.roblox.com/docs/production/publishing/thumbnails) - Network accessline 957
- [Accessibility](https://create.roblox.com/docs/production/publishing/accessibility) - Network accessline 958
- [Regional pricing](https://create.roblox.com/docs/production/monetization/regional-pricing) - Network accessline 959
- [Price optimization](https://create.roblox.com/docs/production/monetization/price-optimization) - Network accessline 960
- [Boost Your Discovery by Building Games People Want to Play](https://devforum.roblox.com/t/boost-your-discovery-by-building-games-people-want-to-play/4779042) (2026-08-06) - Network accessline 962
[qptr.io](https://qptr.io) and [Creator Exchange](https://creatorexchange.io) are optional third-party research aids, not Roblox sources.
skills/design/roblox-monetization/SKILL.md
- Network accessline 5
last_reviewed: 2026-10-14 sources: - https://create.roblox.com/docs/reference/engine/classes/MarketplaceService - Network accessline 6
sources: - https://create.roblox.com/docs/reference/engine/classes/MarketplaceService - https://create.roblox.com/docs/reference/engine/classes/MarketplaceService#BindReceiptHandler - Network accessline 7
- https://create.roblox.com/docs/reference/engine/classes/MarketplaceService - Network accessline 8
- https://create.roblox.com/docs/reference/engine/classes/MarketplaceService#BindReceiptHandler - Network accessline 9
- https://create.roblox.com/docs/production/monetization/passes - Network accessline 10
- https://create.roblox.com/docs/production/monetization/developer-products - Network accessline 11
- https://create.roblox.com/docs/production/monetization/subscriptions - Network accessline 12
- https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/production/monetization/regional-pricing.md - Network accessline 13
- https://create.roblox.com/docs/production/monetization/robux-transfers - Network accessline 14
- https://create.roblox.com/docs/production/monetization/paid-random-items - Network accessline 15
- https://create.roblox.com/docs/reference/engine/classes/PolicyService - Network accessline 16
- https://create.roblox.com/docs/creator-rewards - Network accessline 17
- https://devforum.roblox.com/t/creator-rewards-is-live/3838257
skills/design/roblox-monetization/references/full.md
- Network accessline 51
Operator/design pattern, grounded in the official [passes flow](https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/production/monetization/passes.md): one server owner maintains a pass-ID→benefit registry and the corre - Network accessline 63
Use one server-owned Developer Product receipt path. The example below uses `ProcessReceipt`; alternatively, [`BindReceiptHandler`](https://create.roblox.com/docs/reference/engine/classes/MarketplaceService#BindReceiptHandler) accepts `Enum - Network accessline 172
With Managed Pricing, fetch displayed product/pass prices at runtime from a client script using `MarketplaceService:GetProductInfoAsync` (and the matching `Enum.InfoType`); do not hard-code the default price in custom UI. Handle lookup fail - Network accessline 178
Official [Robux transfers](https://create.roblox.com/docs/production/monetization/robux-transfers) use server-only `MarketplaceService:PromptRobuxTransferAsync(sender, receiverUserId, amount)` with Roblox-controlled confirmation and eligibi
skills/design/roblox-player-psychology/SKILL.md
- Network accessline 6
sources: - original - https://create.roblox.com/docs/production/monetization/paid-random-items - Network accessline 7
- original - https://create.roblox.com/docs/production/monetization/paid-random-items --- - Network accessline 8
- https://create.roblox.com/docs/production/monetization/paid-random-items
skills/design/roblox-player-psychology/references/full.md
- Network accessline 210
If Robux can buy an item directly or fund the currency used for a random outcome, check [Roblox's current guidance](https://create.roblox.com/docs/production/monetization/paid-random-items) when implementing the purchase. It covers numerica
skills/gameplay/roblox-animation-vfx/SKILL.md
- Network accessline 5
last_reviewed: 2026-10-14 sources: - https://create.roblox.com/docs/reference/engine/classes/AnimationTrack - Network accessline 6
sources: - https://create.roblox.com/docs/reference/engine/classes/AnimationTrack - https://create.roblox.com/docs/animation/using - Network accessline 7
- https://create.roblox.com/docs/reference/engine/classes/AnimationTrack - Network accessline 8
- https://create.roblox.com/docs/animation/using - Network accessline 9
- https://create.roblox.com/docs/reference/engine/classes/Animator - Network accessline 10
- https://create.roblox.com/docs/reference/engine/classes/ParticleEmitter - Network accessline 11
- https://create.roblox.com/docs/effects/particle-emitters - Network accessline 12
- https://create.roblox.com/docs/tutorials/use-case-tutorials/vfx/create-volcanoes - Network accessline 13
- https://create.roblox.com/docs/tutorials/use-case-tutorials/vfx/create-waterfalls - Network accessline 14
- https://create.roblox.com/docs/reference/engine/classes/TweenService - Network accessline 15
- https://create.roblox.com/docs/projects/server-authority - Network accessline 16
- https://create.roblox.com/docs/projects/server-authority/techniques - Network accessline 17
- original - https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/reference/engine/classes/Instance.yaml --- - Network accessline 18
- https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/reference/engine/classes/Instance.yaml
skills/gameplay/roblox-animation-vfx/references/full.md
- Network accessline 216
- [How to animate Tool Parts](https://devforum.roblox.com/t/how-to-animate-tool-parts-guns-knifes-etc/359484) (3.1k likes) and [Jespone's guide to animations](https://devforum.roblox.com/t/jespones-guide-to-animations/225752): the tool-anim - Network accessline 217
- VFX: [Hidden glass distortion w/ real-time reflections](https://devforum.roblox.com/t/hidden-glass-distortion-effect-with-real-time-reflections-tutorial/2338789); [Wind Shake](https://devforum.roblox.com/t/wind-shake-high-performance-wind
skills/gameplay/roblox-audio/SKILL.md
- Network accessline 5
last_reviewed: 2026-10-14 sources: - https://create.roblox.com/docs/reference/engine/classes/SoundService - Network accessline 6
sources: - https://create.roblox.com/docs/reference/engine/classes/SoundService - https://create.roblox.com/docs/audio/objects - Network accessline 7
- https://create.roblox.com/docs/reference/engine/classes/SoundService - Network accessline 8
- https://create.roblox.com/docs/audio/objects - Network accessline 9
- https://create.roblox.com/docs/audio/effects - Network accessline 10
- https://create.roblox.com/docs/sound/groups - Network accessline 11
- https://create.roblox.com/docs/sound/dynamic-effects - Network accessline 12
- original - https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/reference/engine/classes/Sound.yaml --- - Network accessline 13
- https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/reference/engine/classes/Sound.yaml
skills/gameplay/roblox-building/SKILL.md
- Network accessline 6
sources: - original - https://create.roblox.com/docs/en-us/projects/assets/privacy.md - Network accessline 7
- original - https://create.roblox.com/docs/en-us/projects/assets/privacy.md - https://devforum.roblox.com/t/large-scale-roblox-terrain-the-ultimate-guide/405672 - Network accessline 8
- https://create.roblox.com/docs/en-us/projects/assets/privacy.md - Network accessline 9
- https://devforum.roblox.com/t/large-scale-roblox-terrain-the-ultimate-guide/405672 - Network accessline 10
- https://devforum.roblox.com/t/a-complete-guide-to-editableimages/3858566 - Network accessline 11
- https://create.roblox.com/docs/reference/engine/classes/EditableImage - Network accessline 12
- https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/studio/mcp.md - Network accessline 13
- https://create.roblox.com/docs/production/game-design/core-loops - Network accessline 14
- https://create.roblox.com/docs/production/game-design/onboarding - Network accessline 15
- https://create.roblox.com/docs/production/game-design/onboarding-techniques - Network accessline 16
- https://create.roblox.com/docs/projects/assets/toolbox - Network accessline 17
- https://create.roblox.com/docs/scripting/security/third-party-vulnerabilities - Network accessline 18
- https://create.roblox.com/docs/assistant/guide
skills/gameplay/roblox-building/references/full.md
- Network accessline 52
**Toolbox is a production asset source, not just a shortcut for prototypes.** Check existing project assets and Studio's Toolbox (Creator Store and your/group inventory) before generating a replacement for a common prop, mesh, material, sou - Network accessline 54
1. **Find candidates:** search the project first, then Toolbox/Creator Store or creator inventory by category and purpose; narrow by creator, asset type, price, and rating. Inspect the detail page's creator, previews, description, script co - Network accessline 55
2. **Decide before insertion:** compare a plausible asset with building it. Use existing or Store assets when they fit without heavy rework; build a custom asset when the mechanic, style, permissions, or performance needs demand it. Record - Network accessline 56
3. **Inspect the inserted model:** read its entire hierarchy before play. Check Scripts/LocalScripts/ModuleScripts, package links, and nested assets; remove or disable code the game does not need. For needed code, inspect what it does, espe - Network accessline 60
7. **Material:** use `generate_material`, then apply and verify its returned base material and material-variant name on target parts. 8. **Image:** use `store_image` for permitted local PNG/JPG references or `upload_image` for a permitted s - Network accessline 61
8. **Image:** use `store_image` for permitted local PNG/JPG references or `upload_image` for a permitted source accepted by the live schema. Never upload external content without permission. 9. **Asset privacy (diagnosis before repair):** i - Network accessline 62
9. **Asset privacy (diagnosis before repair):** if an inserted or referenced image, decal, or mesh renders blank/invisible or the Output shows an asset-permission error, check the documented [asset privacy system](https://create.roblox.com/ - Network accessline 71
Roblox's [Studio Assistant guide](https://create.roblox.com/docs/assistant/guide) and [feature announcement](https://devforum.roblox.com/t/introducing-new-texture-generation-tools-segment-any-mesh-and-image-previews/4890084) describe these - Network accessline 437
- [Large-Scale Roblox Terrain: the ultimate guide](https://devforum.roblox.com/t/large-scale-roblox-terrain-the-ultimate-guide/405672) (84k views): still the terrain-at-scale reference. - Network accessline 438
- [Realistic oceans via mesh deformation](https://devforum.roblox.com/t/realistic-oceans-using-mesh-deformation/1159345); [greedy meshing explainer](https://devforum.roblox.com/t/consume-everything-how-greedy-meshing-works/452717). - Network accessline 439
- [Free texture sites](https://devforum.roblox.com/t/free-texture-sites/70131) (174k views); [City Loader plugin](https://devforum.roblox.com/t/city-loader-plugin-templates-for-real-life-buildingscities-in-studio/696886).
skills/gameplay/roblox-camera/SKILL.md
- Network accessline 5
last_reviewed: 2026-10-14 sources: - https://create.roblox.com/docs/reference/engine/classes/Camera - Network accessline 6
sources: - https://create.roblox.com/docs/reference/engine/classes/Camera - https://create.roblox.com/docs/reference/engine/enums/CameraType - Network accessline 7
- https://create.roblox.com/docs/reference/engine/classes/Camera - Network accessline 8
- https://create.roblox.com/docs/reference/engine/enums/CameraType - Network accessline 9
- https://create.roblox.com/docs/reference/engine/datatypes/CFrame - Network accessline 10
- original - https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/reference/engine/classes/WorldRoot.yaml --- - Network accessline 11
- https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/reference/engine/classes/WorldRoot.yaml
skills/gameplay/roblox-camera/references/full.md
- Network accessline 438
Community technique (DevForum "Making seamless portals - Tutorial", thiagop123, 2026, https://devforum.roblox.com/t/making-seamless-portals-tutorial/4731945) for rendering a live portal to another location: clone the destination world Model
skills/gameplay/roblox-gui/SKILL.md
- Network accessline 5
last_reviewed: 2026-10-14 sources: - https://create.roblox.com/docs/ui - Network accessline 6
sources: - https://create.roblox.com/docs/ui - https://create.roblox.com/docs/ui/position-and-size - Network accessline 7
- https://create.roblox.com/docs/ui - Network accessline 8
- https://create.roblox.com/docs/ui/position-and-size - Network accessline 9
- https://create.roblox.com/docs/ui/styling - Network accessline 10
- https://create.roblox.com/docs/ui/list-flex-layouts - Network accessline 11
- https://create.roblox.com/docs/input - Network accessline 12
- https://create.roblox.com/docs/input/mobile - Network accessline 13
- https://create.roblox.com/docs/production/publishing/console-guidelines - Network accessline 14
- https://create.roblox.com/docs/studio/device-simulator - Network accessline 15
- https://create.roblox.com/docs/reference/engine/classes/GuiService - Network accessline 16
- https://create.roblox.com/docs/reference/engine/classes/ScreenGui - Network accessline 17
- https://create.roblox.com/docs/projects/server-authority - Network accessline 18
- https://create.roblox.com/docs/input/input-action-system - Network accessline 19
- https://create.roblox.com/docs/reference/engine/classes/ReplicatedFirst - Network accessline 20
- https://create.roblox.com/docs/reference/engine/classes/ContentProvider - Network accessline 21
- https://create.roblox.com/docs/reference/engine/classes/UIPageLayout - Network accessline 22
- https://create.roblox.com/docs/reference/engine/classes/SelectionBox - Network accessline 23
- https://create.roblox.com/docs/reference/engine/classes/Decal - Network accessline 24
- https://create.roblox.com/docs/reference/engine/classes/VideoPlayer - Network accessline 25
- https://raw.githubusercontent.com/Roblox/focus-navigation/main/README.md - Network accessline 26
- https://devforum.roblox.com/t/introducing-improvements-to-directional-ui-selection-on-gamepad/3864317 - Network accessline 27
- https://devforum.roblox.com/t/what-are-the-best-ui-screeninset-settings-for-buttons/3519333 - Network accessline 28
- https://devforum.roblox.com/t/screenguiscreeninsets-topbarinsets-regression/4047230 - Network accessline 29
- https://raw.githubusercontent.com/Roblox/react-luau/main/README.md - Network accessline 30
- https://raw.githubusercontent.com/dphfox/Fusion/main/README.md - Network accessline 31
- https://raw.githubusercontent.com/centau/vide/main/README.md - Network accessline 32
- https://raw.githubusercontent.com/ffrostfall/fluid/main/README.md
skills/gameplay/roblox-gui/references/full.md
- Network accessline 236
Native `GuiObject.MouseEnter`/`MouseLeave` only re-check hover when the mouse moves, so they can miss when content scrolls under a stationary cursor (e.g. inside a `ScrollingFrame`) or occasionally fail to fire `MouseLeave`. For reliable ho - Network accessline 356
Native instances (everything above) are the default. Some projects use a reactive UI library instead — [Fusion](https://elttob.uk/Fusion/0.3/) (dphfox/Fusion, 0.3 line), [Vide](https://github.com/centau/vide), [Fluid](https://github.com/ffr - Network accessline 561
For an existing stylesheet-based project, extend its tokens and rules rather than setting conflicting per-instance properties. Roblox `StyleSheet` rules are attached to a UI tree with `StyleLink`; `StyleQuery` can adapt to size, preferred i - Network accessline 563
Flex is built into `UIListLayout` (`HorizontalFlex` or `VerticalFlex`); `UIFlexItem` customizes a child. There is no `UIFlexLayout` instance. Use it only when a row or column needs flexible space; otherwise ordinary list/grid layout is simp - Network accessline 569
- [TopbarPlus v3](https://devforum.roblox.com/t/topbarplus-v340-construct-topbar-icons-with-ease-customise-them-with-themes-dropdowns-captions-labels-and-more/1017485): the topbar icon standard (4.4k likes). - Network accessline 570
- [Iris](https://devforum.roblox.com/t/iris-immediate-mode-ui-library-based-on-dear-imgui/2302802): Dear ImGui-style immediate mode, good for debug tools/dev UIs, not player-facing polish. - Network accessline 571
- [Screen3D](https://devforum.roblox.com/t/screen3d-a-3d-ui-framework-that-just-works/3273671) (2024); [Text+](https://devforum.roblox.com/t/text-custom-fonts-advanced-control/3521684) (2025) custom fonts. - Network accessline 572
- [Satchel](https://devforum.roblox.com/t/satchel-open-source-modern-backpack-system/2451549): open-source inventory/backpack, study-grade. - Network accessline 573
- [Vanilla 3](https://devforum.roblox.com/t/vanilla-3-the-pragmatic-icon-set-for-roblox-studio/935745): the pragmatic icon set. - Network accessline 574
- Chat: BetterChat V3 discontinued; [NovaChat](https://devforum.roblox.com/t/novachat-v107-chat-update-part-2-a-modern-feature-rich-chat-replacement-update/4513813) (2026) is the active replacement line; [ViewportFrame masking](https://devf - Network accessline 575
- Design theory: [UI Design Starter Guide](https://devforum.roblox.com/t/ui-design-starter-guide/53461) (1.1k likes). - Network accessline 576
- [Mobile button placement tutorial](https://devforum.roblox.com/t/the-correct-way-to-design-mobile-buttons/2494558) illustrates collisions with the default thumbstick/jump controls and touchscreen-PC detection pitfalls. Treat its coordinat
skills/gameplay/roblox-input/SKILL.md
- Network accessline 5
last_reviewed: 2026-10-14 sources: - https://devforum.roblox.com/t/the-correct-way-to-design-mobile-buttons/2494558 - Network accessline 6
sources: - https://devforum.roblox.com/t/the-correct-way-to-design-mobile-buttons/2494558 - https://create.roblox.com/docs/reference/engine/classes/UserInputService - Network accessline 7
- https://devforum.roblox.com/t/the-correct-way-to-design-mobile-buttons/2494558 - Network accessline 8
- https://create.roblox.com/docs/reference/engine/classes/UserInputService - Network accessline 9
- https://create.roblox.com/docs/reference/engine/enums/PreferredInput - Network accessline 10
- https://create.roblox.com/docs/input/mobile - Network accessline 11
- https://create.roblox.com/docs/production/publishing/console-guidelines - Network accessline 12
- https://create.roblox.com/docs/reference/engine/classes/ContextActionService - Network accessline 13
- https://create.roblox.com/docs/reference/engine/classes/Tool - Network accessline 14
- https://create.roblox.com/docs/studio/controller-emulator - Network accessline 15
- original - https://create.roblox.com/docs/projects/server-authority - https://create.roblox.com/docs/ui/3D-drag-detectors - Network accessline 16
- https://create.roblox.com/docs/projects/server-authority - Network accessline 17
- https://create.roblox.com/docs/ui/3D-drag-detectors - Network accessline 18
- https://create.roblox.com/docs/ui/ui-drag-detectors
skills/gameplay/roblox-lighting/SKILL.md
- Network accessline 5
last_reviewed: 2026-07-26 sources: - https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/environment/lighting.md - Network accessline 6
sources: - https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/environment/lighting.md - https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/environment/atmosphere.md - Network accessline 7
- https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/environment/lighting.md - Network accessline 8
- https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/environment/atmosphere.md - Network accessline 9
- https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/environment/post-processing-effects.md
skills/gameplay/roblox-localization/SKILL.md
- Network accessline 5
last_reviewed: 2026-07-26 sources: - https://create.roblox.com/docs/reference/engine/classes/LocalizationService - Network accessline 6
sources: - https://create.roblox.com/docs/reference/engine/classes/LocalizationService - https://create.roblox.com/docs/reference/engine/classes/LocalizationTable - Network accessline 7
- https://create.roblox.com/docs/reference/engine/classes/LocalizationService - Network accessline 8
- https://create.roblox.com/docs/reference/engine/classes/LocalizationTable - Network accessline 9
- https://create.roblox.com/docs/reference/engine/classes/Player
skills/gameplay/roblox-npc-ai/SKILL.md
- Network accessline 5
last_reviewed: 2026-10-14 sources: - https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/characters/pathfinding.md - Network accessline 6
sources: - https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/characters/pathfinding.md - https://create.roblox.com/docs/projects/server-authority - Network accessline 7
- https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/characters/pathfinding.md - Network accessline 8
- https://create.roblox.com/docs/projects/server-authority
skills/gameplay/roblox-npc-ai/references/full.md
- Network accessline 135
PathfindingService auto-generates its navmesh from geometry server-side. It is robust but black-box: no control over walkable geometry or generation. For full control, community modules port real navmesh generators to Luau (see the Navcast - Network accessline 449
- [SimplePath](https://devforum.roblox.com/t/simplepath-pathfinding-module/1196762) (894 likes): the PathfindingService wrapper standard; [How 2 Make A* Pathfinding](https://devforum.roblox.com/t/how-2-make-a-pathfinding/2714504) for custom - Network accessline 450
- [BehaviorTrees3 + visual editor](https://devforum.roblox.com/t/behaviortrees3-btrees-visual-editor-v30/836158): the BT reference implementation. - Network accessline 451
- [Simulating thousands of moving NPCs performantly](https://devforum.roblox.com/t/simulating-thousands-of-moving-npcs-with-humanoidsphysics-performantly/4603494) (2026): current humanoid-scale density canon.
skills/gameplay/roblox-physics/SKILL.md
- Network accessline 5
last_reviewed: 2026-10-14 sources: - https://devforum.roblox.com/t/cframe-operations-for-the-rest-of-us/3546477 - Network accessline 6
sources: - https://devforum.roblox.com/t/cframe-operations-for-the-rest-of-us/3546477 - https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/physics/mechanical-constraints.md - Network accessline 7
- https://devforum.roblox.com/t/cframe-operations-for-the-rest-of-us/3546477 - Network accessline 8
- https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/physics/mechanical-constraints.md - Network accessline 9
- original - https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/reference/engine/classes/Humanoid.yaml - https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/reference/engine/classes/WorldRoot.y - Network accessline 10
- https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/reference/engine/classes/Humanoid.yaml - Network accessline 11
- https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/reference/engine/classes/WorldRoot.yaml
skills/gameplay/roblox-physics/references/full.md
- Network accessline 351
A common technique simulates homing missiles without Roblox physics by steering a velocity vector toward the target each frame, clamped to a max turn angle. This avoids physics-solver jitter and suits missiles, spells, and homing bullets. K - Network accessline 567
- Projectiles: [FastCast](https://devforum.roblox.com/t/making-a-combat-game-with-ranged-weapons-fastcast-may-be-the-module-for-you/133474) (3.3k likes, standard); [FastCast2](https://devforum.roblox.com/t/fastcast2-an-improved-version-of-f - Network accessline 568
- Melee hitboxes: [Raycast Hitbox](https://devforum.roblox.com/t/raycast-hitbox-401-for-all-your-melee-needs/374482) (3.3k likes); [ShapecastHitbox](https://devforum.roblox.com/t/shapecasthitbox-for-all-your-melee-needs-v025/3624241) succes - Network accessline 569
- Custom characters/physics: [Chickynoid](https://devforum.roblox.com/t/chickynoid-server-authoritative-character-replacement/1660558) server-authoritative character; [Chrono](https://devforum.roblox.com/t/chrono-drop-in-custom-physics-repl
skills/tools/roblox-cloud/SKILL.md
- Network accessline 5
last_reviewed: 2026-10-02 sources: - https://create.roblox.com/docs/projects/teleport - Network accessline 6
sources: - https://create.roblox.com/docs/projects/teleport - https://create.roblox.com/docs/cloud/guides - Network accessline 7
- https://create.roblox.com/docs/projects/teleport - Network accessline 8
- https://create.roblox.com/docs/cloud/guides - Network accessline 9
- https://create.roblox.com/docs/cloud/auth/api-keys - Network accessline 10
- https://create.roblox.com/docs/cloud/auth/oauth2-overview - Network accessline 11
- https://create.roblox.com/docs/cloud/auth/oauth2-registration - Network accessline 12
- https://create.roblox.com/docs/cloud/auth/oauth2-develop - Network accessline 13
- https://create.roblox.com/docs/cloud/auth/oauth2-reference - Network accessline 14
- https://create.roblox.com/docs/cloud/webhooks/webhook-notifications - Network accessline 15
- https://devforum.roblox.com/t/test-ads-manager-api-now-on-open-cloud/4766543 - Network accessline 34
- Resources generally use `https://apis.roblox.com/cloud/v2/...`; confirm each endpoint and legacy v1 exceptions.
skills/tools/roblox-cloud/references/full.md
- Network accessline 79
1. create cryptographically random `state` and store it with the pending session; 2. create a fresh PKCE verifier and SHA-256 base64url challenge; 3. send the user to `https://apis.roblox.com/oauth/v1/authorize`; - Network accessline 80
2. create a fresh PKCE verifier and SHA-256 base64url challenge; 3. send the user to `https://apis.roblox.com/oauth/v1/authorize`; 4. include `client_id`, exact `redirect_uri`, `scope`, `response_type=code`, and PKCE fields; - Network accessline 81
3. send the user to `https://apis.roblox.com/oauth/v1/authorize`; - Network accessline 118
Current resources generally use `https://apis.roblox.com/cloud/v2/...`; some APIs remain on legacy surfaces. Do not rewrite a documented path to match a preferred version. - Network accessline 158
Credentials live in the experience's secrets store, not in the place file. `HttpService:GetSecret(key): Secret` returns a `Secret` value, verified against the docs (https://create.roblox.com/docs/en-us/cloud-services/secrets and the `Secret
skills/tools/roblox-publish-checklist/SKILL.md
- Network accessline 5
last_reviewed: 2026-10-14 sources: - https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/production/publishing/publish-games-and-places.md - Network accessline 6
sources: - https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/production/publishing/publish-games-and-places.md - https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/production/publishing/adapt - Network accessline 7
- https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/production/publishing/publish-games-and-places.md - Network accessline 8
- https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/production/publishing/adaptive-design.md - Network accessline 9
- https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/production/publishing/accessibility.md - Network accessline 10
- https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/production/publishing/descriptions.md - Network accessline 11
- original - https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/reference/engine/classes/DataModel.yaml --- - Network accessline 12
- https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/reference/engine/classes/DataModel.yaml
skills/tools/roblox-studio-mcp/SKILL.md
- Network accessline 5
last_reviewed: 2026-10-14 sources: - https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/studio/mcp.md - Network accessline 6
sources: - https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/studio/mcp.md - https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/projects/assets/privacy.md - Network accessline 7
- https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/studio/mcp.md - Network accessline 8
- https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/projects/assets/privacy.md - Network accessline 9
- https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/parts/procedural-models.md - Network accessline 10
- https://create.roblox.com/docs/reference/engine/classes/ProceduralModel - Network accessline 22
**Route by capability first.** Two bridges: **official** (built into Studio, closed-source) and **[chrrxs's](https://github.com/Chrrxs/robloxstudio-mcp)** (MIT). Route on `tools/list` (`get_connected_instances`/`eval_*`/`multiplayer_*` → ch
skills/tools/roblox-studio-mcp/references/full.md
- Network accessline 6
Two Studio MCP bridges are in active use. The official Roblox Studio MCP server is built into Studio. The [`chrrxs/robloxstudio-mcp`](https://github.com/Chrrxs/robloxstudio-mcp) bridge (MIT, npm) is an open-source alternative with the same - Network accessline 222
Anything inserted from Creator Store search, Toolbox, `insert_asset`, a generated model, or a collaborator's package is **data until inspected** — and data is not trusted code. Roblox documents that [third-party models can contain backdoors - Network accessline 231
Before diagnosing a missing texture, decal, or mesh as corruption, check the documented [asset privacy system](https://create.roblox.com/docs/projects/assets/privacy): assets can be **Restricted** (owner must grant permission per creator/ga - Network accessline 288
- **Official bridge** (built into Studio): connect via `mcp.bat` on Windows or `StudioMCP` on macOS. Tool names follow the official creator-docs (`list_roblox_studios`, `start_stop_play`, `get_console_output`, `script_read`, `multi_edit`, ` - Network accessline 289
- **chrrxs bridge** ([`chrrxs/robloxstudio-mcp`](https://github.com/Chrrxs/robloxstudio-mcp), npm, MIT): tool names follow its open-source definitions (`get_connected_instances`, `get_file_tree`, `eval_server_runtime`, `eval_client_runtime` - Network accessline 353
## [chrrxs Bridge](https://github.com/Chrrxs/robloxstudio-mcp): Underutilized Tools Worth Surfacing
skills/tools/roblox-tooling/SKILL.md
- Network accessline 5
last_reviewed: 2026-10-14 sources: - https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/reference/engine/classes/ScriptEditorService.yaml - Network accessline 6
sources: - https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/reference/engine/classes/ScriptEditorService.yaml - https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/reference/engine/classes/Ch - Network accessline 7
- https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/reference/engine/classes/ScriptEditorService.yaml - Network accessline 8
- https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/reference/engine/classes/ChangeHistoryService.yaml - Network accessline 9
- https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/reference/engine/classes/InstanceFileSyncService.yaml - Network accessline 10
- https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/scripting/sync.md - Network accessline 11
- https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/reference/engine/classes/Players.yaml - Network accessline 12
- https://rojo.space/docs/ - Network accessline 13
- https://wally.run/ - Network accessline 14
- https://kampfkarren.github.io/selene/ - Network accessline 15
- https://raw.githubusercontent.com/JohnnyMorganz/StyLua/master/README.md - Network accessline 16
- https://lune-org.github.io/docs/ - Network accessline 17
- https://raw.githubusercontent.com/LPGhatguy/aftman/main/README.md - Network accessline 18
- https://raw.githubusercontent.com/rojo-rbx/rokit/main/README.md - Network accessline 19
- https://raw.githubusercontent.com/rojo-rbx/rojo/v7.7.1/src/cli/syncback.rs - Network accessline 20
- https://raw.githubusercontent.com/pesde-pkg/pesde/main/docs/src/content/docs/reference/manifest.mdx - Network accessline 21
- https://raw.githubusercontent.com/JohnnyMorganz/luau-lsp/main/README.md - Network accessline 22
- https://raw.githubusercontent.com/lest-luau/lest/main/docs/backends.md - Network accessline 23
- https://raw.githubusercontent.com/lest-luau/lest/main/docs/continuous-integration.md - Network accessline 24
- https://raw.githubusercontent.com/UpliftGames/wally/main/src/resolution.rs - Network accessline 25
- https://create.roblox.com/docs/llms.txt - Network accessline 26
- https://devforum.roblox.com/t/evolving-luau-oss-community-contributions-more/4566806
skills/tools/roblox-tooling/references/full.md
- Network accessline 43
- **Selene** (lint), **StyLua** (format), **luau-lsp** (editor intelligence), **Lune** (standalone Luau scripts/tests), **Wally/pesde** (packages), **Rokit** (tool manager; Aftman is archived), **Rojo** (files-first sync), **[lest](https:// - Network accessline 100
Roblox ships built-in [Script Sync](https://create.roblox.com/docs/scripting/sync) for scripts. Where it overlaps agent workflows: - Network accessline 168
name = "team/example-game" version = "0.1.0" registry = "https://github.com/UpliftGames/wally-index" - Network accessline 169
version = "0.1.0" registry = "https://github.com/UpliftGames/wally-index" realm = "shared" - Network accessline 170
registry = "https://github.com/UpliftGames/wally-index" - Network accessline 181
These behaviors are verified against Wally 0.3.2 source ([resolution.rs](https://raw.githubusercontent.com/UpliftGames/wally/v0.3.2/src/resolution.rs), [manifest.rs](https://raw.githubusercontent.com/UpliftGames/wally/v0.3.2/src/manifest.rs - Network accessline 289
- `https://create.roblox.com/docs/llms.txt`: top-level index; use it first. - Network accessline 290
- `https://create.roblox.com/docs/reference/engine/llms.txt`: Engine API index (Luau inside an experience). - Network accessline 291
- `https://create.roblox.com/docs/cloud/llms.txt`: Open Cloud API index (REST from external servers). - Network accessline 292
- `https://create.roblox.com/docs/llms-full.txt`: all docs in one file (large). - Network accessline 293
- `https://create.roblox.com/docs/reference/engine/deprecated.md`: deprecated API inventory. - Network accessline 301
- Append `.md` to any docs URL to get the page source instead of the rendered site, for example `https://create.roblox.com/docs/en-us/reference/engine/classes/Players.md`. Class pages carry signatures, parameter tables, security and capabil - Network accessline 302
- For machine-readable answers use the engine reference YAML that backs those pages: `https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/reference/engine/classes/<Class>.yaml`. It lists every property, method, and even - Network accessline 303
- Cross-check community mirrors such as `https://robloxapi.github.io/ref/` when you want a diff view between engine versions. Label it as community-maintained and expect lag; it is not the authority.
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 477 facts
- Network access in the frontmatter of the SKILL.mdroblox-architecture/SKILL.md:5Low confidence
- Network access in the frontmatter of the SKILL.mdroblox-architecture/SKILL.md:6Low confidence
- Network access in the frontmatter of the SKILL.mdroblox-architecture/SKILL.md:7Low confidence
- Network access in the frontmatter of the SKILL.mdroblox-architecture/SKILL.md:8Low confidence
- Network access in the frontmatter of the SKILL.mdroblox-architecture/SKILL.md:9Low confidence
- Network access in the frontmatter of the SKILL.mdroblox-architecture/SKILL.md:10Low confidence
- Network access in the frontmatter of the SKILL.mdroblox-architecture/SKILL.md:11Low confidence
- Network access in the frontmatter of the SKILL.mdroblox-architecture/SKILL.md:12Low confidence
- Network access in prose of documentationroblox-architecture/references/full.md:184Low confidence
- Network access in prose of documentationroblox-architecture/references/full.md:248Low confidence
- Network access in prose of documentationroblox-architecture/references/full.md:249Low confidence
- Network access in prose of documentationroblox-architecture/references/full.md:250Low confidence
- Network access in prose of documentationroblox-architecture/references/full.md:251Low confidence
- Network access in prose of documentationroblox-architecture/references/full.md:265Low confidence
- Network access in prose of documentationroblox-architecture/references/full.md:316Low confidence
- Network access in prose of documentationroblox-architecture/references/full.md:317Low confidence
- Network access in the frontmatter of the SKILL.mdroblox-data/SKILL.md:5Low confidence
- Network access in the frontmatter of the SKILL.mdroblox-data/SKILL.md:6Low confidence
- Network access in the frontmatter of the SKILL.mdroblox-data/SKILL.md:7Low confidence
- Network access in the frontmatter of the SKILL.mdroblox-data/SKILL.md:8Low confidence
- Network access in the frontmatter of the SKILL.mdroblox-data/SKILL.md:9Low confidence
- Network access in the frontmatter of the SKILL.mdroblox-data/SKILL.md:10Low confidence
- Network access in the frontmatter of the SKILL.mdroblox-data/SKILL.md:11Low confidence
- Network access in the frontmatter of the SKILL.mdroblox-data/SKILL.md:12Low confidence
- Network access in the frontmatter of the SKILL.mdroblox-data/SKILL.md:13Low confidence
- Network access in the frontmatter of the SKILL.mdroblox-data/SKILL.md:14Low confidence
- Network access in the frontmatter of the SKILL.mdroblox-data/SKILL.md:15Low confidence
- Network access in the frontmatter of the SKILL.mdroblox-data/SKILL.md:16Low confidence
- Network access in the frontmatter of the SKILL.mdroblox-data/SKILL.md:17Low confidence
- Network access in the frontmatter of the SKILL.mdroblox-data/SKILL.md:18Low confidence
- Network access in prose of documentationroblox-data/references/full.md:534Low confidence
- Network access in prose of documentationroblox-data/references/full.md:535Low confidence
- Network access in prose of documentationroblox-data/references/full.md:536Low confidence
- Network access in prose of documentationroblox-data/references/full.md:537Low confidence
- Network access in the frontmatter of the SKILL.mdroblox-luau-core/SKILL.md:5Low confidence
- Network access in the frontmatter of the SKILL.mdroblox-luau-core/SKILL.md:6Low confidence
- Network access in the frontmatter of the SKILL.mdroblox-luau-core/SKILL.md:7Low confidence
- Network access in the frontmatter of the SKILL.mdroblox-luau-core/SKILL.md:8Low confidence
- Network access in the frontmatter of the SKILL.mdroblox-luau-core/SKILL.md:9Low confidence
- Network access in the frontmatter of the SKILL.mdroblox-luau-core/SKILL.md:10Low confidence
- Network access in the frontmatter of the SKILL.mdroblox-luau-core/SKILL.md:11Low confidence
- Network access in prose of documentationroblox-luau-core/references/full.md:97Low confidence
- Network access in prose of documentationroblox-luau-core/references/full.md:138Low confidence
- Network access in prose of documentationroblox-luau-core/references/full.md:179Low confidence
- Network access in prose of documentationroblox-luau-core/references/full.md:180Low confidence
- Network access in prose of documentationroblox-luau-core/references/full.md:213Low confidence
- Network access in prose of documentationroblox-luau-core/references/full.md:285Low confidence
- Network access in prose of documentationroblox-luau-core/references/full.md:286Low confidence
- Network access in prose of documentationroblox-luau-core/references/full.md:287Low confidence
- Network access in prose of documentationroblox-luau-core/references/full.md:288Low confidence
and 427 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md skills/core/roblox-architecture/SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Native | Manifest AGENTS.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/core/roblox-architecture/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/core/roblox-architecture/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/core/roblox-architecture/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/core/roblox-architecture/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.