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リポジトリに報告してください。