csharp-best-practices

C# 12 / .NET 8 기준 코드 작성 가이드라인. 코드 작성 전/중에 참조하는 knowledge-base skill. Modern C# 기능과 베스트 프랙티스를 자동 주입.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "csharp-best-practices" with this command: npx skills add jeongheonk/c-sharp-custom-marketplace/jeongheonk-c-sharp-custom-marketplace-csharp-best-practices

C# Best Practices

C# 12 / .NET 8 기준 코드 작성 가이드라인 knowledge-base skill.

Overview

이 스킬은 코드 작성 시 참조하는 가이드라인을 제공합니다. 코드 리뷰(csharp-code-review)와 달리, 작성 전/중에 올바른 패턴을 안내합니다.

구분csharp-code-reviewcsharp-best-practices
목적기존 코드 리뷰/검토코드 작성 시 가이드라인 참조
시점코드 작성 후코드 작성 전/중
출력리뷰 리포트가이드라인 주입

Arguments

  • $ARGUMENTS[0]: 조회할 토픽 (optional)
    • 미지정 시 전체 규칙 목록 표시
    • 예: primary-constructor, record, pattern-matching

Rules

C# 12 Features (.NET 8) — CRITICAL

코드 작성 시 반드시 고려해야 할 C# 12 기능:

규칙파일설명
Primary Constructorsrules/cs12-primary-constructor.mdclass/struct 직접 생성자 매개변수
Collection Expressionsrules/cs12-collection-expression.md[1, 2, 3] 통합 구문
Alias Any Typerules/cs12-alias-any-type.mdusing alias 모든 타입
Lambda Default Paramsrules/cs12-lambda-defaults.md람다 기본 매개변수
Inline Arraysrules/cs12-inline-array.mdstruct 고정 크기 배열
ref readonly Parametersrules/cs12-ref-readonly-param.mdref/in 명확한 API

Modern C# (C# 9-11, .NET 8 호환) — MEDIUM

규칙파일버전
Record Typesrules/modern-record-type.mdC# 9
required / initrules/modern-required-init.mdC# 11
Pattern Matchingrules/modern-pattern-matching.mdC# 8-11
List Patternsrules/modern-list-pattern.mdC# 11
Raw String Literalsrules/modern-raw-string-literal.mdC# 11
File-scoped Namespacesrules/modern-file-scoped-namespace.mdC# 10

Execution

토픽 지정 시

해당 규칙 파일을 읽고 가이드라인을 출력합니다.

/csharp-best-practices primary-constructor
→ rules/cs12-primary-constructor.md 내용 출력

토픽 미지정 시

전체 규칙 목록을 요약하여 출력합니다.

/csharp-best-practices
→ 12개 규칙 목록 + 간단 설명 출력

현재 전달받은 인자

ARGUMENTS: $ARGUMENTS

실행 지시

  1. ARGUMENTS가 있으면 해당 토픽과 매칭되는 규칙 파일을 찾아 내용을 출력하세요.
  2. ARGUMENTS가 비어있으면 전체 규칙 목록을 요약하여 출력하세요.
  3. 규칙 출력 시 Before/After 코드 예시를 반드시 포함하세요.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

wpf-mvvm-generator

No summary provided by upstream source.

Repository SourceNeeds Review
General

csharp-refactor

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

csharp-code-review

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

csharp-test-develop

No summary provided by upstream source.

Repository SourceNeeds Review