mcpField
R
research-add-items

research-add-items

github.com/julianobarbosa生産性1449 回インストール3 日前に更新
リポジトリ

research-add-items について

既存の outline.yaml に調査項目を追加するスキルです。ユーザーから候補を集め、任意でウェブ検索の提案も取り込み、重複を確認してからファイルを更新します。

主な機能

  1. 01outline.yaml の検索と読み込み
  2. 02ユーザー指定候補の収集
  3. 03ウェブ検索候補の任意取得
  4. 04既存項目との名前重複の除去
  5. 05選択確認後のファイル更新

活用シーン

  1. 01並列の詳細調査前にテーマを追加
  2. 02既存の調査アウトラインを拡張
  3. 03提案の統合時に名前の重複を回避

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/julianobarbosa/claude-code-skills --skill research-add-items

インストール後、Claude Code で/research-add-itemsを入力して読み込まれたか確認します。

詳細

Research Add Items — 項目リストに追加

outline.yaml をその場で更新し、追加の調査対象を追加します。

トリガー

/research-add-items

パイプライン内の位置

/research-outline → ► /research-add-items ◄ → /research-deep → /research-report

/research-outline によって outline.yaml が生成された後であれば、いつでも実行できます。ただし、新しい項目も同じ並列処理で調査できるため、/research-deep の実行前が最も効果的です。

ワークフロー

Step 1 — アウトラインを自動検出

現在の作業ディレクトリから Glob で */outline.yaml を検索します。既存項目(重複を避けるため)と現在の execution 設定を確認するため、Read で読み込みます。

Step 2 — 2つのソースから候補を収集

この2つのソースは順番に収集します(AskUserQuestion はユーザーの回答を待ちます。ウェブ検索はその後、バックグラウンドで実行できます)。次の順序で行います。

  1. AskUserQuestion:「追加したい項目は何ですか?具体的な名前はありますか?」 — ユーザーがすでに考えている項目を収集します。
  2. AskUserQuestion:「ほかの候補を探すため、ウェブ検索エージェントも実行しますか?」 — はいの場合は、トピック、既存項目のリスト、手順1でユーザーが挙げた項目を与えて、Task ツールを使って調査サブエージェントを起動します(subagent_type: general-purpose、run_in_background: true)。提案が重複しないようにします。
Step 3 — 統合、重複排除、確認
  • ユーザー提供の項目とサブエージェントの提案をまとめます。
  • 既存の outline.yaml と照合し、大文字と小文字を区別しない名前の一致で重複を排除します。
  • 統合した候補リストをユーザーに提示します。どの項目を採用するか AskUserQuestion で尋ねます。
  • 採用する項目ごとに、name(必須)、category(任意)、description(任意、短い説明)を収集します。
Step 4 — 更新を保存

既存の構造を維持しながら、採用した項目を outline.yaml に追加します。同じファイルに保存します。

項目の形式(/research-outline と同じ)

items:
  - name: <item>
    category: <optional>
    description: <optional, short>

出力

更新された {topic}/outline.yaml — 同じファイルを変更します。保存前にユーザーが確認します。

注意点

  • 重複の検出は、大文字と小文字を区別しない名前の一致のみです。 GPT-4 と GPT 4 は1文字異なるため、重複として検出されません。類似した項目名がありそうな場合は、保存前に統合したリストを目視で確認してください。
  • /research-deep の実行後に追加した項目は、自動では調査されません。 /research-deep を再実行する必要があります(Step 2 の再開チェックにより、完了済みの項目はスキップされ、新しい項目のみが並列処理されます)。または、新しい項目を手動で調査してください。
  • ウェブ検索サブエージェントは、会話のコンテキスト外で動作します。 提案が既存項目と重複しないよう、トピックと現在の項目リストを明示的に渡してください。
  • outline.yaml.execution.batch_size は、/research-deep が並列実行するディープエージェントの数を制御します。一度に多数の項目を追加する場合は、ここで batch_size も増やすとよいでしょう。ただし、これはこのスキルの対象外です。outline.yaml を直接編集するか、/research-outline の Step 4 のプロンプトを再実行してください。

コメント