/search-first — コーディング前に調査する
「既存のソリューションを実装前に検索する」ワークフローを体系化します。
トリガー
以下の場合にこのスキルを使用します:
- 既存のソリューションが存在する可能性が高い新しい機能を開始する場合
- 依存関係やインテグレーションを追加する場合
- ユーザーが「X 機能を追加して」と要求し、コードを書こうとしている場合
- 新しいユーティリティ、ヘルパー、または抽象化を作成する前
ワークフロー
┌─────────────────────────────────────────────┐
│ 0. ツール利用可能性の事前確認 │
│ 依存する前に検索チャネルを確認; │
│ スキップしたチャネルを正直に報告する │
├─────────────────────────────────────────────┤
│ 1. ニーズ分析 │
│ 必要な機能を定義する │
│ 言語/フレームワークの制約を特定する │
├─────────────────────────────────────────────┤
│ 2. 並列検索(researcher エージェント) │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ npm / │ │ MCP / │ │ GitHub / │ │
│ │ PyPI │ │ スキル │ │ Web │ │
│ └──────────┘ └──────────┘ └──────────┘ │
├─────────────────────────────────────────────┤
│ 3. 評価 │
│ 候補をスコアリング(機能性、保守性、 │
│ コミュニティ、ドキュメント、ライセンス、│
│ 依存関係) │
├─────────────────────────────────────────────┤
│ 4. 決定 │
│ ┌─────────┐ ┌──────────┐ ┌─────────┐ │
│ │ 採用 │ │ 拡張/ │ │ カスタム │ │
│…