About roblox-ts
A reference skill for using roblox-ts v3.0.0, a TypeScript-to-Luau transpiler for Roblox. It helps developers work with Roblox-specific typing, constructors, Luau interop, and game hierarchy references.
Key features
- 01Explains JavaScript API differences
- 02Covers type checking
- 03Documents constructors and utility types
- 04Describes Luau interop
- 05Explains game hierarchy typing
Use cases
- 01Checking which JavaScript APIs are unavailable
- 02Validating RemoteEvent types
- 03Typing children in Workspace
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ christopher-buss/ skills --skill roblox-tsAfter installing, type/roblox-tsin Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
GENERATION.mdreferences/core-constructors.mdcore-js-differences.mdcore-type-checking.mdcore-utility-types.mdfeature-game-hierarchy.mdfeature-luau-interop.mdDetails
From the project READMEBased on roblox-ts v3.0.0, generated 2026-01-31
TypeScript-to-Luau transpiler for Roblox. This is "Roblox with TypeScript syntax", not full JavaScript - many JS APIs don't exist.
Core References
| Topic | Description | Reference |
|---|---|---|
| JS Differences | Missing APIs, assert() truthiness, any type, typeof | core-js-differences |
| Type Checking | typeIs, classIs, RemoteEvent validation | core-type-checking |
| Constructors | new syntax, DataType math (.add/.sub), collections | core-constructors |
| Utility Types | satisfies, InstancePropertyNames, Services, ExtractKeys | core-utility-types |
Features
| Topic | Description | Reference |
|---|---|---|
| Luau Interop | $tuple, LuaTuple, type declarations, callbacks vs methods | feature-luau-interop |
| Game Hierarchy | Typing Workspace children with services.d.ts | feature-game-hierarchy |
Comments
Markdown supported