csharp-ko

Enforce C# coding standards for naming, formatting, performance, and security.

Updated Jan 23, 2026
One-click install
npx skills add https://github.com/pingqLIN/skill-0 --skill csharp-ko
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: csharp-ko
Source: https://github.com/pingqLIN/skill-0/tree/main/converted-skills/csharp-ko
Command: npx skills add https://github.com/pingqLIN/skill-0 --skill csharp-ko

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

이 스킬은 C# 애플리케이션 개발 시 일관되고 가독성 높은 코드를 작성하기 위한 명확한 규칙과 모범 사례를 제공하여 코드 품질을 향상시킵니다.

Core Features & Use Cases

  • 명명 규칙: 인터페이스, 공개/비공개 멤버, 상수, 제네릭 등 요소별 명명 규칙을 정의합니다.
  • 코드 서식: 들여쓰기, 괄호 사용, 빈 줄, 주석 작성 등 코드 가독성을 높이는 서식 규칙을 제공합니다.
  • 언어 기능 활용: async/await, LINQ, 표현식 기반 멤버, Nullable Reference Types 등 최신 C# 기능을 효과적으로 사용하는 방법을 안내합니다.
  • 성능 및 예외 처리: 문자열 연결 시 StringBuilder 사용, 예외 처리 원칙, 불필요한 객체 할당 방지 등 성능 최적화 및 견고한 예외 처리 방법을 제시합니다.
  • 보안: 입력 유효성 검사, SQL 삽입 방지, 민감한 데이터 보호 등 보안 코딩 원칙을 강조합니다.
  • Use Case: 새로운 C# 프로젝트를 시작하거나 기존 프로젝트의 코드 품질을 개선할 때 이 스킬을 참조하여 팀 전체의 코드 스타일을 통일하고 유지보수성을 높일 수 있습니다.

Quick Start

C# 코드 작성 시 명명 규칙, 코드 서식, 언어 기능 활용, 성능 및 보안에 대한 지침을 확인하세요.

Frequently Asked Questions about csharp-ko

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

FAQPage Schema
What are the C# coding standards for naming conventions and code formatting?

C# coding standards enforce naming conventions for interfaces, public and private members, constants, and generics, alongside formatting rules for indentation, braces, blank lines, and comments to enhance code readability and maintainability.

How do I use async/await and LINQ effectively in C# development?

Effective C# language feature utilization involves applying async/await for responsive asynchronous operations and using LINQ for readable, declarative data queries, following established best practices to maximize code quality.

What is the best way to handle exceptions and optimize performance in C# applications?

Optimizing C# performance and handling exceptions requires using StringBuilder for string concatenation, preventing unnecessary object allocations, and adhering to robust exception handling principles to ensure application stability and maintainability.

Does this C# coding guidance cover security principles like SQL injection prevention?

Yes, these C# coding guidelines cover security principles including input validation, SQL injection prevention, and sensitive data protection to enforce secure coding practices across application development.

Can I use these C# best practices to unify code style for an existing project?

Yes, you can apply these C# best practices to existing projects to unify team code style, improve overall code quality, and increase maintainability by standardizing naming, formatting, and language feature utilization.

When do I need to use Nullable Reference Types in C#?

You should utilize Nullable Reference Types in C# when leveraging modern language features to explicitly handle null values, prevent runtime NullReferenceExceptions, and improve overall code safety and reliability.