ds-swarm について
ds-swarmは、広範だが比較的浅い作業を複数のワーカーに分担し、根拠に基づく報告へまとめるワークフロースキルです。タスク分割、結果検証、証拠不足への対応、終了条件を定めています。
主な機能
- 01作業を並行する範囲に分割
- 02ワーカーごとに出力先を分離
- 03コマンド実行による根拠を要求
- 04不足または無効な結果を1回再試行
- 05結果を統合し未対応の範囲を記録
活用シーン
- 01独立した作業範囲ごとの結果収集
- 02事前ルールに沿った並行案の比較
- 03検証済み結果と未解決の不足点の整理
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ aicodeking/ deepseek-stack --skill ds-swarmインストール後、Claude Code で/ds-swarmを入力して読み込まれたか確認します。
詳細
ds-swarm
広範囲だが浅い作業を並列ワーカーに分割して割り当て、検証済みの結果を1つのレポートにまとめます。
手順
- 完了条件と、スウォームが返すレポートを明確にします。
- 進め方を決めます。作業を重複しない範囲に分割するか、同じ概要で N 人のワーカーを競わせるか、またはその両方を行います。競わせる場合は、どのように選ぶか(最初の合格者、全員を評価、最良のものを選択)を事前に決めます。
- 各ワーカーに、単独で実行できるブリーフを作成します。目標、担当範囲、検証方法、報告内容を明記してください。ワーカーが特定のコミットをテストする場合は、正確なコミットハッシュと測定方法を指定します。
- ファイルを書き込む各ワーカーに、それぞれ専用の出力先を割り当てます。
- すべてのワーカーを同時に起動します。ハーネスでサブエージェントを実行できない場合は、新しいコンテキストでブリーフを1つずつ実行します。
- 各ワーカーは、実行したコマンドとその出力という証拠を添えて、PASS、ISSUES、またはBLOCKEDを報告します。ISSUESには、最初の問題だけでなく、証明できる問題をすべて記載します。
- 結果を集めます。証拠がない結果や、指定と異なるコミットに関する結果は却下し、そのワーカーを1度だけ再起動します。2回目も不備がある場合は、合格ではなく未解決事項として記録します。
- 判定、各範囲または競争参加者の証拠、未解決事項、および根本原因ごとにまとめた重複事項を含め、1つのレポートに統合します。
終了条件
- すべての範囲に結果または記録済みの未解決事項があり、レポートが作成されている。
- または、手順2のルールに基づいて競争の勝者が決まっている。
- ワーカーを再起動できるのは1回までです。
ルール
- ワーカー間で書き込み可能な状態を共有しません。
- 未完了の範囲を合格として扱ってはいけません。
- ワーカーが主張した内容ではなく、証明した内容を報告します。
コメント
Markdown 対応