Communityライティング&編集github.com

abellobm3681/nuget-docs

NuGetパッケージのAPIを調査し、XMLドキュメントを逆コンパイルし、バージョン比較や依存関係の解決をAIエージェントやCLIワークフロー向けに提供します。

nuget-docs とは?

このスキルは、AIエージェント(Claude Code、Cursor、Codexなど)やCLIワークフローにおいて、NuGetパッケージの詳細情報を取得・分析するためのツールです。主な機能として、パッケージの公開API(メソッド、型、シグネチャ)の調査、XMLドキュメントコメントの逆コンパイル、複数バージョン間のAPI差分比較、依存関係の解決が可能です。開発者はこれにより、NuGetパッケージをコード内で直接調査したり、バージョンアップに伴うAPI変更を迅速に把握したり、複雑な依存関係を解決したりできます。また、コマンドラインインターフェース(CLI)にも対応しており、シェルスクリプトやCI/CDパイプラインと統合して自動化されたワークフローを構築することも可能です。このスキルは、NuGetパッケージエコシステムに依存する.NET開発者にとって強力な生産性向上ツールとなります。

対応~Claude Code~Codex CLI~Cursor
npx skills add abellobm3681/nuget-docs

Installed? Explore more ライティング&編集 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

nuget-docs は何をしますか?

NuGetパッケージのAPIを調査し、XMLドキュメントを逆コンパイルし、バージョン比較や依存関係の解決をAIエージェントやCLIワークフロー向けに提供します。

機能

  • API調査: パッケージ内の公開メソッド、型、シグネチャを一覧表示
  • XMLドキュメント逆コンパイル: パッケージからXMLドキュメントコメントを抽出
  • バージョン比較: 異なるバージョン間のAPI差分を表示
  • 依存関係解決: パッケージの依存関係ツリーを表示

使用方法

CLIからの使用

nuget-docs inspect <パッケージ名> [--version <バージョン>]
nuget-docs decompile <パッケージ名> [--output <出力パス>]
nuget-docs compare <パッケージ名> --from <バージョン> --to <バージョン>
nuget-docs deps <パッケージ名>

AIエージェントからの使用

AIエージェントは、以下のコマンドを使用してこのスキルを呼び出せます:

/run nuget-docs inspect Newtonsoft.Json --version 13.0.3

例

パッケージのAPIを調査

nuget-docs inspect Microsoft.Extensions.DependencyInjection

出力例:

パッケージ: Microsoft.Extensions.DependencyInjection
バージョン: 8.0.0
公開型: 15
- ServiceCollection
- ServiceDescriptor
- IServiceCollection
- ...

XMLドキュメントを逆コンパイル

nuget-docs decompile System.Text.Json --output ./docs

これにより、./docsディレクトリにXMLドキュメントが生成されます。

バージョン比較

nuget-docs compare Serilog --from 2.12.0 --to 3.0.0

出力例:

追加されたAPI: 5
- LoggerConfiguration.MinimumLevel.Override(...)
削除されたAPI: 2
- Log.Logger.GetType()
...

依存関係の解決

nuget-docs deps AutoMapper

設定

環境変数 NUGET_DOCS_CACHE_DIR を使用して、キャッシュディレクトリを設定できます。デフォルトは ~/.cache/nuget-docs です。

サポート

問題や機能リクエストは、GitHubリポジトリに報告してください。

関連スキル