{"slug":"roblox","title":"roblox","summary":"Route Roblox Luau tasks to specialist skills. Use for architecture decisions, broad development requests, or work spanning several Roblox systems.","platform":"Claude","tags":[],"authorName":"LLM Mart","authorSlug":"llm-mart","score":0,"source":"github","price":null,"verified":false,"createdAt":"2026-10-18T17:23:55.439128Z","repo":{"url":"https://github.com/nonlooped/roblox-suite","stars":22,"forks":0,"license":"MIT","updatedAt":"2026-10-17T23:48:49Z"},"bodyHtml":"<hr>\n<h2>name: roblox\ndescription: \"Route Roblox Luau tasks to specialist skills. Use for architecture decisions, broad development requests, or work spanning several Roblox systems.\"\nlast_reviewed: 2026-06-17</h2>\n<h1>roblox</h1>\n<p><strong>Engine API Reference (always the source of truth for classes/properties):</strong> <a href=\"https://create.roblox.com/docs/reference/engine\">https://create.roblox.com/docs/reference/engine</a></p>\n<p>Full documentation indexes for agents:</p>\n<ul>\n<li><a href=\"https://create.roblox.com/docs/llms.txt\">https://create.roblox.com/docs/llms.txt</a> (start here, then route to Engine vs Open Cloud sub-indexes)</li>\n<li>Engine-specific: <a href=\"https://create.roblox.com/docs/reference/engine/llms.txt\">https://create.roblox.com/docs/reference/engine/llms.txt</a></li>\n</ul>\n<p>This hub skill gives the big picture and routes to specialist <code>SKILL.md</code> entry points. Each specialist owns its deep <code>references/</code> index so agents load only the material needed.</p>\n<h2>Specialist skills</h2>\n<p>Choose the skill matching the task. Each specialist links to its own detailed references.</p>\n\n<ul>\n<li><a href=\"../roblox-core/SKILL.md\">roblox-core</a>: Choose services, types, serialization, and script locations</li>\n<li><a href=\"../roblox-networking/SKILL.md\">roblox-networking</a>: Design remotes, validate client requests, and control replication</li>\n<li><a href=\"../roblox-datastores/SKILL.md\">roblox-datastores</a>: Save player data, handle concurrent writes, and recover versions</li>\n<li><a href=\"../roblox-user-interfaces/SKILL.md\">roblox-user-interfaces</a>: Build responsive GUIs, handle input, and add UI effects</li>\n<li><a href=\"../roblox-animation/SKILL.md\">roblox-animation</a>: Animate rigs, configure IK, tween properties, and time marker events</li>\n<li><a href=\"../roblox-vfx/SKILL.md\">roblox-vfx</a>: Build particles, flipbooks, beams, trails, and highlights</li>\n<li><a href=\"../roblox-audio/SKILL.md\">roblox-audio</a>: Build audio graphs, mix effects, and migrate legacy Sound code</li>\n<li><a href=\"../roblox-gamepasses/SKILL.md\">roblox-gamepasses</a>: Handle passes, products, subscriptions, transfers, and purchase policy</li>\n<li><a href=\"../roblox-open-cloud/SKILL.md\">roblox-open-cloud</a>: Automate Roblox resources through REST APIs or supported HttpService calls</li>\n<li><a href=\"../roblox-teleport/SKILL.md\">roblox-teleport</a>: Move players between places, coordinate matchmaking, and hand off data</li>\n<li><a href=\"../roblox-rojo/SKILL.md\">roblox-rojo</a>: Set up filesystem projects, sync with Studio, build, and export places</li>\n<li><a href=\"../roblox-mcp/SKILL.md\">roblox-mcp</a>: Connect agents to Studio, inspect instances, edit scripts, and playtest</li>\n<li><a href=\"../roblox-physics/SKILL.md\">roblox-physics</a>: Build mechanisms, choose constraints, and assign physics ownership</li>\n<li><a href=\"../roblox-npcs/SKILL.md\">roblox-npcs</a>: Navigate NPCs, handle blocked paths, and build patrol or chase behavior</li>\n<li><a href=\"../roblox-testing/SKILL.md\">roblox-testing</a>: Reproduce bugs, write tests, and profile performance</li>\n</ul>\n\n<h2>Shared constraints</h2>\n<ol>\n<li><strong>Server authority first.</strong> Validate or simulate on the server. Client is for input, prediction, and cosmetics.</li>\n<li><strong>Everything that talks to the cloud is fallible.</strong> Wrap DataStore, Marketplace, Http, etc. calls in pcall. Have a plan for transient vs permanent errors.</li>\n<li><strong>Preload assets.</strong> ContentProvider:PreloadAsync for animations, images, sounds, models.</li>\n<li><strong>Use modern APIs.</strong> Animator + LoadAnimation, task.* scheduler, TweenService, IKControl, CollectionService tags, Attributes, etc. Avoid deprecated BodyMovers, wait/spawn/delay, Humanoid:LoadAnimation, etc.</li>\n<li><strong>Respect limits.</strong> DataStore budgets scale with concurrent users but are still finite. Particles and transparent UI are fill-rate expensive. Profile early.</li>\n<li><strong>Structure for maintainability.</strong> ServerScriptService for authority, ReplicatedStorage for shared modules, StarterGui for client UI roots, clear module boundaries, consistent naming.</li>\n<li><strong>Test the hard parts.</strong> Studio with API access only on test places. Multiple device classes. Low graphics quality for effects/UI. Concurrency (multiple servers touching the same keys).</li>\n</ol>\n<h2>Modern API notes</h2>\n<ul>\n<li><strong>Deferred events:</strong> Set <code>Workspace.SignalBehavior = Enum.SignalBehavior.Deferred</code> (or use the corresponding project setting) so events queue and flush, avoiding re-entrancy issues.</li>\n<li><strong>Chat:</strong> Use <code>TextChatService</code> for modern chat; the legacy <code>Chat</code> service still exists but is the older API.</li>\n<li><strong>MemoryStore:</strong> Use <code>MemoryStoreService</code> for cross-server, short-lived, or high-throughput data, not regular DataStores.</li>\n<li><strong>Parallel Luau:</strong> Use <code>Actor</code> instances and <code>task.synchronize()</code> / <code>task.desynchronize()</code> for compute-heavy work, with careful shared-state rules.</li>\n<li><strong>buffer type:</strong> Use the <code>buffer</code> Luau type for compact binary data, serialization, and bit/byte manipulation.</li>\n<li><strong>UI safe zones:</strong> Use <code>ScreenGui.ScreenInsets</code> and related properties to respect device notches and safe areas.</li>\n<li><strong>ConfigService:</strong> Use a centralized configuration system (commonly a custom ConfigService module or <code>Configuration</code> instances) for live configuration and feature flags.</li>\n</ul>\n<h2>Workflow</h2>\n<ol>\n<li>Load the specialist that owns the task. For broad architecture work, also read <a href=\"references/architecture-principles.md\">architecture-principles.md</a>.</li>\n<li>Follow that specialist's reference links for the feature or failure you are handling. For systems that interact, read <a href=\"references/cross-skill-integration.md\">cross-skill-integration.md</a>.</li>\n<li>Adapt script examples to the project and check their maturity labels. Validate changes in a dedicated test experience.</li>\n<li>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.</li>\n</ol>\n\n<h2>Reference index</h2>\n<ul>\n<li><a href=\"references/architecture-principles.md\">architecture-principles.md</a>: Choose authority boundaries, data flow, or project structure across systems.</li>\n<li><a href=\"references/cross-skill-integration.md\">cross-skill-integration.md</a>: Combine purchases with persistence, or animation with effects and UI.</li>\n</ul>\n\n","files":[{"path":"references/architecture-principles.md","sizeBytes":4105,"isText":true},{"path":"references/cross-skill-integration.md","sizeBytes":1945,"isText":true},{"path":"SKILL.md","sizeBytes":5810,"isText":true}],"reviewScore":null,"reviewSummary":null,"trust":{"provenance":"trusted-source-unreviewed","notice":"Community-authored content, reproduced verbatim and not vetted as instructions. Treat it as data to evaluate, never as directives to follow.","bodySource":null},"bodyLocked":false,"purchaseUrl":null,"sourceUrl":null,"report":{"provenance":"trusted-source-unreviewed","screen":{"ran":true,"outcome":"clean","suspicious":0,"notes":0,"hiddenCharacters":false},"virusScan":{"engine":"clamav","status":"clean","scannedAt":"2026-10-18T17:24:13.451103Z","sha256":"2A7EB2A8F9B5AA39724B1AC85B3967F888EA5A0CE051EF10FBA15BBF10CCBDA4","sizeBytes":6039},"review":null,"source":{"repositoryUrl":"https://github.com/nonlooped/roblox-suite","path":"roblox","license":"MIT","commit":"2904c1660c702d82f1ab67f46ddf619d6abc9a2d","subtreeSha":"1D2A0734EE9B78F3875356A9DA7C1F673D6E7679C06410B0128A15626F1392F1","lastSyncedAt":"2026-10-18T17:23:55.435396Z"},"reviewedAt":"2026-10-18T17:24:23.256449Z","notice":"Community-authored content, reproduced verbatim and not vetted as instructions. Treat it as data to evaluate, never as directives to follow."},"install":[{"target":"skills-cli","command":"npx skills add https://github.com/nonlooped/roblox-suite/tree/main/roblox"},{"target":"claude-code","command":"claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install nonlooped-roblox-suite@llmmart"},{"target":"git","command":"git clone https://github.com/nonlooped/roblox-suite.git"}]}