Back to skills
SkillHub ClubShip Full StackFull Stack

unity-script-validator

A well-structured static analysis tool for Unity C# scripts that validates best practices, improves code quality, and provides actionable performance suggestions.

Packaged view

This page reorganizes the original catalog entry around fit, installability, and workflow context first. The original raw source lives below.

Stars
77
Hot score
93
Updated
March 20, 2026
Overall rating
A7.8
Composite score
6.2
Best-practice grade
B76.0

Install command

npx @skill-hub/cli install dev-gom-claude-code-marketplace-unity-script-validator
code-reviewunitygame-developmentperformancecsharp

Repository

Dev-GOM/claude-code-marketplace

Skill path: plugins/unity-dev-toolkit/skills/unity-script-validator

A well-structured static analysis tool for Unity C# scripts that validates best practices, improves code quality, and provides actionable performance suggestions.

Open repository

Best for

Primary workflow: Ship Full Stack.

Technical facets: Full Stack.

Target audience: Unity developers at all levels, particularly those reviewing code, learning best practices, or refactoring existing projects.

License: Unknown.

Original source

Catalog source: SkillHub Club.

Repository owner: Dev-GOM.

This is still a mirrored public skill entry. Review the repository before installing into production workflows.

What it helps with

  • Install unity-script-validator into Claude Code, Codex CLI, Gemini CLI, or OpenCode workflows
  • Review https://github.com/Dev-GOM/claude-code-marketplace before adding unity-script-validator to shared team environments
  • Use unity-script-validator for development workflows

Works across

Claude CodeCodex CLIGemini CLIOpenCode

Favorites: 0.

Sub-skills: 0.

Aggregator: No.

Original source / Raw SKILL.md

---
name: Unity Script Validator
description: Validates C# scripts for best practices, performance, and Unity patterns. Use when reviewing scripts or checking code quality.
allowed-tools: Read, Grep, Glob
---

# Unity Script Validator

Validates Unity C# scripts against best practices and performance patterns specific to Unity game development.

## What This Skill Checks

- **Field declarations**: `[SerializeField] private` instead of public fields
- **Component caching**: GetComponent in Awake/Start, not Update (~100x faster)
- **String operations**: StringBuilder for frequent concatenation
- **GameObject.Find**: Cache references, avoid in Update (O(n) operation)
- **Code organization**: #region directives, consistent ordering
- **XML documentation**: `<summary>` tags on public methods
- **Update vs FixedUpdate**: Appropriate usage for physics/non-physics
- **Coroutines**: Prefer for intermittent tasks over Update

Provides: Issues found, specific fixes, performance impact estimates, refactored code examples.

## Compatibility

Applies to Unity 2019.4 LTS and later (including Unity 6).

See [patterns.md](patterns.md) and [examples.md](examples.md) for detailed optimization techniques.

## When to Use vs Other Components

**Use this Skill when**: Quick validation of existing Unity scripts for best practices and common issues

**Use @unity-scripter agent when**: Writing new code or implementing Unity features from scratch

**Use @unity-refactor agent when**: Improving code quality, applying design patterns, or modernizing legacy code

**Use @unity-performance agent when**: Deep performance profiling, memory optimization, or platform-specific tuning

**Use /unity:new-script command when**: Creating new scripts from production-ready templates

## Related Skills

- **unity-scene-optimizer**: For scene-level performance analysis
- **unity-template-generator**: For generating validated script templates
unity-script-validator | SkillHub