# インストール前にリポジトリをチェックする

GitHub のリンクを貼り付けて、スキル、プラグイン、MCP サーバー、アプリのセットアップを AI アシスタントにインストールする価値があるかを確認します。

## 何のためのものか

Claude Code や Codex などの AI アシスタントは、スキル、プラグイン、ツール接続（MCP サーバー）を GitHub から直接インストールできます。どれも、アシスタントに新しい指示を与えたり、アクションを自動で実行したり、ファイルや鍵に届いたりできます。リポジトリチェックは、リポジトリの特定の1つのバージョンを読み取り、インストールしてよいかを平易な言葉でお伝えします。

アカウントは必要ありません。Lockpick のホームページの入力欄、または [チェック](/check) に、次のいずれかを貼り付けてください:

* リポジトリのリンク（`github.com/owner/repo` のような形式）
* リポジトリ内の1つのフォルダーやファイルへのリンク（`github.com/owner/repo/tree/main/skills/pdf` のような形式）
* README に記載されているインストールコマンド（`/plugin marketplace add owner/repo` や `npx skills add owner/repo` のような形式）
* `owner/repo` だけ
* パッケージ（`npmjs.com/package/name` のような npm のページ、または `npx -y name` や `uvx name` のような起動コマンド）。Lockpick がパッケージの示す GitHub リポジトリを見つけます。

Lockpick はリポジトリを読み取るだけで、そのリポジトリ内の何も実行しません。現時点でチェックできるのは、公開されている GitHub リポジトリだけです。

## 所有の証明は不要

Web サイトの Deep スキャンでは、Lockpick がサイトにリクエストを送るため、そのサイトを所有していることの証明が必要です。リポジトリチェックは公開コードを読むだけで、中身を何も実行しないため、証明は不要です。自分のものでも他人のものでも、公開リポジトリならどれでもチェックできます。

## 得られるもの

結果の上部には、次のいずれかの判定が表示されます: **インストールしないでください**、**注意してインストール**、または **リスクは見つかりませんでした**。その下には、各指摘が起こりうることと、その対処方法が書かれています。**技術的に**を選ぶと、ファイルと行、証拠、そして作者が自分の AI アシスタントに貼り付けて修正できるプロンプトが表示されます。

> **Careful**
>
> コンパイル済みのプログラムやパスワード保護されたアーカイブなど、すべてのファイルを読めなかった場合、結果が **リスクは見つかりませんでした** になることはありません。読めなかったファイルは、問題なしではなく不明として扱います。

## 何を調べるか

* **隠しテキスト。** 読む人には見えないが、アシスタントはそれでも従う、見えない文字、隠しコメント、エンコードされたテキスト。
* **自動的なアクション。** 自動で開始されるコマンド、入力内容を別の場所へ送るもの、または「先に確認する」プロンプトを無効にする Claude Code のフックや設定。
* **自分で始まるダウンロード。** 特に不明な場所から、プログラムをダウンロードしてすぐに起動する指示やスクリプト。
* **ツール接続。** 最新版として何でも起動する MCP サーバー、鍵を平文で保持するもの、無関係なサーバーに接続するもの。
* **指示による乗っ取り。** アシスタントにあなたのルールを無視させたり、何をしているかを隠させたり、セッションの終了後も動き続けさせたりするテキスト。
* **鍵とファイル。** 鍵、パスワード、非公開のファイルを読み取り、外部へ送信するコード。
* **パッケージ。** 既知の脆弱性、人気のあるパッケージに似せた名前、非公式のソースからのインストール。

## アプリの場合

リポジトリがインストールするものではなくアプリの場合、チェックは、それを AI アシスタントで開いた人に何が起きるかを調べます。具体的には、その `.claude` 設定とフック、MCP 接続、`CLAUDE.md` と `AGENTS.md`、さらにコミットされた鍵とパッケージです。アプリ自体のコードのバグはレビューしません。リポジトリが公開中のサイトを名乗っている場合は、次にそのサイトをチェックできます。

期待した結果と違いますか？ **これは何か** の下にある **アプリとしてチェックし直す**、またはその逆を選んでください。

## リポジトリを見守る

サインインしたら、**このリポジトリを見守る** を選びます。Lockpick はリポジトリが変更されるたびに再チェックし、新しいバージョンが悪化したときだけ、アプリ内でお知らせします。不要になったら **見守りをやめる** を選びます。

## あなたのリポジトリ

サインインしていれば、チェックしたリポジトリはすべてワークスペースに入ります。アプリの **リポジトリとスキル** には、それぞれの答えとチェックした日時が並び、結果を開く、**もう一度チェック** を選ぶ、見守る、のいずれもできます。一覧はスキル、プラグイン、MCPサーバー、アプリで絞り込めます。チェックは30日間保存され、それより古いものは削除されます。

## コーディングアシスタントから

アシスタントに「インストールする前に Lockpick でこのリポジトリをチェックして」と依頼してください。アシスタントは `lockpick_check_repository` を使い、`lockpick_get_repository_check` で結果を読み取ります。ターミナルからは `lockpicks check github.com/owner/repo` を実行してください。