Loading...
Loading...
Opinionated preferences for roblox-ts development. Use when setting up new roblox-ts projects or when coding style/tooling decisions arise.
npx skill4agent add christopher-buss/skills isentinel| Category | Preference |
|---|---|
| Package Manager | pnpm (bun as optional runtime) |
| Language | TypeScript (strict + extra checks) |
| TypeScript Config | @isentinel/tsconfig |
| Linting | @isentinel/eslint-config (no Prettier) |
| Testing | Jest-roblox, TDD approach |
| Git Hooks | husky + lint-staged |
| Commits | Conventional Commits |
@antfu/ni| Command | Description |
|---|---|
| Install dependencies |
| Add dependency |
| Add dev dependency |
| Run script |
| Upgrade dependencies |
| Uninstall dependency |
| Clean install |
| Execute package |
@isentinel/tsconfigexactOptionalPropertyTypesnoUncheckedIndexedAccessnoPropertyAccessFromIndexSignaturenoImplicitOverridenoImplicitReturnsnoFallthroughCasesInSwitch{
"extends": "@isentinel/tsconfig/roblox"
}@isentinel/eslint-config// eslint.config.ts
import { isentinel } from "@isentinel/eslint-config";
export default isentinel();nr lint --fix| Topic | Reference |
|---|---|
| Tooling details | tooling.md |
| TypeScript config | typescript.md |
| Linting rules | linting.md |
| Testing (TDD) | testing.md |
| Error handling | error-handling.md |