mcpField
R
roblox-ts

roblox-ts

github.com/christopher-bussDevelopment8109 installsUpdated 1d ago
Repository

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

  1. 01Explains JavaScript API differences
  2. 02Covers type checking
  3. 03Documents constructors and utility types
  4. 04Describes Luau interop
  5. 05Explains game hierarchy typing

Use cases

  1. 01Checking which JavaScript APIs are unavailable
  2. 02Validating RemoteEvent types
  3. 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-ts

After installing, type/roblox-tsin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

GENERATION.md
references/
core-constructors.md
core-js-differences.md
core-type-checking.md
core-utility-types.md
feature-game-hierarchy.md
feature-luau-interop.md

Details

From the project README

Based 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

TopicDescriptionReference
JS DifferencesMissing APIs, assert() truthiness, any type, typeofcore-js-differences
Type CheckingtypeIs, classIs, RemoteEvent validationcore-type-checking
Constructorsnew syntax, DataType math (.add/.sub), collectionscore-constructors
Utility Typessatisfies, InstancePropertyNames, Services, ExtractKeyscore-utility-types

Features

TopicDescriptionReference
Luau Interop$tuple, LuaTuple, type declarations, callbacks vs methodsfeature-luau-interop
Game HierarchyTyping Workspace children with services.d.tsfeature-game-hierarchy

Comments

Markdown supported