Use when measured CPU, GPU, memory, allocation, streaming, or frame-pacing data misses an existing performance budget and the bottleneck must be isolated before changing quality or gameplay code.
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
Consume the targets and measurement setup from `performance-budget`; this skill does not invent a second budget.
## Diagnose the critical path
1. Reproduce the miss with the same device/build/scene/settings used by the budget.
2. Inspect p50/p95/p99 frame-time and hitch traces, not only averages.
3. Determine whether the present interval is CPU-bound, GPU-bound, synchronized/stalled, allocation/GC-bound, streaming/IO-bound, or memory-pressure-driven.
4. Within the failing side, find the dominant critical-path bucket before selecting a lever.
5. Change one bounded cause, rerun the identical capture, and compare both the target metric and guardrails.
CPU and GPU timings overlap; optimize the path that gates presentation rather than summing unrelated buckets. A GPU reduction does not improve frame time when the frame is still CPU-bound, and vice versa.
## Levers
…
The line at the top of this page pins the label git:20260913.9374bb1, 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_lsoqxjvhe4gjse6h
GET https://markdownregistry.com/api/v1/resolve?ref=jammyfu/open-game-skills/performance-optimization
GET https://markdownregistry.com/api/v1/blob/6b03ca797f70d362a51fdda3cf28e42e524c0844a5df50ad253794f74c8dc65d
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.
jammyfu/open-game-skills · skills/2d/pixel-animation/SKILL.md · Use when sprite animation disagrees with attack timing, hitstop skips cells, or pixel-art clips need an explicit…
jammyfu/open-game-skills · skills/2d/spine-skeletal/SKILL.md · Use when a 2D skeletal character needs bind, weighting, layered-track, attachment, or per-actor hitstop playback…
jammyfu/open-game-skills · skills/2d/sprite-atlas/SKILL.md · Use when sprite sheets need slicing, stable pivots, texture packing or engine metadata, or when an imported animation…
jammyfu/open-game-skills · skills/2d/sprite-skin/SKILL.md · Use when a 2D character needs cosmetic atlas-slot, skeletal-skin, or palette swaps while gameplay collision, timing…
jammyfu/open-game-skills · skills/SKILL.md · Use when a game task should be routed through this pack's engine-neutral disciplines, shared execution contract and…
jammyfu/open-game-skills · skills/assets/art-bible/SKILL.md · Use when a project lacks a stable visual-style contract across silhouettes, palettes, generated art, UI, enemies, or…
jammyfu/open-game-skills · skills/assets/asset-pack-intake/SKILL.md · Use when a project receives a pre-built genre asset pack (sprite atlases, tilesets, level maps, feel/animation/audio…
jammyfu/open-game-skills · skills/assets/character-rig/SKILL.md · Use when character skeletons, rest poses, axes, sockets, or IK contact points must be standardized across assets or…
jammyfu/open-game-skills · skills/assets/materials/SKILL.md · Use when game materials need a shared PBR or stylized contract, texture-channel policy, compression budget, or runtime…
jammyfu/open-game-skills · skills/assets/model-pipeline/SKILL.md · Use when 3D assets need consistent source units, origins, collision proxies, transforms, sockets, export rules, or…
jammyfu/open-game-skills · skills/assets/open-asset-fixture/SKILL.md · Use when game tests need reusable 2D sprites, 3D models, animations, sound, music, particle textures, native effects…
addyosmani/agent-skills · skills/performance-optimization/SKILL.md · Optimizes application performance across frontend, backend, queries, and databases. Use when performance requirements…
gamedev-skills/awesome-gamedev-agent-skills · skills/disciplines/performance-optimization/SKILL.md · Find and fix game performance problems methodically — measure with the engine profiler first, reason about the…
ukanwat/overtime · .claude/skills/performance-optimization/SKILL.md · Find and fix game performance problems methodically — measure with the engine profiler first, reason about the…
mindrally/skills · performance-optimization/SKILL.md · Performance optimization guidelines for web development including server-side rendering, CSS best practices, and…
shashankswe2020-ux/whoop-mcp · .github/skills/performance-optimization/SKILL.md · Optimizes application performance. Use when performance requirements exist, when you suspect performance regressions…