csharp-developer

Enforce consistent C# development practices across the AlleyCat project.

1|Updated Sep 15, 2024
One-click install
npx skills add https://github.com/mysticfall/alleycat --skill csharp-developer-mysticfall
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: csharp-developer
Source: https://github.com/mysticfall/alleycat/tree/main/.opencode/skills/csharp-developer
Command: npx skills add https://github.com/mysticfall/alleycat --skill csharp-developer-mysticfall

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

C# development in AlleyCat often suffers from inconsistent style, naming, and Godot-specific patterns, leading to harder maintenance and more review cycles.

Core Features & Use Cases

  • Establishes language-level conventions for C#, including naming, formatting, and idiomatic patterns used throughout AlleyCat.
  • Documents Godot node access patterns, late-bound dependencies, and runtime conventions to reduce scene-authoring bugs.
  • Serves as a reference during code reviews, onboarding, and refactoring to maintain a cohesive codebase.

Quick Start

Follow these conventions when writing or updating C# code in the AlleyCat repository.

Frequently Asked Questions about csharp-developer

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

FAQPage Schema
What are the standard C# naming conventions and code style rules for Godot projects?

C# coding conventions for Godot projects require consistent naming, formatting, and specific node access patterns to reduce scene-authoring bugs. This Skill enforces concrete requirements for style, idiomatic patterns, and late-bound dependencies.

How do I enforce consistent C# coding conventions during code reviews?

To enforce C# coding conventions during code reviews, apply concrete requirements for naming, Godot node access patterns, and runtime conventions. This Skill serves as a reference to catch inconsistencies and reduce review cycles.

Does this C# static analysis skill apply to refactoring and onboarding tasks?

Yes, this C# static analysis skill applies to refactoring and onboarding tasks. It specifies concrete requirements for style and Godot dependencies, ensuring new and existing code maintains a cohesive codebase.

What are the recommended Godot node access patterns for C# development?

Recommended Godot node access patterns for C# development involve specific late-bound dependencies and runtime conventions. This Skill documents these concrete patterns to prevent scene-authoring bugs and ensure reliable builds.

Why does inconsistent C# style cause more maintenance issues in Godot repositories?

Inconsistent C# style causes maintenance issues in Godot repositories by making code harder to read and increasing review cycles. Enforcing cohesive coding conventions and Godot-specific patterns reduces errors and ensures reliable builds.