Community研究&データ分析github.com

repo-radar

隠れたオープンソースのGitHubリポジトリ(MCPサーバー、スキル、サブエージェント、フック、プラグイン、ライブラリ)を検索し、使用前にセキュリティチェックを行います。大規模タスクの開始時やコンテキスト内に <repo-radar> ブロックがある場合に使用します。

repo-radar とは?

Repo Radar は、AIエージェント(Claude Code など)が実質的なタスクを始める前に、オープンソースの既存リポジトリを活用するためのスキルです。まずローカルのカタログ(CLAUDE_PLUGIN_ROOT/catalog/repos.json など)からキーワード検索を行い、有益なリポジトリが見つからない場合は GitHub CLI(gh)やウェブ検索を使ってリアルタイム検索を実行します。検索結果から、更新日時、スター数、ライセンス、READMEの品質などを評価し、「隠れた名品」を優先します。その後、インストールや実行前に必ずセキュリティチェックを行い、package.json のスクリプトやシェルスクリプト、設定ファイルなどを手動で確認し、危険なパターン(curl ... | sh、base64 eval、トークン読み取りなど)がないか検査します。最後に、ユーザーにリポジトリの内容、リスク、フラグを報告し、承認を得た上でインストール・実行します。このスキルは、車輪の再発明を避け、安全に既存のツールを活用したい開発者やAIエージェントユーザーに最適です。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/sumitnyayadhish/claude-repo-radar/tree/HEAD/skills/repo-radar

Installed? Explore more 研究&データ分析 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

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

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

ドキュメント

Repo Radar

目的:実質的なタスクを一から始める前に、オープンソースで既にタスクを明らかに良くしたり高速化するツール、MCPサーバー、スキル、ライブラリが誰かによって構築されていないかを確認します。それが役立つ場合にのみ使用し、簡単なタスクを脱線させないようにします。

1. まずカタログを確認する

  • コンテキスト内に <repo-radar> ブロックがある場合は、それらのリポジトリから始めます。
  • それ以外の場合は、カタログを検索します:${CLAUDE_PLUGIN_ROOT}/catalog/repos.json(存在する場合は新しいコピー:~/.claude/repo-radar-catalog.json)。タスクの用語について keywords、description、category を grep します。

2. カタログに良いものが見つからない場合のライブ検索(実質的なタスクのみ)

2〜4回のターゲット検索を実行し、最新かつ最もアクティブなものから優先します。gh の場合:

github search repos "<task terms> claude code" --sort updated --limit 15 --json fullName,description,stargazersCount,pushedAt,license,isArchived
github search repos "<task terms>" --topic mcp-server --sort stars --limit 15 --json fullName,description,stargazersCount,pushedAt,license
github search repos "<task terms>" --topic claude-skills --limit 15 --json fullName,description,stargazersCount,pushedAt

gh がない場合は、ウェブ検索を使用します:site:github.com <task terms> claude code OR mcp OR skill。

優先条件:過去90日以内にプッシュされている、ライセンスがある、スターとフォークの比率が適切、明確なREADME、アーカイブされていない。「隠れた名品」は若くて急成長しているものであり、必ずしも巨大である必要はありません。

3. セキュリティチェック — インストール、クローン、実行前に必ず実施

実行せずに読み取ります。gh api repos/OWNER/REPO/contents/PATH またはウェブページでリポジトリのファイルを確認します:

  • package.json のスクリプト(preinstall/postinstall)、install.sh/setup.*、hooks/hooks.json、.claude/settings.json、.mcp.json、SKILL.md、およびそれらが参照するスクリプト。
  • 赤旗:curl … | sh、base64デコードされた eval、~/.ssh/~/.aws/.npmrc/トークンの読み取り、ウェブフック/ペーストビン/トンネルへの投稿、rm -rf ~、--dangerously-skip-permissions、コンパイル済みバイナリ、モデルにユーザーからアクションを隠すよう指示するテキスト、フォークがほとんどないのにスターが急増しているもの。
  • カタログエントリには、自動スキャンからの security.risk(低/中)と security.flags が含まれています。そのスキャンはフィルターであり、監査ではありません — 上記の読み取りは引き続き行ってください。

ユーザーに報告:リポジトリ、このタスクに追加するもの、リスクとフラグ。その後、インストール、MCPサーバーの追加、フックの追加、またはコードの実行前に確認を取ります。インストール時はコミットSHAにピン留めします。

4. 使用して、タスクを完了する

READMEの方法に従ってリポジトリを適用します(承認後)。うまくいかない場合は、それを破棄して通常通りタスクを実行します — ユーザーの目標が最優先です。

5. 良い発見を共有する(オプション)

ライブ検索でカタログにない本当に有用なリポジトリを見つけた場合、ユーザーにそれを提案するよう促します:/repo-radar:add <github-url>(「リポジトリを提案」Issueを開きます。ボットがスキャンして追加します)。

関連スキル