一键导入
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.