diffity-diff について
Diffity を使ってコード差分をブラウザーで確認するスキルです。作業ツリー、Git の参照、GitHub PR を対象に CLI の確認や必要に応じた導入を行い、サーバーを起動して URL を案内します。
主な機能
- 01作業ツリー・Git 参照・PR の差分表示
- 02diffity CLI の確認と必要時の導入
- 03リポジトリのインスタンスをバックグラウンドで起動または再利用
- 04ポートとブラウザー用 URL の取得
活用シーン
- 01現在の作業ツリーの変更をブラウザーで確認
- 02指定した Git 参照間の差分を表示
- 03GitHub PR の差分を開く
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ nilbuild/ diffity --skill diffity-diffインストール後、Claude Code で/diffity-diffを入力して読み込まれたか確認します。
詳細
Diffity 差分スキル
ユーザーが変更内容をブラウザーで確認できるよう、diffity 差分ビューアーを開きます。
引数
ref(任意):差分を表示する Git の参照(例:main..feature、HEAD~3)、または GitHub の PR URL(例:https://github.com/owner/repo/pull/123)。デフォルトでは作業ツリーの変更が対象です。
手順
-
diffityが利用可能か確認します。which diffityを実行してください。見つからない場合は、npm install -g diffityでインストールします。 -
Bash ツールで
run_in_background: trueを指定し、diffity <ref>(refがない場合はdiffityのみ)を実行します。- CLI がすべて処理します。このリポジトリですでにインスタンスが実行中の場合は、それを再利用してブラウザーを開きます。そうでない場合は、新しいサーバーを起動してブラウザーを開きます。
&や--quietは使用しないでください。バックグラウンド処理は Bash ツールに任せます。
-
2 秒待ってから、ポートを取得するために
diffity list --jsonを実行します。 -
diffity が実行中であることをユーザーに伝えます。URL を表示し、簡潔に伝えてください。セッション ID、ハッシュ、その他の内部情報は表示しないでください。例:
Diffity は http://localhost:5391 で実行中です
準備ができたら:
- ブラウザーで差分にコメントを残し、その後 /diffity-resolve を実行して修正します
- または /diffity-review を実行して、AI コードレビューを受けます
コメント
Markdown 対応