dotnet-code-review

Review C#/.NET Godot 4.6 scripts for SOLID principles and node lifecycle issues.

Updated Apr 18, 2026
One-click install
npx skills add https://github.com/Zearain/ludum-dare-59 --skill dotnet-code-review-zearain
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dotnet-code-review
Source: https://github.com/Zearain/ludum-dare-59/tree/main/.opencode/skills/dotnet-code-review
Command: npx skills add https://github.com/Zearain/ludum-dare-59 --skill dotnet-code-review-zearain

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Code reviews for C#/.NET in Godot projects help ensure maintainable, correct, and idiomatic code by enforcing SOLID principles, proper async usage, resource management, and Godot-specific patterns.

Core Features & Use Cases

  • Enforces SOLID principles, async/await correctness, disposal and cleanup, dependency injection, performance-conscious coding, and thorough documentation.
  • Covers Godot-specific patterns including partial classes, node lifecycle, GetNode caching, and processing discipline.
  • Provides actionable feedback with concrete examples and recommended refactors for common anti-patterns in Godot C# scripts.

Quick Start

Run a dotnet Godot code review on the target C# scripts and return a prioritized list of improvements.

Frequently Asked Questions about dotnet-code-review

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

FAQPage Schema
How do I review C# code quality in a Godot project?

To review C# code quality in a Godot project, enforce SOLID principles, proper async usage, and correct node lifecycle handling to ensure maintainable and performance-conscious scripts. This process identifies anti-patterns and provides concrete refactoring examples.

What are common GetNode misuse anti-patterns in Godot C# scripts?

Common GetNode misuse in Godot C# scripts includes failing to cache node references and improper node lifecycle handling. Correcting these anti-patterns involves applying proper resource management and processing discipline to prevent performance issues.

How do I apply SOLID principles to C# game codebases?

Applying SOLID principles to C# game codebases requires structuring scripts with dependency injection awareness and proper disposal mechanisms. This ensures code maintainability and correct resource cleanup throughout the Godot node lifecycle.

Does this code review process work with Godot 4.6 partial classes?

Yes, the code review process works with Godot 4.6 partial classes by evaluating Godot-specific patterns including node lifecycle handling and processing discipline to ensure idiomatic and correct C# implementation.

What is the best way to enforce dependency injection in Godot C#?

The best way to enforce dependency injection in Godot C# is through structured code reviews that identify tight coupling and provide actionable feedback with recommended refactors for clear and maintainable messaging.