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.
Install command
npx @skill-hub/cli install dev-gom-claude-code-marketplace-unity-script-validator
Repository
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 repositoryBest 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
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