بنقرة واحدة
code-format
dotnet format, prettier 및 기타 포맷팅 도구를 사용하여 코드를 정리합니다. 코드 스타일 수정, 포맷 일관성 유지 또는 커밋 전 코드 준비가 필요한 작업에서 사용합니다.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
dotnet format, prettier 및 기타 포맷팅 도구를 사용하여 코드를 정리합니다. 코드 스타일 수정, 포맷 일관성 유지 또는 커밋 전 코드 준비가 필요한 작업에서 사용합니다.
التثبيت باستخدام 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)를 수행합니다. 코드 품질, 보안 감사 또는 취약점 탐지가 포함된 작업에서 사용합니다.
보안 스캔, 품질 지표 및 모범 사례 분석을 포함한 자동화된 코드 리뷰입니다. 다음을 위한 코드 리뷰 시 사용합니다: (1) 보안 취약점 및 일반적인 공격 벡터, (2) 코드 품질 이슈 및 유지보수 문제, (3) 성능 병목 현상 및 최적화 기회, (4) 모범 사례 및 디자인 패턴, (5) 테스트 커버리지 및 테스트 전략, (6) 문서 품질 및 완전성
.NET/C#의 코딩 규약, 명명 규칙, 레이아웃, C# 12/13/14의 최신 기능 활용 가이드라인을 정의합니다. C#/.NET 코드 작성 시, 클래스·메서드 명명 시, 코드 포맷팅 시, 또는 사용자가 코딩 규약, 명명 규칙, C# 모범 사례, Primary Constructors, Collection Expressions, field 키워드에 대해 언급했을 때 사용합니다.
Task, ValueTask, async streams, cancellation 등 C# async/await 패턴을 사용할 때 활용합니다. 비동기 C# 코드를 작성할 때 사용합니다.
| name | code-format |
| version | 0.1.0 |
| kind | cli |
| description | dotnet format, prettier 및 기타 포맷팅 도구를 사용하여 코드를 정리합니다. 코드 스타일 수정, 포맷 일관성 유지 또는 커밋 전 코드 준비가 필요한 작업에서 사용합니다. |
| inputs | {"target":["dotnet","prettier","all"],"files":"string[]","verify":"boolean"} |
| contracts | {"success":"코드가 성공적으로 포맷팅됨; 남은 스타일 위반 사항 없음","failure":"Non-zero exit code 또는 포맷팅 에러"} |
Goal: 에이전트가 필요한 정확한 포맷팅 절차를 찾을 수 있도록 가이드합니다.
references/dotnet-format.mdreferences/prettier-format.mdreferences/fix-all.md다음을 위한 것이 아님: 빌드 (dotnet-build), 테스트 (dotnet-test), 또는 린팅 (code-analyze)
Inputs: target (dotnet/prettier/all), files (특정 파일 또는 디렉토리), verify (체크 전용 모드)
Outputs: 포맷팅된 파일 (파일 내에서 직접 수정), exit code (0=success, non-zero=violations)
Guardrails: 비파괴적 방식 (변경 없이 확인하는 --verify-no-changes 가능), .editorconfig 존중, pre-commit과 통합
1. Format .NET Code → references/dotnet-format.md
2. Format with Prettier → references/prettier-format.md
3. Format All Code → references/fix-all.md
cd ./dotnet
dotnet format PigeonPea.sln
npx prettier --write "**/*.{json,yml,yaml,md}"
./.agent/skills/code-format/scripts/format-all.sh
cd ./dotnet
dotnet format PigeonPea.sln --verify-no-changes
# .NET
dotnet format --include ./console-app/Program.cs
# Prettier
npx prettier --write ./README.md
포맷팅 실패: 에러 메시지를 확인하십시오. 상세한 에러 처리는 관련 참조 파일을 확인하세요.
파일이 포맷팅되지 않음: .editorconfig 규칙, 파일 확장자, ignore 패턴을 확인하십시오.
Pre-commit hook 실패: 먼저 포맷터를 수동으로 실행한 후 커밋하십시오. references/fix-all.md를 참조하세요.
스타일 충돌: .editorconfig가 우선순위를 가집니다. 구성 파일을 확인하십시오.
성능 이슈: 전체 솔루션 대신 특정 프로젝트나 파일에 대해 포맷팅을 수행하십시오.
Format complete in X ms.
이미 포맷팅된 경우 변경된 파일이 없거나, 포맷팅된 파일 목록이 표시됩니다.
✔ Formatted X files
또는 모든 파일이 이미 포맷팅된 경우 출력이 없습니다.
커밋 전: pre-commit hook을 사용하여 자동 포맷팅(.pre-commit-config.yaml에 구성됨)
수동 포맷팅: 코드 푸시 전, PR 생성 전 실행
CI/CD: CI에서 포맷팅 검증 (--verify-no-changes / --check 모드 사용)
다른 SKILL과 함께 사용:
.editorconfig: 포맷팅 규칙 정의 (indent size, line endings 등).prettierrc.json: Prettier 구성 (print width, quotes 등).pre-commit-config.yaml: Pre-commit hook 구성.prettierignore: Prettier 포맷팅에서 제외할 파일.editorconfig - 포맷팅 규칙.prettierrc.json - Prettier 설정.pre-commit-config.yaml - Pre-commit hookssetup-pre-commit.sh - Pre-commit 설정 스크립트