nuget-docs은(는) 무엇을 하나요?
AI 에이전트 및 CLI 워크플로를 위해 NuGet 패키지 API를 검사하고, XML 문서를 디컴파일하며, 버전을 비교하고, 종속성을 해결합니다.
개요
이 스킬은 AI 에이전트가 .NET NuGet 패키지를 분석할 수 있도록 설계되었습니다. 다음과 같은 기능을 제공합니다:
- 패키지의 공개 API 표면 검사
- 포함된 XML 문서 추출 및 표시
- 두 패키지 버전 간의 API 차이 비교
- 패키지 종속성 트리 해결 및 표시
사용법
패키지 API 검사
nuget-docs inspect <패키지명> [버전]
예시:
nuget-docs inspect Newtonsoft.Json 13.0.1
XML 문서 디컴파일
nuget-docs decompile <패키지명> [버전]
버전 비교
nuget-docs diff <패키지명> <버전1> <버전2>
종속성 확인
nuget-docs deps <패키지명> [버전]
지원 플랫폼
- Claude Code
- Cursor
- Codex
- 기타 AI 에이전트 플랫폼
- CLI 도구
동작 방식
이 스킬은 NuGet API를 사용하여 패키지 메타데이터와 어셈블리를 가져옵니다. 그런 다음 .NET 리플렉션을 사용하여 공개 API를 분석하고, 포함된 XML 문서 파일을 파싱하여 사람이 읽을 수 있는 문서로 변환합니다. 버전 비교는 어셈블리 메타데이터의 차이 분석을 통해 이루어집니다.
예시
다음은 Newtonsoft.Json 패키지의 API를 검사하는 예시입니다:
> nuget-docs inspect Newtonsoft.Json 13.0.1
패키지: Newtonsoft.Json (v13.0.1)
네임스페이스: Newtonsoft.Json
공개 타입:
- JsonConvert
- JsonSerializer
- JObject
- JArray
- ...
메서드 (JsonConvert):
- SerializeObject(object, JsonSerializerSettings?)
- DeserializeObject<T>(string, JsonSerializerSettings?)
- ...
라이선스
MIT