Implements professional-grade Unity C# code following strict naming conventions, member ordering, and performance-optimized patterns.
This skill transforms Claude into a senior Unity developer specialized in producing clean, maintainable, and high-performance C# code. It enforces rigorous Microsoft naming conventions and structured member sorting while prioritizing Unity-specific architectural patterns like ScriptableObject data containers and serialized private fields. Whether you are building for legacy versions or the latest Unity 6, this skill ensures your codebase follows industry best practices for async/await operations, memory management, and component-based modularity.
Key Features
01Standardizes Unity-specific attribute usage and serialized field declarations
02Implements version-aware async patterns supporting both Task and Unity 6 Awaitables
03Provides robust error handling and debugging practices for engine-specific contexts
042 GitHub stars
05Optimizes performance through object pooling, Job System usage, and GC-free API calls
06Enforces Microsoft C# naming conventions and Unity-specific member sorting logic
Use Cases
01Refactoring legacy Unity scripts into clean, standardized, and modular C# codebases
02Implementing high-performance systems requiring GC-free logic and Job System integration
03Developing cross-version compatible async systems for Unity 2023.1 and Unity 6+