Borrowing it
Nothing to install: this file belongs to jakildev/IrredenEngine. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/jakildev/IrredenEngine/master/.claude/agents/simplify-scan-render-leak.mdgit clone --depth 1 https://github.com/jakildev/IrredenEngineWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/agents/jakildev/irredenengine/simplify-scan-render-leak)<a href="https://agentmods.dev/agents/jakildev/irredenengine/simplify-scan-render-leak"><img src="https://agentmods.dev/badge/agents/jakildev/irredenengine/simplify-scan-render-leak/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/agents/jakildev/irredenengine/simplify-scan-render-leak"><img src="https://agentmods.dev/badge/agents/jakildev/irredenengine/simplify-scan-render-leak.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00095 | $0.00781 |
| Opus 5.5 | $0.00038 | $0.00312 |
| Sonnet 5.5 | $0.00019 | $0.00156 |
| Haiku 4.5 | $0.00010 | $0.00078 |
Grade A, and why
simplify-scan-render-leak scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 46 lines — stays where its author put it; the contents beside it link to each section on GitHub.
You are the renderer-leak scanner for the simplify skill. The parent hands
you a diff scope; you return findings, nothing else.
Invariant: anything that writes pixels, composes vertices, or talks to a
backend texture / buffer object lives under
engine/render/include/irreden/render/; creations, editors, and update-side
systems call those helpers and never touch backend APIs directly.
Scope
Diff-scope paths point at the dirty working tree: Read each path directly.
A brand-new untracked file has no git diff hunks — treat its entire
contents as added and flag throughout. Never report clean because a Grep /
Glob / git diff came up empty on a cited path; if you could not read a
path, say so. Otherwise flag only lines in + hunks, only in files outside
engine/render/** and engine/prefabs/irreden/render/**, and skip
*_test.cpp.
| # | Pattern | Where flagged | Fix / severity |
|---|---|---|---|
| 1 | subImage2D / subImage3D, glTextureSubImage2D/3D, glTexSubImage2D, MTLTexture replaceRegion / getBytes, glBufferSubData / glNamedBufferSubData, vertexAttribPointer, glBindTexture / glBindBuffer |
any non-render file | extract into a renderer helper (mask_grid_painter.hpp style); needs-fix |
| 2 | A loop building a std::vector<uint8_t> (or similar) from per-cell / per-pixel logic, then handing it to a texture API |
creations/**, engine/prefabs/irreden/editor/** |
pass the semantic input (bool grid, 2D mask) to a renderer helper that packs; needs-fix |
| 3 | Triple-nested grid loop calling evaluate* / sdf* / distance* / signedDistance* per cell |
creations/**, engine/prefabs/irreden/editor/** |
IRMath::SDF::evaluateGrid, or ask whether a compute pass fits; needs-fix if the grid is sized by a runtime extent, nit if compile-time and smaller than 32³ |
| 4 | Per-pixel / per-vertex math sequences (full-grid trig sweeps, per-pixel lighting, per-vertex projection) in every-frame CPU code | any | candidate for a shader — the author's call; nit |
| 5 | createFramebuffer / createCanvas / createTexture calls |
any non-render file | the renderer-owned API (IRRender::makeCanvas or equivalent); needs-fix |
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 2d ago First seen · 46 lines · 95 tokens per session scan A 7289d79a521d
simplify-scan-render-leak is an agent published in the GitHub repository jakildev/IrredenEngine (10 stars, last pushed today), licensed MIT. It adds 95 tokens to every session and 781 once invoked, about $0.0004 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-11-07.
simplify-scan-render-leak compared with agents from other repositories
| Mod | Type | Stars | Last push | Licence | Scan | Tokens | Works with |
|---|---|---|---|---|---|---|---|
| simplify-scan-render-leakjakildev/IrredenEngine | Agent | 10 | today | MIT | A | 95 | Claude Code |
| lead-programmerDonchitos/Claude-Code-Game-Studios | Agent | 37k | 21d ago | MIT | A | 30 | Claude Code |
| spritekit-auditorCharlesWiltgen/Axiom | Agent | 1.3k | yesterday | MIT | A | 39 | Claude Code |
| godot-code-reviewerjame581/GodotPrompter | Agent | 937 | 8d ago | MIT | A | 187 | Claude Code |
| game-revieweravelikiy/great_cto | Agent | 112 | yesterday | MIT | A | 38 | Claude Code |
| godot-reviewerMRCalderon3D/everything-game-dev-code | Agent | 105 | 3d ago | MIT | A | 21 | Claude Code |
| code-reviewerMRCalderon3D/everything-game-dev-code | Agent | 105 | 3d ago | MIT | A | 18 | Claude Code |