managedcode/dotnet-skills

One of the largest .NET-focused skill collections for AI coding assistants, with a catalog, CLI, and orchestration agents for Codex, Claude Code, GitHub Copilot, Gemini, and Junie.

dotnet-skills – .NET 생태계를 위한 AI 에이전트 기술 카탈로그

개요 – dotnet-skills는 (NuGet을 통해 배포되는) .NET 글로벌 도구로, 현대적인 .NET 라이브러리(ASP.NET Core, MAUI, Orleans, Semantic Kernel 등) 사용법을 설명하는 작은 지식 팩인 기술 카탈로그를 제공합니다. AI 에이전트(Claude, Copilot, Gemini, Codex, Junie 등)가 이 기술 파일을 읽으면, 더 이상 구식 패턴을 제안하지 않고 현재 .NET 버전에 맞는 코드를 생성하기 시작합니다.

작동 방식 – 이 도구는 대화형 전체 화면 제어 센터 (dotnet skills)를 제공하며, 여기서 컬렉션 → 레인 → 기술 계층으로 카탈로그를 탐색하고, 토큰 가중치 통계를 확인하며, 설치 작업을 미리 볼 수 있습니다. 기술은 catalog/<type>/<package>/skills/<skill>/SKILL.md에 저장되며 번들(예: quality, orleans, frontend-quality)으로 그룹화됩니다. dotnet skills install --auto를 실행하면 CLI가 로컬 프로젝트 파일(*.csproj, package.json, UI 파일)을 스캔하고 지정한 에이전트에 맞는 기술을 자동으로 설치합니다.

주요 명령어

  • dotnet tool install --global dotnet-skills – CLI를 설치합니다.
  • dotnet skills – 대화형 브라우저를 엽니다.
  • dotnet skills list – 설치된 기술과 사용 가능한 기술을 표시합니다.
  • dotnet skills recommend – 현재 저장소를 스캔하여 기술을 추천합니다.
  • dotnet skills install <skill…> – 하나 이상의 기술을 설치합니다.
  • dotnet skills install bundle <bundle…> – 특정 세트(예: quality)를 일괄 설치합니다.
  • dotnet skills install --auto [--prune] – 필요한 기술을 자동 감지하여 설치하고, 선택적으로 오래된 기술을 제거합니다.
  • dotnet agents … / agents … – AI 요청을 라우팅하는 오케스트레이션 에이전트(예: dotnet-router, dotnet-ai)를 관리합니다.

중요성 – AI 코드 어시스턴트는 종종 구식 예제(.NET 8 프로젝트에서 EF6 사용, 잘못된 Blazor 모델 등)에 의존합니다. dotnet-skills는 커뮤니티가 유지 관리하는 최신 지식 기반을 에이전트에 제공함으로써, 정확하고 현대적인 .NET 코드 생성을 돕고 수동 프롬프트 엔지니어링의 필요성을 줄여줍니다.

설치 및 사용 예시

# Install the CLI and the agent launcher
dotnet tool install --global dotnet-skills
dotnet tool install --global dotnet-agents   # or "agents"

# Open the UI and explore
dotnet skills

# Auto-install skills for the current project (Claude, Copilot, etc.)
 dotnet skills install --auto

프로젝트 구조 – 저장소는 catalog/ 폴더에 카탈로그를 저장하며, 각 패키지에는 manifest.json, 선택적 아이콘, skills/ 및 agents/ 하위 폴더가 포함되어 있습니다. 기술은 일반 Markdown 파일(SKILL.md)이며 선택적으로 스크립트, 자산 및 메타데이터를 포함할 수 있습니다.

릴리스 모델 – 카탈로그 릴리스는 GitHub Actions를 통해 매일 생성되어 GitHub Pages로 게시되고, NuGet(dotnet-skills, dotnet-agents, agents)으로 푸시됩니다. 버전은 날짜 기반 체계(예: 2026.3.15.0)를 따릅니다.


위의 모든 세부 정보는 저장소의 README에서 직접 가져온 것이며, 추가 기능은 추론되지 않았습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트