From sentinel
Use when writing TypeScript code for Roblox using roblox-ts, especially when unsure if a JavaScript API exists or how to handle Luau interop
npx claudepluginhub christopher-buss/skills --plugin sentinelThis skill uses the workspace's default tool permissions.
> Based on roblox-ts v3.0.0, generated 2026-01-31
Creates isolated Git worktrees for feature branches with prioritized directory selection, gitignore safety checks, auto project setup for Node/Python/Rust/Go, and baseline verification.
Executes implementation plans in current session by dispatching fresh subagents per independent task, with two-stage reviews: spec compliance then code quality.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
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.
| 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 |
| 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 |