Skip to content
Roblox Suite

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).

All skills

Roblox core services, Luau types, and RunContext

roblox-core

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 .