원클릭으로
csharp-best-practices
C# 12 / .NET 8 기준 코드 작성 가이드라인. 코드 작성 전/중에 참조하는 knowledge-base skill. Modern C# 기능과 베스트 프랙티스를 자동 주입.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
C# 12 / .NET 8 기준 코드 작성 가이드라인. 코드 작성 전/중에 참조하는 knowledge-base skill. Modern C# 기능과 베스트 프랙티스를 자동 주입.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | csharp-best-practices |
| description | C# 12 / .NET 8 기준 코드 작성 가이드라인. 코드 작성 전/중에 참조하는 knowledge-base skill. Modern C# 기능과 베스트 프랙티스를 자동 주입. |
| user-invocable | true |
| context | current |
| argument-hint | [topic] |
| allowed-tools | ["Read","Glob","Grep"] |
C# 12 / .NET 8 기준 코드 작성 가이드라인 knowledge-base skill.
이 스킬은 코드 작성 시 참조하는 가이드라인을 제공합니다. 코드 리뷰(csharp-code-review)와 달리, 작성 전/중에 올바른 패턴을 안내합니다.
| 구분 | csharp-code-review | csharp-best-practices |
|---|---|---|
| 목적 | 기존 코드 리뷰/검토 | 코드 작성 시 가이드라인 참조 |
| 시점 | 코드 작성 후 | 코드 작성 전/중 |
| 출력 | 리뷰 리포트 | 가이드라인 주입 |
$ARGUMENTS[0]: 조회할 토픽 (optional)
primary-constructor, record, pattern-matching코드 작성 시 반드시 고려해야 할 C# 12 기능:
| 규칙 | 파일 | 설명 |
|---|---|---|
| Primary Constructors | rules/cs12-primary-constructor.md | class/struct 직접 생성자 매개변수 |
| Collection Expressions | rules/cs12-collection-expression.md | [1, 2, 3] 통합 구문 |
| Alias Any Type | rules/cs12-alias-any-type.md | using alias 모든 타입 |
| Lambda Default Params | rules/cs12-lambda-defaults.md | 람다 기본 매개변수 |
| Inline Arrays | rules/cs12-inline-array.md | struct 고정 크기 배열 |
| ref readonly Parameters | rules/cs12-ref-readonly-param.md | ref/in 명확한 API |
| 규칙 | 파일 | 버전 |
|---|---|---|
| Record Types | rules/modern-record-type.md | C# 9 |
| required / init | rules/modern-required-init.md | C# 11 |
| Pattern Matching | rules/modern-pattern-matching.md | C# 8-11 |
| List Patterns | rules/modern-list-pattern.md | C# 11 |
| Raw String Literals | rules/modern-raw-string-literal.md | C# 11 |
| File-scoped Namespaces | rules/modern-file-scoped-namespace.md | C# 10 |
해당 규칙 파일을 읽고 가이드라인을 출력합니다.
/csharp-best-practices primary-constructor
→ rules/cs12-primary-constructor.md 내용 출력
전체 규칙 목록을 요약하여 출력합니다.
/csharp-best-practices
→ 12개 규칙 목록 + 간단 설명 출력
ARGUMENTS: $ARGUMENTS
TDD 기반 C#/.NET 개발. 테스트 먼저 작성 후 구현. Red-Green-Refactor 순서 강제. 서브에이전트에 위임.
C#/.NET 테스트 코드 작성. 기존 코드에 대한 단위/통합 테스트를 xUnit, Moq, FluentAssertions 기반으로 생성. 서브에이전트에 위임.
C#/.NET 프로젝트를 Claude Code용으로 초기화. CLAUDE.md 생성 + 컨텍스트 hook 설치 (Bash/PowerShell). Use when setting up new C# projects for Claude Code, migrating existing projects, or updating context hooks.
WPF MVVM code generator. Creates ViewModel, View, and Model with CommunityToolkit.Mvvm source generators. Use when scaffolding new WPF features or entities following MVVM pattern.