csharp-ko

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

Updated Jan 23, 2026
Ready to run
npx skills add https://github.com/pingqLIN/skill-0 --skill csharp-ko
πŸ’¬ Prompt for ChatGPT / Claude Chatβ–Ό
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.