brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
test-team-coordinationチームに対してテストシナリオを実行し、調整パターンの動作を観察し、 受け入れ基準を評価し、構造化されたRESULT.mdを生成する。チームの調整 パターンが現実的なタスク中に期待される動作を生成するかを検証する場合、 同等のワークロードで調整パターンを比較する場合、またはチーム構成の ベースラインパフォーマンスを確立する場合に使用する。
Independent GitHub snapshot · Automated classification · Original documentation governs
tests/scenarios/teams/ のテストシナリオを対象チームに対して実行する。
調整パターンの動作を観察し、受け入れ基準を評価し、
採点ルーブリックをスコアリングし、tests/results/ に RESULT.md を生成する。
tests/scenarios/teams/test-opaque-team-cartographers-audit.md)YYYY-MM-DD-<target>-NNN 自動生成)1.1. 入力で指定されたテストシナリオファイルを読み込む。
1.2. YAMLフロントマターを解析して抽出する:
target — テスト対象のチームcoordination-pattern — 期待されるパターンteam-size — スポーンするメンバー数1.3. シナリオファイルに必須セクションがすべてあるか確認する:
期待結果: シナリオファイルが読み込まれ、解析され、必須セクションがすべて含まれている。
失敗時: ファイルが見つからないか解析できない場合は、欠落しているファイルまたは不正なセクションを特定するエラーメッセージで中止する。任意のセクション(Rubric、Ground Truth、Variants)がない場合は、その不在を記録して続行する。
2.1. シナリオの各前提条件チェックボックスを確認する。
2.2. ファイル存在チェックにはGlobを使用する。
2.3. レジストリカウントチェックについては、関連する _registry.yml を解析し、total_* をディスク上の実際のファイル数と比較する。
2.4. ブランチ/git状態チェックについては、git status --porcelain と git branch --show-current を実行する。
期待結果: すべての前提条件が満たされている。
失敗時: 前提条件が失敗した場合は、結果でBLOCKEDとして記録する。続行するか(ソフト前提条件)中止するか(ハード前提条件、例:対象チームファイルの欠落)を決定する。その決定を文書化する。
3.1. tests/_registry.yml を読み込み、シナリオの coordination-pattern 値に一致する coordination_patterns エントリを見つける。
3.2. このパターンの key_behaviors リストを抽出する。
3.3. これらの動作が観察チェックリストになる — 実行中に各動作が観察/未観察として記録されなければならない。
期待結果: パターンの主要な動作が読み込まれ、観察の準備ができている。
失敗時: 調整パターンがレジストリで定義されていない場合は、シナリオのExpected Behaviorsセクションを唯一の観察ソースとして使用する。警告を記録する。
4.1. 結果ディレクトリを作成する:tests/results/YYYY-MM-DD-<target>-NNN/。
4.2. T0(タスク開始タイムスタンプ)を記録する。
4.3. シナリオのチームサイズを使用してTeamCreateで対象チームをスポーンする。シナリオのTaskセクションからPrimary Taskプロンプトをそのまま渡す。
4.4. チームの実行フェーズを観察する。以下のタイムスタンプを記録する:
4.5. シナリオがScope Change Triggerを定義し、skip-scope-changeがfalseの場合:
4.6. チームがアウトプットを提供するまで観察を続ける。
4.7. チームの完全なアウトプットをキャプチャする。
期待結果: チームが調整パターンのフェーズを通じてタスクを実行する。すべてのトランジションのタイムスタンプが記録される。スコープ変更(該当する場合)が注入・吸収される。
失敗時: チームがアウトプットを生成できない場合は、失敗ポイントとエラーメッセージを記録する。チームが行き詰まった場合は、最後に観察されたフェーズとタイムアウトを記録する。部分的な結果で評価に進む。
5.1. ステップ3の各主要動作について、実行中に観察されたかどうかを判断する:
5.2. シナリオのExpected Behaviorsセクションから各タスク固有の動作について、同じ評価を適用する。
5.3. 観察ログに所見を記録する。
期待結果: パターン固有およびタスク固有の動作のすべてまたは大部分が観察されている。
失敗時: 未観察の動作は所見であり、テスト手順の失敗ではない。正確に記録する — それらは調整パターンが完全に現れなかったことを示す。
6.1. シナリオの各受け入れ基準を確認する。
6.2. 各基準について判定を割り当てる:
6.3. シナリオにGround Truthデータが含まれる場合は、報告された所見を照合する:
6.4. シナリオにScoring Rubricが含まれる場合は、簡潔な根拠を添えて各次元を1〜5でスコアリングする。
6.5. サマリーメトリクスを計算する:
期待結果: すべての受け入れ基準が判定を持っている。サマリーメトリクスが計算されている。
失敗時: 半数以下の基準しか評価できない場合(BLOCKEDが多すぎる)は、テスト実行は不確定である。理由を文書化し、前提条件を修正した後で再実行することを推奨する。
7.1. シナリオのObservation ProtocolのRecording Templateを使用して tests/results/YYYY-MM-DD-<target>-NNN/RESULT.md を作成する。
7.2. すべてのセクションを記入する:
7.3. チームの生のアウトプットを付録として、または同じ結果ディレクトリ内の別ファイル(team-output.md)に含める。
7.4. トップに総括的な評決を追加する:
**Verdict**: PASS | FAIL | INCONCLUSIVE
**Score**: X/N criteria (Y/Z rubric points)
**Duration**: Xm
期待結果: すべてのセクションが記入され、明確な評決を含む完全なRESULT.md。
失敗時: 結果ファイルを書き込めない場合は、フォールバックとして結果をstdoutに出力する。評価データは決して失われてはならない。
review-codebase — チームレベルのテストを補完する深いコードベースレビューreview-skill-format — 個々のスキルフォーマットを検証する(このスキルはチームの調整を検証する)create-team — このスキルがテストするチーム定義を作成するevolve-team — テストの所見に基づいてチーム定義を進化させるtest-a2a-interop — A2Aプロトコル準拠の類似したテストパターンassess-form — opaque チームリードが内部的に使用するmorphicアセスメント