roblox
Route Roblox Luau tasks to specialist skills. Use for architecture decisions, broad development requests, or work spanning several Roblox systems.
How do I install this agent skill?
npx skills add https://github.com/nonlooped/roblox-suite --skill robloxIs this agent skill safe to install?
- Gen Agent Trust Hubpass
This skill is a development hub for Roblox Luau that provides comprehensive architectural guidance and promotes security best practices. No security issues were detected.
- Socketpass
No alerts
- Snykpass
Risk: LOW · No issues
What does this agent skill do?
roblox
Engine API Reference (always the source of truth for classes/properties): https://create.roblox.com/docs/reference/engine
Full documentation indexes for agents:
- https://create.roblox.com/docs/llms.txt (start here, then route to Engine vs Open Cloud sub-indexes)
- Engine-specific: https://create.roblox.com/docs/reference/engine/llms.txt
This hub skill gives the big picture and routes to specialist SKILL.md entry points. Each specialist owns its deep references/ index so agents load only the material needed.
Specialist skills
Choose the skill matching the task. Each specialist links to its own detailed references.
<!-- catalog:specialists:start -->- roblox-core: Choose services, types, serialization, and script locations
- roblox-networking: Design remotes, validate client requests, and control replication
- roblox-datastores: Save player data, handle concurrent writes, and recover versions
- roblox-user-interfaces: Build responsive GUIs, handle input, and add UI effects
- roblox-animation: Animate rigs, configure IK, tween properties, and time marker events
- roblox-vfx: Build particles, flipbooks, beams, trails, and highlights
- roblox-audio: Build audio graphs, mix effects, and migrate legacy Sound code
- roblox-gamepasses: Handle passes, products, subscriptions, transfers, and purchase policy
- roblox-open-cloud: Automate Roblox resources through REST APIs or supported HttpService calls
- roblox-teleport: Move players between places, coordinate matchmaking, and hand off data
- roblox-rojo: Set up filesystem projects, sync with Studio, build, and export places
- roblox-mcp: Connect agents to Studio, inspect instances, edit scripts, and playtest
- roblox-physics: Build mechanisms, choose constraints, and assign physics ownership
- roblox-npcs: Navigate NPCs, handle blocked paths, and build patrol or chase behavior
- roblox-testing: Reproduce bugs, write tests, and profile performance
Shared constraints
- Server authority first. Validate or simulate on the server. Client is for input, prediction, and cosmetics.
- Everything that talks to the cloud is fallible. Wrap DataStore, Marketplace, Http, etc. calls in pcall. Have a plan for transient vs permanent errors.
- Preload assets. ContentProvider:PreloadAsync for animations, images, sounds, models.
- Use modern APIs. Animator + LoadAnimation, task.* scheduler, TweenService, IKControl, CollectionService tags, Attributes, etc. Avoid deprecated BodyMovers, wait/spawn/delay, Humanoid:LoadAnimation, etc.
- Respect limits. DataStore budgets scale with concurrent users but are still finite. Particles and transparent UI are fill-rate expensive. Profile early.
- Structure for maintainability. ServerScriptService for authority, ReplicatedStorage for shared modules, StarterGui for client UI roots, clear module boundaries, consistent naming.
- Test the hard parts. Studio with API access only on test places. Multiple device classes. Low graphics quality for effects/UI. Concurrency (multiple servers touching the same keys).
Modern API notes
- Deferred events: Set
Workspace.SignalBehavior = Enum.SignalBehavior.Deferred(or use the corresponding project setting) so events queue and flush, avoiding re-entrancy issues. - Chat: Use
TextChatServicefor modern chat; the legacyChatservice still exists but is the older API. - MemoryStore: Use
MemoryStoreServicefor cross-server, short-lived, or high-throughput data, not regular DataStores. - Parallel Luau: Use
Actorinstances andtask.synchronize()/task.desynchronize()for compute-heavy work, with careful shared-state rules. - buffer type: Use the
bufferLuau type for compact binary data, serialization, and bit/byte manipulation. - UI safe zones: Use
ScreenGui.ScreenInsetsand related properties to respect device notches and safe areas. - ConfigService: Use a centralized configuration system (commonly a custom ConfigService module or
Configurationinstances) for live configuration and feature flags.
Workflow
- Load the specialist that owns the task. For broad architecture work, also read architecture-principles.md.
- Follow that specialist's reference links for the feature or failure you are handling. For systems that interact, read cross-skill-integration.md.
- Adapt script examples to the project and check their maturity labels. Validate changes in a dedicated test experience.
- Before handing off, report which checks passed, which need Roblox integration, and any unresolved API or policy questions. Check uncertain behavior against the official sources above.
Reference index
- architecture-principles.md: Choose authority boundaries, data flow, or project structure across systems.
- cross-skill-integration.md: Combine purchases with persistence, or animation with effects and UI.
How can the creator link this skill?
Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.
<a href="https://skillzs.dev/skills/nonlooped/roblox-suite/roblox">View roblox on skillZs</a>