scenario-roblox-performance
Pass
Audited by Gen Agent Trust Hub on Oct 29, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONDYNAMIC_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill ingests and analyzes untrusted data in the form of Roblox place files (.rbxl, .rbxlx) and Luau script source code during its performance and static auditing procedures.
- Ingestion points:
PerfAudit.luaureads theSourceproperty ofLuaSourceContainerobjects;lune_perf_audit.luaudeserializes entire place files via the Lune@lune/robloxlibrary. - Boundary markers: The skill does not currently implement explicit boundary markers or "ignore embedded instructions" warnings when passing source code content or audit findings back to the agent context.
- Capability inventory: The skill has the ability to execute shell commands via
subprocessin Python and execute Luau code within a Roblox Studio session using therbx_runtoolkit. - Sanitization: While the skill performs regex-based pattern matching to find performance issues, it does not sanitize or escape the content of scripts before presenting them to the agent.
- [COMMAND_EXECUTION]: The Python runner
scripts/rbx_perf.pyexecutes thelunebinary to perform offline audits of Roblox place files. - Evidence: The
audit_placefunction inscripts/rbx_perf.pyusessubprocess.runto invoke the Lune CLI runtime. - [DYNAMIC_EXECUTION]: The skill dynamically assembles Luau executable code by inlining local "AgentKit" modules and concatenating them with agent-supplied code strings before execution in Roblox Studio.
- Evidence: The
kit_sourceandrunfunctions inscripts/rbx_perf.pyperform runtime assembly of Luau source code from template files.
Audit Metadata