Repository inventory

dev-gom/claude-code-marketplace

Skills indexed from this repository, with install-style signals scoped to the repo.
4 skills288 GitHub stars0 weekly installsC#GitHubOwner profile

Overview

This skill validates C# Unity scripts for best practices, common anti-patterns, and performance issues specific to Unity projects. It provides actionable findings, estimated performance impacts, and small refactor examples to speed code reviews and reduce runtime costs. Use it to catch costly patterns early and enforce consistent Unity conventions across a codebase.

How this skill works

The validator scans scripts for patterns such as public fields that should be [SerializeField] private, costly operations in Update (e.g., GetComponent, GameObject.Find), and inefficient string concatenation. For each issue it reports a description, the likely performance impact, and a suggested fix. It can also suggest organization improvements (regions, ordering) and missing XML <summary> comments for public APIs.

When to use it

  • Quick code review of existing Unity C# scripts before merging
  • Automated validation as part of CI to catch regressions
  • Prior to performance testing to remove obvious runtime hotspots
  • During refactoring to ensure Unity-specific best practices are applied
  • When auditing legacy scripts for modernization opportunities

Best practices

  • Mark serialized fields as [SerializeField] private to preserve encapsulation
  • Cache GetComponent, transforms, and references in Awake/Start rather than Update
  • Avoid GameObject.Find in Update; resolve references at initialization
  • Use StringBuilder for repeated string concatenation in loops or frequent updates
  • Use Coroutines for intermittent timed work instead of polling in Update
  • Use FixedUpdate only for physics-related updates; keep rendering logic in Update

Example use cases

  • Scan a gameplay script and get a list of Update-time GetComponent/GameObject.Find calls with fixes
  • Identify public fields that should be serialized privately and generate the refactored field declarations
  • Suggest replacing frequent string concatenation in UI updates with StringBuilder and show before/after code
  • Flag missing XML <summary> on public methods to improve API documentation
  • Recommend coroutine conversion for a timer loop that currently runs in Update

FAQ

The validator targets Unity 2019.4 LTS and later, including current Unity 6 compatibility.

Does it automatically modify my code?

It provides concrete refactored examples and suggested edits but does not change files automatically unless integrated with a code-mod tool.

4 skills

More from this maintainer
Other repositories and skills published under the same GitHub owner.
Skills library
Jump back to the full directory or explore grouped topics.
Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational