ワンクリックで
dotnet-build
dotnet CLI를 사용하여 .NET 솔루션/프로젝트를 빌드합니다. 컴파일, 종속성 복원 또는 아티팩트 빌드 작업 시 사용합니다.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
dotnet CLI를 사용하여 .NET 솔루션/프로젝트를 빌드합니다. 컴파일, 종속성 복원 또는 아티팩트 빌드 작업 시 사용합니다.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
OpenAPI/Swagger 사양, 인증 패턴, 버전 관리 전략 및 모범 사례를 사용하여 RESTful 및 GraphQL API를 설계하고 문서화합니다. 사용 사례: (1) API 사양 생성, (2) REST 엔드포인트 설계, (3) GraphQL 스키마 설계, (4) API 인증 및 권한 부여, (5) API 버전 관리 전략, (6) 문서 생성
코드나 구현 계획을 작성하기 전, 무언가를 생성하거나 개발할 때 사용합니다. 협력적인 질문, 대안 탐색 및 점진적 검증을 통해 거친 아이디어를 구체화된 설계로 발전시킵니다. 명확한 'Mechanical' 프로세스 중에는 사용하지 마십시오.
.NET 코드에서 정적 분석(Static analysis), 보안 스캔(Security scan) 및 종속성 체크(Dependency check)를 수행합니다. 코드 품질, 보안 감사 또는 취약점 탐지가 포함된 작업에서 사용합니다.
dotnet format, prettier 및 기타 포맷팅 도구를 사용하여 코드를 정리합니다. 코드 스타일 수정, 포맷 일관성 유지 또는 커밋 전 코드 준비가 필요한 작업에서 사용합니다.
보안 스캔, 품질 지표 및 모범 사례 분석을 포함한 자동화된 코드 리뷰입니다. 다음을 위한 코드 리뷰 시 사용합니다: (1) 보안 취약점 및 일반적인 공격 벡터, (2) 코드 품질 이슈 및 유지보수 문제, (3) 성능 병목 현상 및 최적화 기회, (4) 모범 사례 및 디자인 패턴, (5) 테스트 커버리지 및 테스트 전략, (6) 문서 품질 및 완전성
.NET/C#의 코딩 규약, 명명 규칙, 레이아웃, C# 12/13/14의 최신 기능 활용 가이드라인을 정의합니다. C#/.NET 코드 작성 시, 클래스·메서드 명명 시, 코드 포맷팅 시, 또는 사용자가 코딩 규약, 명명 규칙, C# 모범 사례, Primary Constructors, Collection Expressions, field 키워드에 대해 언급했을 때 사용합니다.
| name | dotnet-build |
| version | 0.2.0 |
| kind | cli |
| description | dotnet CLI를 사용하여 .NET 솔루션/프로젝트를 빌드합니다. 컴파일, 종속성 복원 또는 아티팩트 빌드 작업 시 사용합니다. |
| inputs | {"target":["solution","project","all"],"configuration":["Debug","Release"],"project_path":"string"} |
| contracts | {"success":"에러 없이 빌드 완료; bin/ 디렉토리에 아티팩트 생성","failure":"0이 아닌 종료 코드 또는 컴파일 에러 발생"} |
목표: 정확한 빌드 절차를 안내합니다.
references/build-solution.mdreferences/restore-deps.md.csproj, .sln 파일)다음의 경우에는 사용하지 마세요: 테스트 (dotnet-test), 포맷팅 (code-format), 또는 분석 (code-analyze)
입력: target (solution/project/all), configuration (Debug/Release), project_path (기본값: ./dotnet/PigeonPea.sln)
출력: artifact_path (bin/ 디렉토리), build_log, 종료 코드 (0=성공)
가드레일: ./dotnet 디렉토리 내에서만 작업하며, bin/obj/ 디렉토리는 커밋하지 않습니다. 멱등성(idempotent) 있는 빌드를 지향합니다.
1. 전체 솔루션 빌드 → references/build-solution.md
2. 종속성만 복원 → references/restore-deps.md
cd ./dotnet
dotnet build PigeonPea.sln
cd ./dotnet
dotnet build PigeonPea.sln --configuration Release
cd ./dotnet
dotnet restore PigeonPea.sln
dotnet build PigeonPea.sln --no-restore
cd ./dotnet
dotnet clean PigeonPea.sln
dotnet build PigeonPea.sln
cd ./dotnet
dotnet build console-app/PigeonPea.Console.csproj
cd ./dotnet
dotnet build PigeonPea.sln --verbosity detailed
빌드 실패: 에러 메시지를 확인하세요. 상세한 에러 처리는 references/build-solution.md를 참조하세요.
종속성 누락: dotnet restore를 실행하세요. references/restore-deps.md를 참조하세요.
NU1301 (service index): NuGet에 접속할 수 없습니다. references/restore-deps.md를 확인하세요.
빌드 속도 저하: --no-restore, -m (병렬 처리), 또는 /p:RunAnalyzers=false를 사용하세요. references/build-solution.md를 참조하세요.
오래된 아티팩트: dotnet clean을 실행한 후 다시 빌드하세요.
Build succeeded.
0 Warning(s)
0 Error(s)
아티팩트 위치: ./dotnet/{ProjectName}/bin/{Configuration}/net9.0/
빌드 후: dotnet-test (테스트), code-analyze (정적 분석) 빌드 전: code-format (스타일 수정)
./dotnet/README.md - 프로젝트 구조./dotnet/ARCHITECTURE.md - 아키텍처.pre-commit-config.yaml - Pre-commit hooks