Agent skill · research science · affaan-m
search-first
コーディング前の調査ワークフロー。カスタムコードを書く前に既存のツール、ライブラリ、パターンを検索します。researcher エージェントを呼び出します。
Why this skill is useful
Adds a structured workflow for pre-coding research that identifies existing tools and libraries, which the AI wouldn't reliably generate on its own.
What it needs
About 2k tokens when loaded. Last updated 2026-08-06. 238,342 stars on the source repository.
What this skill does
/search-first — コーディング前に調査する 「既存のソリューションを実装前に検索する」ワークフローを体系化します。 トリガー 以下の場合にこのスキルを使用します: 既存のソリューションが存在する可能性が高い新しい機能を開始する場合 依存関係やインテグレーションを追加する場合 ユーザーが「X 機能を追加して」と要求し、コードを書こうとしている場合 新しいユーティリティ、ヘルパー、または抽象化を作成する前 ワークフロー 判断マトリクス シグナル アクション -------- -------- 完全一致、よく保守されている、MIT/Apache 採用 — 直接インストールして使用 部分一致、良い基盤 拡張 — インストール + 薄いラッパーを書く 複数の弱い一致 組み合わせ — 2〜3 の小さなパッケージを組み合わせる 適切なものが見つからない ビルド — カスタムを書くが、調査に基づいて 使い方 ステップ 0: ツール利用可能性の事前確認 これはエージェントのガイダンスであり、実行可能なセットアップスクリプトではありません。目の前のタスクとプロジェクトに関連するチャネルのみを確認します。 チャネル 確認 欠如している場合 --------- ------- ------------ リポジトリ検索 rg --files と的を絞った rg クエリ 可視ファイルのみが検査されたことを明示 パッケージレジストリ npm --version、python -m pip --version、またはプロジェクトのパッケージマネージャー Web/ドキュメント検索を使用し、レジストリカバレッジを主張しない GitHub CLI gh auth status 公開 Web またはローカル git 履歴のみを使用 MCP/ドキュメントツール 利用可能なツールリストまたはローカル MCP 設定 公式ドキュメント/ウェブ検索にフォールバック スキルディレクトリ ls ~/.claude/skills ~/.codex/skills(該当する場合) ローカルスキルカタログが利用できないと明示 クイックモード(インライン) ユーティリティを書いたり機能を追加したりする前に、以下を確認します: 0. これはリポジトリに既に存在するか? → まず関連モジュール/テストを rg で確認 1. これはよくある問題か? → npm/PyPI を検索 2. MCP はあるか? → ~/.claude/settings.json を確認して検索 3. このためのスキルはあるか? → ~/.claude/skills/ を確認 4. GitHub に実装/テンプレートがあるか? → 新規コードを書く前に保守された OSS の GitHub コード検索を実行 フルモード(エージェント) 非自明な機能には、researcher エージェントを起動します: 古い Claude Code ドキュメントではこれを Task(...) と呼ぶ場合があります;アクティブなハーネスが公開している現在のエージェント/サブエージェントツール名を使用してください。 カテゴリ別検索ショートカット 開発ツール Linting → eslint、ruff、textlint、markdownlint フォーマット → prettier、black、gofmt テスト → jest、pytest、go test プレコミット → husky、lint-staged、pre-commit AI/LLM 統合 Claude SDK → 最新ドキュメントには Context7 を使用 プロンプト管理 → MCP サーバーを確認 文書処理 → unstructured、pdfplumber、mammoth データ & API HTTP クライアント → httpx(Python)、ky/undici(Node) バリデーション → zod(TS)、pydantic(Python) データベース → まず MCP サーバーを確認 コンテンツ & 公開 Markdown 処理 → remark、unified、markdown-it 画像最適化 → sharp、imagemin 統合ポイント planner エージェントとの統合 planner はフェーズ1(アーキテクチャレビュー)の前に researcher を呼び出すべきです: Researcher が利用可能なツールを特定 Planner がそれらを実装計画に組み込む 計画での「車輪の再発明」を回避 architect エージェントとの統合 architect は以下のために researcher に相談すべきです: テクノロジースタックの決定 …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills affaan-m/search-first--e1e749