agentsclimarketplace

Roblox security

Skill TabooHarmony/roblox-brain/skills/roblox-security

Give your AI coding agent a Roblox brain. Curated skills for Roblox Studio development.

Install
npx -y skills add TabooHarmony/roblox-brain --skill roblox-security

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 18 stars18 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Use when auditing Roblox code for exploit vectors, authority models, remotes, economy, and DataStore flows.

SKILL.md

2.9 KB, as published. Nobody here has run it

Roblox Security

When to Load

Load for exploit audits and hardening. Covers classic replication, opt-in Server Authority, remote abuse, economy attacks, and DataStore flows. Use roblox-networking for validation and rate-limit implementations.

Quick Reference

Core: Client is always compromised. The server remains the source of truth, but the implementation depends on the authority model.

Authority Models

  • Classic replication: validate client requests and custom movement against server state. Never trust client damage, currency, inventory, permissions, or positions.
  • Server Authority: with Workspace.AuthorityMode = Server and its required settings, the server owns core simulation while clients predict and recover from misprediction. Use BindToSimulation() (requires Workspace.UseFixedSimulation enabled in Studio), not blanket Heartbeat CFrame correction.
  • Both: validate attacks, purchases, teleports, dashes, permissions, and custom remotes at the server boundary.

Vectors & Mitigations

VectorAttackFix
MovementCustom dash, teleport, or locomotion abuseServer state and transition checks; under Server Authority, keep simulation logic in BindToSimulation() (requires Workspace.UseFixedSimulation enabled in Studio) and do not add blanket CFrame snap-back
RemoteSpam, arg spoof, replayRate limiter + validate arg types + idempotency
EconomyDupe, negative qtySession lock, atomic ops, qty > 0
DataStoreSave spam, session hijackServer-controlled saves, maintained session ownership protocol
GeneralClient trusts valuesServer computes ALL game state

Audit Checklist

CRITICAL: Server-authoritative state · Choose and document the authority model · Validate all arg types · Rate limit remotes · Session-lock DataStore · No client currency mutations · ProcessReceipt verification · No secrets in client or replicated code

HIGH: Validate custom movement and action transitions · BindToClose protection · Atomic trading · Never trust client values · Use InputActions for simulation input in Server Authority projects

MEDIUM: Server cooldowns · server-computed leaderboards · anti-AFK reward checks · TextService filtering

Anti-Patterns

Don't obfuscate client code, use _G for security, kick without logging, over-validate movement, or rely on client anti-cheat.

See references/full.md for detailed examples.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.