performance-optimization from gamedev-skills/awesome-gamedev-agent-skills is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
Find and fix game performance problems methodically — measure with the engine profiler first, reason about the frame-time budget, locate the CPU-vs-GPU bottleneck, then apply the right fix: object pooling, draw-call batching, fewer allocations/GC spikes, and asset budgets. Engine- neutral method that pairs with each engine's profiler. Use when the user mentions performance, optimize, low/dropping FPS, frame drops, stutter, lag, profiler, frame budget, draw calls, batching, garbage…
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# Performance optimization
Performance work is a measurement discipline, not a bag of tricks. The method is always the
same: **profile → find the one bottleneck → fix that → measure again**. This skill teaches that
loop and the highest-leverage fixes (pooling, batching, allocation control, asset budgets), and
points you at each engine's profiler. It pairs with `physics-tuning` for simulation cost.
## When to use
- Use when the frame rate is low or uneven, the game stutters/hitches, or it must hit a target
(60 FPS desktop, 30/60 mobile) and currently doesn't.
- Use to decide *what* to optimize: profile, read the frame budget, and identify whether the CPU
or GPU is the bottleneck before changing any code.
- Use to apply specific fixes: object pooling, draw-call/batch reduction, removing per-frame
allocations and GC spikes, and setting asset budgets.
**When *not* to use:** for physics jitter/tunneling/timestep specifically, use `physics-tuning`.
For the engine's concrete profiler UI and rendering settings, use that
engine skill (`godot-export` covers some build settings; engine cores cover the rest). This skill
is the cross-engine method and the shared fixes.
…
The line at the top of this page pins the label git:20260808.3727d02, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
GET https://markdownregistry.com/api/v1/artifacts/art_6lupvb7tlr54alkz
GET https://markdownregistry.com/api/v1/resolve?ref=gamedev-skills/awesome-gamedev-agent-skills/performance-optimization
GET https://markdownregistry.com/api/v1/blob/ddfc68c927f9a482d78cc0e103edb2e2711bc876a5965ff53eabd9a7d308dfab
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
gamedev-skills/awesome-gamedev-agent-skills · router/SKILL.md · Routes any game-development request to the right specialized skill(s): it detects the engine (Godot, Unity, Unreal…
gamedev-skills/awesome-gamedev-agent-skills · skills/disciplines/audio-design/SKILL.md · Implement game audio practice — bus/mixer architecture and gain in decibels, ducking (sidechain), adaptive/dynamic…
gamedev-skills/awesome-gamedev-agent-skills · skills/disciplines/camera-systems/SKILL.md · Build game cameras that feel good — 2D follow with a deadzone, look-ahead, smoothing, and level-bounds clamping; 3D…
gamedev-skills/awesome-gamedev-agent-skills · skills/disciplines/create-game-assets/SKILL.md · Plan, generate, source, normalize, and validate cohesive visual game assets. Use for art direction, style bibles…
gamedev-skills/awesome-gamedev-agent-skills · skills/disciplines/game-ai/SKILL.md · Design NPC and enemy decision-making with finite state machines, behavior trees, steering behaviors, and A* pathfinding…
gamedev-skills/awesome-gamedev-agent-skills · skills/disciplines/game-feel/SKILL.md · Add "juice" and game feel that makes actions satisfying — screen shake, hit-stop/freeze frames, tweened/eased motion…
gamedev-skills/awesome-gamedev-agent-skills · skills/disciplines/game-ui-ux/SKILL.md · Design and build game UI/UX — HUDs, menus, and overlays — that survive every screen: anchor- based responsive layout…
gamedev-skills/awesome-gamedev-agent-skills · skills/disciplines/input-systems/SKILL.md · Architect game input — action mapping (abstracting keys into named actions), rebinding with conflict detection and…
gamedev-skills/awesome-gamedev-agent-skills · skills/disciplines/level-design/SKILL.md · Design and build playable levels — the blockout/whitebox-to-playable workflow, player metrics and grid layout, pacing…
addyosmani/agent-skills · skills/performance-optimization/SKILL.md · Optimizes application performance across frontend, backend, queries, and databases. Use when performance requirements…
ukanwat/overtime · .claude/skills/performance-optimization/SKILL.md · Find and fix game performance problems methodically — measure with the engine profiler first, reason about the…
shashankswe2020-ux/whoop-mcp · .github/skills/performance-optimization/SKILL.md · Optimizes application performance. Use when performance requirements exist, when you suspect performance regressions…
nota-america/forgecat-agent-profiles · profiles/addyosmani/agent-skills/for-cursor/.cursor/skills/performance-optimization/SKILL.md · Optimizes application performance across frontend, backend, queries, and databases. Use when performance requirements…
nota-america/forgecat-agent-profiles · profiles/addyosmani/agent-skills/for-forgecat/skills/performance-optimization/SKILL.md · Optimizes application performance across frontend, backend, queries, and databases. Use when performance requirements…