research-add-items について
既存の outline.yaml に調査項目を追加するスキルです。ユーザーから候補を集め、任意でウェブ検索の提案も取り込み、重複を確認してからファイルを更新します。
主な機能
- 01outline.yaml の検索と読み込み
- 02ユーザー指定候補の収集
- 03ウェブ検索候補の任意取得
- 04既存項目との名前重複の除去
- 05選択確認後のファイル更新
活用シーン
- 01並列の詳細調査前にテーマを追加
- 02既存の調査アウトラインを拡張
- 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 はユーザーの回答を待ちます。ウェブ検索はその後、バックグラウンドで実行できます)。次の順序で行います。
AskUserQuestion:「追加したい項目は何ですか?具体的な名前はありますか?」 — ユーザーがすでに考えている項目を収集します。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 のプロンプトを再実行してください。
コメント
Markdown 対応