Roblox core services, Luau types, and RunContext is a Roblox Suite skill — Services, Luau types, serialization, script locations, RunContext, the data model. It belongs to the Core domain. What it covers: Every important service via `game:GetService`, Luau data types and serialization rules.. Script locations and execution contexts, including modern `BaseScript.RunContext`.. The client-server data model, and the reality that there is no runtime filesystem I/O.. Current-vs-deprecated guidance: Stop: wait() / spawn() / delay(). Use: task.wait / task.spawn / task.defer (the legacy globals are deprecated).. The official sources for this skill are taken verbatim from its SKILL.md and point to the Roblox Engine API Reference and related create.roblox.com documentation. The full reference set is available in the references/ directory on GitHub (https://github.com/nonlooped/roblox-suite/tree/main/roblox-core/references).
Roblox core services, Luau types, and RunContext
The foundational layer every other skill assumes you know: the important services via game:GetService, Luau data types and serialization rules, script locations and execution contexts (including modern BaseScript.RunContext), and the client-server data model. Load this first so higher-level skills rest on correct assumptions. Also covers the reality that there is no runtime filesystem I/O inside experiences.
What it covers
- Every important service via
game:GetService, Luau data types and serialization rules. - Script locations and execution contexts, including modern
BaseScript.RunContext. - The client-server data model, and the reality that there is no runtime filesystem I/O.
What you stop doing
-
wait() / spawn() / delay()
task.wait / task.spawn / task.defer
the legacy globals are deprecated
Key sources
Taken verbatim from this skill's "Official sources" block. The full reference set lives in references/ on GitHub .