best-practices
Roblox/Luau coding standards for writing any game code. Use whenever the user asks to write, add, build, implement, fix, or refactor Luau (Script, LocalScript, ModuleScript) or a game system in a Roblox project - a shop, DataStore save, RemoteEvent, sprint, NPC spawner, UI - even when Roblox or Luau is never named, and when the user asks to keep best practices in mind as standing guidance. Enforces the VARIABLES/FUNCTIONS/INITIALIZATION layout, naming, performance, memory, networking, and security rules under any framework or genre, adapting to the project's style and community libraries (ProfileStore, Packet, Trove, Knit, Fusion, ...). Hand-offs: reviewing or auditing existing code goes to the code-review skill, a reported symptom with no file named to the diagnose skill, sync, Studio MCP, or playtests to the studio-ops skill. Not for non-Roblox Lua or game design with no Luau to write.
- Version
- 1.11.4
- License
- MIT
Pinned to revision 780b0cfac84b, so it is the text this page describes rather than whatever the author pushed since.
Files
- skills/best-practices/SKILL.md
- skills/best-practices/evals/trigger-queries.json
- skills/best-practices/references/adaptive-mode.md
- skills/best-practices/references/api-currency.md
- skills/best-practices/references/cases/client-infra.md
- skills/best-practices/references/cases/combat.md
- skills/best-practices/references/cases/data-economy.md
- skills/best-practices/references/cases/monetization.md
- skills/best-practices/references/cases/progression.md
- skills/best-practices/references/cases/session-flow.md
- skills/best-practices/references/cases/world-interaction.md
- skills/best-practices/references/community-libraries.md
- skills/best-practices/references/device-performance.md
- skills/best-practices/references/diagnosis.md
- skills/best-practices/references/edge-cases.md
- skills/best-practices/references/evaluation-matrix.md
- skills/best-practices/references/external-editors.md
- skills/best-practices/references/false-positives.md
- skills/best-practices/references/genres.md
- skills/best-practices/references/limits-budgets.md
- skills/best-practices/references/luau-language.md
- skills/best-practices/references/minimal-code.md
- skills/best-practices/references/monetization-policy.md
- skills/best-practices/references/patterns.md
- skills/best-practices/references/patterns/data.md
- skills/best-practices/references/patterns/lifecycle.md
- skills/best-practices/references/patterns/network.md
- skills/best-practices/references/patterns/world.md
- skills/best-practices/references/performance.md
- skills/best-practices/references/review-checklist.md
- skills/best-practices/references/runtime-rules.md
- skills/best-practices/references/section-layout.md
- skills/best-practices/references/security.md
- skills/best-practices/references/server-authority.md
- skills/best-practices/references/studio-mcp.md
- skills/best-practices/references/style-rules.md
- skills/best-practices/references/team-workflow.md
- skills/best-practices/references/templates.md
- skills/best-practices/references/ui-crossplatform.md
- skills/best-practices/references/verification.md
- skills/best-practices/references/workflow.md
Every link opens the file at its source, pinned to the revision this page describes.