← Back to list

game-systems-code-review
by Ronin15
SDL3 2D game Engine/Template implementing DOD, multi-threading and SIMD, with a focus on memory safety, efficiency, and speed.
⭐ 4🍴 0📅 Jan 24, 2026
SKILL.md
name: game-systems-code-review description: Review code changes for game/engine systems with a focused Game Systems Engineer mindset. Use when the user asks to review code, check consistency, or validate changes against AGENTS.md standards, especially for C++ engine, threading, performance, or systems behavior.
Game Systems Code Review
Overview
Perform focused code reviews for game/engine systems, emphasizing correctness, performance, threading safety, and adherence to AGENTS.md standards.
Workflow
1. Intake and scope
- Ask for the diff/PR scope if not provided, or identify it via
git diff/targeted files. - Confirm the standards source: read
AGENTS.mdin the repo root for required patterns and constraints. - Identify the subsystem(s) involved (engine loop, AI, input, resource, world, etc.).
2. Review focus areas (Game Systems Engineer lens)
- Correctness and regressions: fixed timestep behavior, update/render sequencing, deterministic ordering.
- Threading and safety: no background rendering, no static vars in threaded code, ThreadSystem usage.
- Performance: avoid per-frame allocations, reuse buffers, reserve capacity, batch where expected.
- API and ownership:
std::string_viewvsstd::string, RAII, smart pointers, lifetime safety. - Consistency with architecture: manager patterns, buffer swaps, event batching, camera usage.
- Platform pitfalls: SDL subsystem cleanup pattern, cross-platform guards, SDL boundary usage.
- Style and naming: Allman braces, C++20, naming conventions, header/inline rules.
3. Findings output format
Use a code-review-first response:
- Findings ordered by severity with file/line references.
- Call out behavior regressions, race risks, or perf traps before style issues.
- If no findings, say so explicitly and mention remaining risks or testing gaps.
- Include open questions/assumptions after findings.
- Provide a brief change summary only after findings.
4. Testing suggestions
Recommend targeted tests relevant to the changes (unit, system, or scripts). Do not run tests unless asked.
Notes
- Prefer minimal, concrete recommendations over broad refactors.
- Avoid modifying code; focus on review and guidance.
- If the user only says “review my changes,” ask which files/PR or use
git diffto scope.
Score
Total Score
70/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
✓LICENSE
ライセンスが設定されている
+10
✓説明文
100文字以上の説明がある
+10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
Reviews
💬
Reviews coming soon