tool-discovery について
tool-discovery は、タスクの種類に応じてスキルやエージェントを選ぶためのカタログ兼ガイドです。参照中心のスキルと判断を伴うエージェントを、トリガー語や例を使って区別します。
主な機能
- 01タスク別にスキルとエージェントを分類
- 02スキルのトリガー語を掲載
- 03代表的なエージェントと用途を提示
- 04タスク別の選択例を掲載
活用シーン
- 01ファイル検索に file-search を選択
- 02技術調査に合うスキルを特定
- 03設計タスクにエージェントが必要か判断
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ 0xdarkmatter/ claude-mods --skill tool-discoveryインストール後、Claude Code で/tool-discoveryを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
reference.mdassets/.gitkeepreferences/agents-catalog.mdskills-catalog.mdscripts/.gitkeep詳細
ツールの発見
あらゆるタスクに適したエージェントとスキルを提案します。
判断フローチャート
Is this a reference/lookup task?
├── YES → Use a SKILL (lightweight, auto-injects)
└── NO → Does it require reasoning/decisions?
├── YES → Use an AGENT (heavyweight, spawns subagent)
└── MAYBE → Check catalogs below
**ルール:**スキルはパターン/リファレンス、エージェントは判断/専門知識を担います。
スキルのクイックリファレンス
| スキル | トリガー |
|---|---|
| file-search | fd、rg、fzf、ファイル検索 |
| find-replace | sd、一括置換 |
| code-stats | tokei、difft、行数 |
| data-processing | jq、yq、json、yaml |
| structural-search | ast-grep、sg、AST パターン |
| git-ops | git、gh、lazygit、delta、コミット、PR、リリース、リベース |
| python-env | uv、venv、pyproject |
| go-ops | golang、go、goroutine、channel、context、errgroup、go test |
| rust-ops | rust、cargo、所有権、tokio、serde、trait、Result、Option |
| typescript-ops | typescript、型システム、ジェネリクス、ユーティリティ型、Zod |
| docker-ops | docker、Dockerfile、docker-compose、マルチステージビルド |
| ci-cd-ops | github actions、CI、CD、パイプライン、リリース、ワークフロー |
| api-design-ops | API 設計、gRPC、GraphQL、高度な REST、protobuf |
| rest-ops | HTTP メソッド、ステータスコード |
| sql-ops | CTE、ウィンドウ関数 |
| postgres-ops | postgresql、postgres、EXPLAIN ANALYZE、vacuum、pgbouncer、JSONB、RLS、レプリケーション |
| sqlite-ops | sqlite、EXPLAIN QUERY PLAN、カバリングインデックス、rows_read、D1、wrangler d1、node:sqlite、better-sqlite3、bun:sqlite、aiosqlite、libsql、fts5 |
| tailwind-ops | tailwind、tw classes、ダークモード、レスポンシブ |
| mcp-ops | MCP サーバー、fastmcp、ツールハンドラー、トランスポート |
| react-ops | react、hooks、useState、next.js、RSC、zustand |
| vue-ops | vue、composition api、pinia、nuxt、script setup |
| javascript-ops | javascript、node、esm、async/await、イベントループ |
| astro-ops | astro、islands、コンテンツコレクション、部分ハイドレーション |
| laravel-ops | laravel、eloquent、artisan、sanctum、pest |
| payloadcms-ops | payload、payload cms、ヘッドレス CMS、コレクション |
| craftcms-ops | craft、craftcms、twig、matrix fields |
| asus-router-ops | asus router、asuswrt、merlin、ネットワークの堅牢化 |
| nginx-ops | nginx、リバースプロキシ、ssl、ロードバランサー、proxy_pass |
| cloudflare-ops | cloudflare、workers、KV、D1、R2、pages、wrangler、エッジ |
| cypress-ops | cypress、e2e、コンポーネントテスト、カスタムコマンド、スタブ化 |
| bash-ops | bash、シェルスクリプト、トラップ、CI スクリプト、防御的スクリプト |
| claude-code-ops | claude code の拡張機能、スキル、エージェント、フック、MCP、プラグイン |
| auth-ops | jwt、oauth2、セッション、rbac、パスキー、mfa、ログイン |
| monitoring-ops | prometheus、grafana、opentelemetry、SLO、アラート |
| debug-ops | デバッグ、クラッシュ、メモリリーク、競合状態、bisect |
| perf-ops | パフォーマンス、プロファイリング、フレームグラフ、バンドルサイズ、負荷テスト、ベンチマーク |
| migrate-ops | 移行、アップグレード、破壊的変更、codemod、バージョンアップグレード |
| refactor-ops | リファクタリング、抽出、コードの臭い、デッドコード、名前変更、再構成 |
| scaffold | スキャフォールド、ボイラープレート、プロジェクトテンプレート、プロジェクトの初期化、新規プロジェクト |
| log-ops | JSONL、ログ分析、ログの解析、lnav、ログ検索、タイムライン |
エージェントのクイックリファレンス
| エージェント | トリガー |
|---|---|
| firecrawl-expert | ウェブスクレイピング、クローリング、ボット対策 |
| project-organizer | 再構成、整理、クリーンアップ |
| git-agent | コミット、プッシュ、PR(git-ops によってディスパッチ) |
| Explore | 「どこにあるか」、「検索」 |
| Plan | 設計、アーキテクチャ設計 |
Cloudflare/Workers、Cypress/E2E、シェルスクリプト、Claude Code 拡張機能の作業、および CMS/デバイスの分野(Payload、Craft、Asus ルーター)では、対応する -ops スキル(cloudflare-ops、cypress-ops、bash-ops、claude-code-ops、payloadcms-ops、craftcms-ops、asus-router-ops)を使用してください。言語/フレームワーク関連の作業(Python、TypeScript、React、Postgres など)では、対応する -ops スキルを使用するか、まずそのスキルの SKILL.md を読むよう指示して general-purpose をディスパッチしてください。
起動方法
スキル:
Skill tool → skill: "file-search"
エージェント(Claude Code 2.1.63 より前は Agent ツールの名称は Task でした。Task(...) は引き続きエイリアスとして使用できます):
Agent tool → subagent_type: "firecrawl-expert"
→ prompt: "Your task"
タスクの種類で選ぶ
| タスク | まず使うスキル | 必要に応じて使うエージェント |
|---|---|---|
| 「CTE の書き方は?」 | sql-ops | — |
| 「このクエリを最適化する」 | postgres-ops | — |
| 「X という名前のファイルを探す」 | file-search | Explore |
| 「Python プロジェクトをセットアップする」 | python-env | — |
| 「X の HTTP ステータスは?」 | rest-ops | — |
| 「React Server Components とは?」 | react-ops | — |
| 「Vue 3 のコンポーザブルパターン」 | vue-ops | — |
| 「nginx の SSL を設定する」 | nginx-ops | — |
| 「JWT とセッション認証の比較」 | auth-ops | — |
| 「Prometheus をセットアップする」 | monitoring-ops | — |
| 「メモリリークをデバッグする」 | debug-ops | — |
| 「ブロックされたサイトをスクレイピングする」 | jina-ops | firecrawl-expert |
ヒント
- スキルのほうが低コストです - 情報の確認やパターンの参照に使用します
- エージェントは高機能です - 判断や最適化に使用します
- 推奨しすぎないでください - 1 つのタスクにつきツールは最大 2~3 個にします
追加リソース
全カタログを確認するには、以下を読み込んでください。
./references/agents-catalog.md- 各エージェントの機能./references/skills-catalog.md- スキルの一部の詳細と選択ガイド(全リストではありません)
コメント
Markdown 対応