mcpField
D
diffity-diff

diffity-diff

github.com/nilbuild開発8951.7k 回インストール1 日前に更新
リポジトリ

diffity-diff について

Diffity を使ってコード差分をブラウザーで確認するスキルです。作業ツリー、Git の参照、GitHub PR を対象に CLI の確認や必要に応じた導入を行い、サーバーを起動して URL を案内します。

主な機能

  1. 01作業ツリー・Git 参照・PR の差分表示
  2. 02diffity CLI の確認と必要時の導入
  3. 03リポジトリのインスタンスをバックグラウンドで起動または再利用
  4. 04ポートとブラウザー用 URL の取得

活用シーン

  1. 01現在の作業ツリーの変更をブラウザーで確認
  2. 02指定した Git 参照間の差分を表示
  3. 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)。デフォルトでは作業ツリーの変更が対象です。

手順

  1. diffity が利用可能か確認します。which diffity を実行してください。見つからない場合は、npm install -g diffity でインストールします。

  2. Bash ツールで run_in_background: true を指定し、diffity <ref>(ref がない場合は diffity のみ)を実行します。

    • CLI がすべて処理します。このリポジトリですでにインスタンスが実行中の場合は、それを再利用してブラウザーを開きます。そうでない場合は、新しいサーバーを起動してブラウザーを開きます。
    • & や --quiet は使用しないでください。バックグラウンド処理は Bash ツールに任せます。
  3. 2 秒待ってから、ポートを取得するために diffity list --json を実行します。

  4. diffity が実行中であることをユーザーに伝えます。URL を表示し、簡潔に伝えてください。セッション ID、ハッシュ、その他の内部情報は表示しないでください。例:

    Diffity は http://localhost:5391 で実行中です

    準備ができたら:

    • ブラウザーで差分にコメントを残し、その後 /diffity-resolve を実行して修正します
    • または /diffity-review を実行して、AI コードレビューを受けます

コメント