luau-types

Installation
SKILL.md

luau-types

When to Use

Use this skill when the task is primarily about Luau's type system:

  • Choosing between --!strict, --!nonstrict, and other file type-checking modes.
  • Adding or correcting type annotations on variables, functions, tables, and modules.
  • Designing APIs that preserve inference instead of collapsing to any.
  • Modeling data with generics, unions, intersections, optionals, and tagged unions.
  • Typing object-like tables, metatable-backed modules, and exported module surfaces.
  • Writing or reviewing type functions and other advanced type-level utilities.
  • Using Roblox class, datatype, enum, or IsA knowledge only to improve static typing.

Do not use this skill when the task is mainly about:

  • General Luau syntax, control flow, metatables, or standard-library usage outside typing concerns.
  • Runtime performance, profiling, hot-path tuning, or allocation strategy.
  • Roblox networking, replication, data storage, cloud APIs, or gameplay architecture.
Related skills

More from stackfox-labs/luau-skills

Installs
25
GitHub Stars
4
First Seen
Mar 19, 2026