adr-rubber-duck
ADR(Architecture Decision Record)の壁打ち相手としてヒアリングを通じて意思決定を整理し、ADRドラフトを作成する
複雑な依頼を自動分析し、適切なエージェントチームで実行・検証・再試行を行う高度な自動化コマンド
> /plugin marketplace add classmethod/tsumiki > /plugin install tsumiki@tsumiki
How it fires
How this command gets triggered: by you, by Claude, or both.
/orchestrateContext preview
What this command does when you run it.
複雑な依頼を自動分析し、適切なエージェントチームで実行・検証・再試行を行う高度な自動化コマンド
description: 複雑な依頼を自動分析し、適切なエージェントチームで実行・検証・再試行を行う高度な自動化コマンド allowed-tools: Read, Glob, Grep, Task, TeamCreate, TeamDelete, TaskCreate, TaskUpdate, TaskList, TaskGet, SendMessage, AskUserQuestion argument-hint: "実施したい依頼内容(例: ログイン機能のテストを追加してバグを修正)"
このコマンドは、ユーザからの複雑な依頼を自動的に分析し、必要な作業をステップに分割し、適切なエージェントチームを編成して実行します。各ステップの成功条件を自動判定し、失敗時は原因を分析して最大5回まで自動再試行を行います。
user_request: {{args}} (ユーザからの依頼内容)
team_name: orchestrate-{{timestamp}} (チーム名)
max_retry_per_step: 5 (1ステップあたりの最大再試行回数)
steps: [] (実行ステップのリスト)
current_step_index: 0 (現在実行中のステップ番号)ユーザの依頼内容を詳細に分析し、以下を決定する:
1. **作業の洗い出し**: 依頼を達成するために必要な具体的な作業をリストアップ 2. **ステップ分割の判定**:
3. **各ステップの定義**:
**ステップ分割ルール**に従って分析を行い、結果を構造化してメモする。
1. **チーム作成**:
2. **タスク作成**:
3. **依存関係の設定**:
各ステップを順番に実行する(並列実行は行わない):
1. **タスクの取得**: `TaskGet` で次の実行対象タスクを取得 2. **タスクを進行中に更新**: `TaskUpdate` で status を `in_progress` に 3. **エージェント選定**: **エージェント選定ルール**に従って最適なエージェントタイプを選択 4. **エージェント起動**: `Task` ツールで選定したエージェントを起動し、作業を依頼
5. **実行待機**: エージェントからの完了報告を待つ
エージェントの実行結果を検証する:
1. **成功条件の確認**: **成功条件判定ルール**に従って判定
2. **判定結果の処理**:
**再試行ルール**に従って再試行を実施:
1. **原因分析**:
2. **改善策の適用**:
3. **再実行**:
4. **step4に戻って再検証**
5回の再試行でも成功しなかった場合:
1. **状況の整理**:
2. **ユーザへの報告**:
3. **ユーザの選択に従って処理**:
全ステップが完了したら:
1. **完了報告**:
2. **チームのシャットダウン**:
3. **クリーンアップ**:
作業内容に応じて最適なエージェントタイプを選択する:
1. 調査が必要 → Explore 2. 計画が必要 → Plan 3. コマンド実行のみ → Bash 4. コード実装 → general-purpose 5. 迷ったら → general-purpose
各ステップの成功条件を自動判定する基準:
1. エージェントの報告内容を確認 2. 必要に応じて `Read` でファイルを確認 3. 必要に応じて `Bash` でテストやビルドを実行 4. 成功条件に照らして合格/不合格を判断
**注意**: 完璧を求めすぎない。80%の品質で次に進めるなら進む。
失敗時の再試行は以下の方針で行う:
依頼内容に応じて適切にステップを分割する:
<agent_types_reference> 利用可能なエージェントタイプとその特徴:
**general-purpose**
**Explore**
**Plan**
**Bash**
</agent_types_reference>
<success_criteria_examples> 各種作業タイプにおける成功条件の具体例:
**コード実装**
**バグ修正**
**テスト作成**
TsumikiはAI駆動開発のためのフレームワークです。要件定義から実装まで、AIを活用した効率的な開発プロセスを提供します。 基本的にClaude Codeをサポートしますが、それ以外のツールでも使用できます。Claude Code以外のツールでtsumikiを使用する を参照してください。
Repo: classmethod/tsumiki
ADR(Architecture Decision Record)の壁打ち相手としてヒアリングを通じて意思決定を整理し、ADRドラフトを作成する
テストエラーを解消するための自動デバッグプロセス。全テストケースの確認からエラー原因の調査、修正まで段階的に実行し、テストケースの成功率向上を目指します。
ビルドエラー(コンパイルエラー、型エラー、依存パッケージ未解決)を自動的に分析・修正します。auto-debugから委譲される他、ユーザが直接呼び出すことも可能です。
システムの各レイヤーにおける包括的なエッジケース・エラー状態を詳細に分析し、見落としがちな異常系シナリオを洗い出します