Unity Perf Audit

Audit Unity C# scripts for performance anti-patterns and generate a severity-scored report.

7|Updated Feb 27, 2026
One-click install
npx skills add https://github.com/JulianKerignard/Unity-Skills --skill unity-perf-audit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Unity Perf Audit
Source: https://github.com/JulianKerignard/Unity-Skills/tree/main/skills/unity-perf-audit
Command: npx skills add https://github.com/JulianKerignard/Unity-Skills --skill unity-perf-audit

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Static analysis of Unity C# project code to identify performance anti-patterns without running the game or profiling.

Core Features & Use Cases

  • Scans C# files under Assets/ to locate CPU, memory, and GPU anti-patterns.
  • Generates a report listing issues with severity, file:line, and concrete fixes.
  • Useful for preventive audits during development and targeted refactoring sessions.

Quick Start

Run the audit on your Unity project to generate the performance report and recommended fixes.

Frequently Asked Questions about Unity Perf Audit

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I find Unity C# performance anti-patterns without running the game?

Static performance audits scan C# files under your Assets/ directory to identify CPU, memory, and GPU anti-patterns without running the game, producing a severity-scored report with file:line locations and recommended fixes.

What is static analysis for Unity performance optimization?

Static analysis for Unity performance optimization examines your C# scripts deterministically to locate performance anti-patterns, generating a prioritized corrective plan with concrete fixes rather than relying on runtime profiling data.

Can I audit Unity memory and GPU issues without a profiler?

Yes, deterministic static analysis rules can detect memory and GPU anti-patterns in your Unity C# codebase without a profiler, providing a severity-scored report with exact file:line locations for targeted refactoring.

How do I run a preventive Unity performance audit during development?

Run a static performance audit on your Unity project to scan Assets/ scripts and generate a report listing severity-scored issues with file:line locations and a prioritized corrective plan for targeted refactoring sessions.

Does static Unity performance analysis require the game to be running?

No, static Unity performance analysis does not require the game to be running; it deterministically analyzes C# scripts under Assets/ to provide a severity-scored report of CPU, memory, and GPU anti-patterns with actionable fixes.

What kind of report does a Unity static performance audit generate?

A Unity static performance audit generates a severity-scored report listing detected CPU, memory, and GPU anti-patterns with file:line locations, concrete recommended fixes, and a prioritized corrective plan for refactoring.