Skip to content
Back to skills

Roblox Tooling

ASecurity

Roblox project toolchain: Rojo (serve, build, syncback), Studio Script Sync, Wally and pesde packages, Rokit tool pinning, Selene, StyLua, luau-lsp sourcemaps, Lune, test runners (TestEZ, jest-lua, lest) and CI. Use when setting up or fixing tooling: sync or builds break, packages won't install or resolve, lint or format errors, tests won't run, or reviewing the project's toolchain.

  • 2 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added October 17, 2026
ai-agentstesting

Works with

  • mcp

Security analysis

A100/100

Pro scans all 4 files and shows the line behind each finding

Scanned October 17, 2026

npx -y skills add rodrigo-guerraa/roblox-hub --skill roblox-tooling --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Roblox Tooling?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Roblox Tooling
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/rodrigo-guerraa-roblox-tooling/badge)](https://www.skillsdirectory.com/skills/rodrigo-guerraa-roblox-tooling)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: roblox-tooling
description: "Roblox project toolchain: Rojo (serve, build, syncback), Studio Script Sync, Wally and pesde packages, Rokit tool pinning, Selene, StyLua, luau-lsp sourcemaps, Lune, test runners (TestEZ, jest-lua, lest) and CI. Use when setting up or fixing tooling: sync or builds break, packages won't install or resolve, lint or format errors, tests won't run, or reviewing the project's toolchain."
---

# Roblox tooling

Where this conflicts with the `roblox-lessons` skill, `roblox-lessons` wins.

## When to use

Filesystem workflows, tool/package pins, linting, formatting, sourcemaps, tests and CI.

## Quick reference

- **Source of truth first.** Know whether Studio or files own the place before editing; never assume sync. With Rojo, files win: edit on disk and wait for the sync before testing. `rojo syncback` pulls a saved place file into files (not live two-way sync): dry-run first. Do not run Script Sync and `rojo serve` on the same tree.
- **Tool pinning:** Rokit is the current tool manager; Aftman is archived (Rokit reads `aftman.toml`/`foreman.toml`). Keep an existing manager during feature work.
- **Packages:** Wally (manifest + committed lockfile, explicit realms) or pesde; a bare version spec is a range, not a pin. Vendoring single-file modules is fine with provenance. Never run third-party installers to fetch code; pin to a commit and keep its license.
- **Quality gates:** Selene and StyLua in check mode in CI (no silent rewrites); luau-lsp with a Rojo sourcemap, regenerated when the tree changes. Run lint, format check, type check and specs after edits.
- **Tests:** TestEZ is archived; keep it where already used (it works). Roblox's successor is **jest-lua**; lest is another option. Split suites by what the runtime can prove (pure logic vs Lune vs real engine); no runner tests live input, rendering or a stepping playtest.
- **CI** gates on parsed results and counts, not exit codes alone.
- **Script writes from a plugin or MCP:** `ScriptEditorService:UpdateSourceAsync` (raw `.Source` writes can clobber an open editor) and one `ChangeHistoryService` recording per bounded mutation. Script Sync conflicts resolve as Keep Studio vs Keep Disk.
- Mention optional tools when relevant; do not impose a new ecosystem on a project that has a working one.
- Docs for agents: `https://create.roblox.com/docs/llms.txt`; append `.md` to a docs URL for page source; check claims against the engine reference YAML.

> Setup, layouts, resolver behavior and CI examples: [references/full.md](references/full.md)

Files in this skill

  • LICENSE1 KB
  • SKILL.md2.5 KB
  • SOURCE.md3.7 KB
  • references/full.md33.7 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.