ln-310-multi-agent-validator について
Storyや計画を検証するコーディネータースキルです。証拠収集を並行して行い、調査、ドキュメント作成、修正、統合、承認を段階的に進め、ランタイムとエージェントレビューも記録します。
主な機能
- 01Storyと計画の検証
- 02調査と指摘分析の並行実行
- 03ドキュメント作成と低リスク修正の調整
- 04ワーカーとエージェントの証拠統合
- 05実行フェーズとクリーンアップの追跡
活用シーン
- 01受け入れ条件に沿ったStoryのレビュー
- 02実装前の計画確認
- 03調査結果とエージェントの意見を統合したレビュー
MCP 対応
証拠収集ではMCP RefとContext7を必須で使用し、公式ドキュメントや最新のウェブ情報も調査します。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ levnikolaevich/ claude-code-skills --skill ln-310-multi-agent-validatorインストール後、Claude Code で/ln-310-multi-agent-validatorを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
README.mdreferences/agent_delegation_pattern.mdagent_review_workflow.mdagent_skill_roots_contract.mdclean_code_checklist.mdcross_reference_validation.mddependency_validation.mddestructive_operation_safety.mddocumentation_creation.mddomain_patterns.mdenvironment_state_contract.mdepistemic_protocol.mdevaluation_coordinator_runtime_contract.mdevaluation_parallelism_policy.mdevaluation_research_contract.mdevaluation_summary_contract.mdinput_resolution_pattern.mdloop_health_contract.mdmeta_analysis_protocol.mdpenalty_points.mdphase2_research_audit.mdplan_review_pipeline.mdpremortem_validation.mdquality_validation.mdreferences/agents/agent_registry.jsonagent_registry.json.SOURCE.mdagent_result_classifier.mjsagent_runner.mjsreferences/agents/prompt_templates/modes/context.mdstory.md詳細
パス: ファイルパス(
references/、../ln-*)は、このスキルディレクトリからの相対パスです。
タイプ: L2 コーディネーター カテゴリー: 3XX Planning
マルチエージェントバリデーター
次のモードに対応する評価プラットフォームのコーディネーターです。
mode=storymode=plan_review
このスキルでは、評価プラットフォームを次の目的で使用します。
- 公式ドキュメント、MCP Ref、Context7、最新のウェブ情報を必須で調査する
- 読み取り専用のエビデンスレーンを並行して実行する
- ドキュメント作成、修正、マージ、洗練、承認を順次実行する
- ランタイムに基づくワーカープラン、ワーカー概要、エージェント同期、クリーンアップ検証を行う
入力
| 入力 | 必須 | ソース | 説明 |
|---|---|---|---|
storyId | mode=story | args、git ブランチ、kanban、ユーザー | 検証するストーリー |
plan {file} | mode=plan_review | args または自動 | 検証するプランファイル |
モードの判定:
planまたはplan {file}->mode=plan_review- それ以外 ->
mode=story
必読項目
必読: references/environment_state_contract.md、references/storage_mode_detection.md、references/input_resolution_pattern.md を読み込みます。
必読: references/evaluation_coordinator_runtime_contract.md、references/evaluation_summary_contract.md、references/evaluation_parallelism_policy.md、references/evaluation_research_contract.md を読み込みます。
必読: references/agent_delegation_pattern.md を読み込みます。
必読: references/penalty_points.md を読み込みます。
必読: researchgraph のファイルが変更された場合、または対象が仮説、目標、ベンチマーク、提案の準備状況を主張している場合は、references/researchgraph_mcp_usage.md を読み込みます。
条件付きで読み込み:ln-312 の調査結果概要を使用せず、コーディネーターがインラインで基準のマッピングを行う場合に限り、references/phase2_research_audit.md を読み込みます。
エージェントレビュー方針:ヘルスチェックを実行し、アドバイザーが利用できない場合はスキップ理由を記録し、すべてのアドバイザーの主張をマージ前に検証します。トランスポート、認証、ツールの障害は、ドメイン上の所見ではなく、オペレーター側のエビデンスとして扱います。評価ランタイムの範囲外でライフサイクルや稼働状況の詳細をデバッグする場合に限り、references/agent_review_workflow.md を読み込みます。
ワーカーセット
コーディネーターは次の評価ワーカーを使用します。
ln-311-review-research-workerln-312-review-findings-workerln-313-review-docs-workerln-314-review-repair-workerln-315-review-merge-workerln-316-review-refinement-worker
ワーカーの呼び出し(必須)
ホストスキルの呼び出し: 委任には Skill(skill: "...", args: "...") が必須です。
- Claude:Skill ツールを、表示どおりに正確に呼び出します。
- Codex:Skill ツールがない場合は、利用可能なスキルから指定されたスキルを探し、その
SKILL.mdを読み込み、argsを$ARGUMENTSとして扱ってスキルのワークフローを実行し、その結果または成果物を持ってここに戻ります。 - ワーカーのロジックをインラインで実行したり、対象スキルを実行せずにワーカーを完了扱いにしたりしないでください。
委任されたワーカーには Skill ツールを使用します。コーディネーター内でワーカーのロジックをインライン実行しないでください。
TodoWrite の形式(必須):
Resolve target and build runtime manifestLoad target artifacts and metadataLaunch external agents and verify healthRun research and findings workers in parallelGenerate documentation updatesApply accepted low-risk repairsSync agents and merge all evidenceRun refinement (MANDATORY in ALL modes when advisor available — do NOT skip)Compute verdict and write review outputVerify runtime cleanup and self-check
呼び出し例:
Skill(skill: "ln-311-review-research-worker", args: "{identifier} research")
Skill(skill: "ln-312-review-findings-worker", args: "{identifier} findings")
Skill(skill: "ln-313-review-docs-worker", args: "{identifier} docs")
Skill(skill: "ln-314-review-repair-worker", args: "{identifier} repair")
Skill(skill: "ln-315-review-merge-worker", args: "{identifier} merge")
Skill(skill: "ln-316-review-refinement-worker", args: "{identifier} refinement")
ランタイム契約
必ず読むこと: references/loop_health_contract.md を読み込んでください。
ランタイムファミリー:
evaluation-runtime
識別子:
- ストーリーモードでは
story-{storyId} - プランレビューでは
plan-{slug}
フェーズの順序:
PHASE_0_CONFIGPHASE_1_DISCOVERYPHASE_2_AGENT_LAUNCHPHASE_3_EVIDENCE_LANESPHASE_4_DOCSPHASE_5_REPAIRPHASE_6_MERGEPHASE_7_REFINEMENTPHASE_8_APPROVALPHASE_9_SELF_CHECK
フェーズポリシー:
delegate_phases = [PHASE_3_EVIDENCE_LANES, PHASE_4_DOCS, PHASE_5_REPAIR, PHASE_6_MERGE, PHASE_7_REFINEMENT]aggregate_phase = PHASE_6_MERGEreport_phase = PHASE_8_APPROVALcleanup_phase = PHASE_9_SELF_CHECKself_check_phase = PHASE_9_SELF_CHECKagent_resolve_before = [PHASE_6_MERGE]required_phases_when_advisor_available = [PHASE_7_REFINEMENT]
並列処理のルール
並行して実行できるもの:
- 外部エージェント
ln-311ln-312- ローカルリポジトリの調査と証拠の収集
逐次実行のみ:
ln-313ln-314ln-315ln-316- 承認とステータスの変更
ワークフロー
フェーズ 0:設定
mode、識別子、ストレージモードを解決します。- ストーリーまたはプランの対象を解決します。
- 以下を含む評価ランタイムマニフェストを作成します。
expected_agentsrequired_research=true- 正確な
phase_order phase_policy- レポートパス
- ランタイムを開始します。
node references/scripts/evaluation-runtime/cli.mjs start \
--skill ln-310 \
--identifier {identifier} \
--manifest-file .hex-skills/evaluation/{identifier}_manifest.json
- フェーズ 0 のチェックポイントを記録します。
フェーズ 1:検出
- 対象のアーティファクトを正確に実体化します。
- 現在のモードに必要なメタデータのみを読み込みます。
mode=storyの場合は、Story と子タスクを解決します。mode=plan_reviewの場合は、プランファイルを解決します。- researchgraph ファイルに変更があった場合、または対象が
H##、G##、実行 ID、ベンチマークマニフェスト、準備完了の主張を参照している場合は、読み取り専用の researchgraph 検証/監査を実行し、その結果を検証証拠として添付します。 - 解決済みの参照情報を付けて、フェーズ 1 のチェックポイントを記録します。
フェーズ 2:エージェントの起動
- エージェントのヘルスチェックを実行します。
.hex-skills/environment_state.jsonで無効化されているエージェントを除外します。- 利用可能なエージェントがない場合:
agents_skipped_reasonを記録します- フェーズ 2 のチェックポイントを記録します
- 続行します
- それ以外の場合:
- エージェントごとのプロンプトを作成します
- 利用可能な各エージェントを起動します
- 起動した各エージェントを登録します。
node references/scripts/evaluation-runtime/cli.mjs register-agent \
--skill ln-310 \
--identifier {identifier} \
--agent {name} \
--prompt-file {promptPath} \
--result-file {resultPath} \
--metadata-file {metadataPath}
health_check_done、agents_available、agents_required、および任意のagents_skipped_reasonを付けて、フェーズ 2 のチェックポイントを記録します。- ドメイン判定の前に、各外部エージェントの結果を分類します。
rate_limited、tool_missing、auth_missing、permission_denial、asked_questionは、トランスポート/オペレーターの状態です。- アーティファクトや所見によるドメイン証拠がない限り、これらを
NO-GOに変換しないでください。 - アドバイザー/セッションの失敗が繰り返される場合は、ループの健全性を記録し、再試行の有用性がなくなったら一時停止します。
フェーズ 3:証拠レーン
このフェーズは、必須の並列証拠バリアです。
- 以下を含む
worker_planを作成します。- レーン
researchのln-311(必須) - レーン
findingsのln-312(必須)
- レーン
- 計画したすべてのワーカーを並列で起動します。
- ワーカーの実行中に、ローカルリポジトリの調査を続け、追加の証拠を収集します。
- エージェントと随時同期しますが、マージまではエージェントの完了を待たないでください。
- 各ワーカーの概要を以下の形式で記録します。
node references/scripts/evaluation-runtime/cli.mjs record-worker-result \
--skill ln-310 \
--identifier {identifier} \
--payload-file {childSummaryArtifactPath}
調査はすべてのモードで必須です。
- 公式ドキュメントまたは標準規格
- MCP Ref
- ライブラリまたはフレームワークが関係する場合は Context7
- 最新のウェブ上のベストプラクティス調査
mode=story の場合、所見では引き続き減点ポイントの証拠とカバレッジ分析を提示する必要があります。
フェーズ 4:ドキュメント
mode=storyでドキュメントの変更が必要な場合は、ln-313-review-docs-workerを実行します。mode=plan_reviewでは、作成するドキュメントの差分がない場合に限りスキップします。- ワーカーの概要、または明示的なスキップ理由を記録します。
フェーズ 5:修正
ln-314-review-repair-workerを通じて、受け入れた低リスクの修正を適用します。- 修正ロジックを調査レーンや所見レーンに統合しないでください。
- 概要と、クリーンアップに関する証拠を記録します。
フェーズ 6: マージ
前提条件:
- 計画されたすべてのエビデンスワーカーが解決済みである
- 必要なすべてのエージェントが解決済み、または明示的にスキップされている
手順:
- マージバリアでエージェントを一度同期します:
node references/scripts/evaluation-runtime/cli.mjs sync-agent --skill ln-310 --identifier {identifier}
ln-315-review-merge-workerを実行します。- 重複を排除します:
- ローカルの指摘事項
- ワーカーの指摘事項
- エージェントの指摘事項
- 過去のレビュー履歴
- 裏付けのない主張を却下します。
- 検証済みで承認された変更のみを適用します。
aggregation_summaryでフェーズ 6 をチェックポイントします。
フェーズ 7: リファインメント
このフェーズを決してスキップしないでください。 フェーズ 7 はすべてのモード (
story、plan_review) に適用されます。 唯一有効なスキップ理由は、ヘルスチェックで利用可能なアドバイザーがいないことです。 モードはスキップ理由にはなりません。複雑さはスキップ理由にはなりません。時間はスキップ理由にはなりません。 アドバイザーが利用可能な状態で ln-316 を実行せずにフェーズ 7 をチェックポイントしようとしているなら — 止まってください。あなたはエラーを犯しています。
| モード | フェーズ 7 は必須? | スキップは許可? |
|---|---|---|
story | はい | いいえ (アドバイザーが利用できない場合のみ) |
plan_review | はい | いいえ (アドバイザーが利用できない場合のみ) |
アドバイザーが利用可能な場合、フェーズ 7 は必須です。コーディネーターは、ln-316 からの記録された review-refinement ワーカーサマリーなしにフェーズ 7 をチェックポイントしてはなりません (MUST NOT)。ヘルスチェックでアドバイザーが利用可能だったにもかかわらずリファインメントサマリーが存在しない場合、ランタイムの advance コマンドはその遷移を拒否します。
ln-316-review-refinement-worker を実行します。リファインメントは 2 段階のステートマシンを使用します:
- ステージ 1: 3 つの並列アドバイザーセッション (dry_run_executor、new_dev_tester、adversarial_reviewer)
- ステージ 2: ステージ 1 の結果をマージした後の 1 つの逐次アドバイザーセッション (final_sweep)
ルール:
- 4 つすべての観点が必須です
- ステージ 1 は並列で実行され、ステージ 2 はステージ 1 のマージ後に実行されます
- 各観点 =
agent_runner.mjsを介した独立したアドバイザープロセス (ホストネイティブのサブエージェントではありません (NOT)) - 起動されたすべてのプロセスにはクリーンアップのエビデンスが必要です
- アドバイザーセッションの失敗は
agent_runner.mjsのfailure_class、progress_signals、session_usableを使用します。分類された転送失敗は、ドメインの指摘事項になるのではなく、一時停止または延期されます - リファインメントトレースは必須です
- ランタイムの
sync-agentを介してアドバイザーの結果を待ちます。Claude ホストは可観測性のためにMonitorを使用してもよいです (may)
フェーズ 8: 承認
ストーリーモード:
- マージ後およびリファインメント後の状態から最終ゲートを計算します。
- 最終評価モデル:
| 指標 | 変更前 | 変更後 | 意味 |
|---|---|---|---|
| ペナルティポイント | ln-312 から | ln-314 から | 0 = すべて修正済み |
| 準備スコア | clamp(1,10,10-floor(before/5)) | clamp(1,10,10-floor(after/5)) | 品質 (1-10) |
| アンチハルシネーション | — | ln-311 から | VERIFIED/FLAGGED |
| AC カバレッジ | — | N/N | 100% = 合格 |
| ゲート | — | GO/NO_GO | 最終判定 |
- ゲートルール:
GO=penalty_after=0かつFLAGGED項目なし かつac_coverage=100%NO_GO= それ以外- カバレッジ: 80-99% = +3 ペナルティおよび強制的な
NO_GO - カバレッジ: <80% = +5 ペナルティおよび強制的な
NO_GO
GOの場合: ストーリーのステータスをTodoに変更します。kanban_board.mdをAPPROVEDに更新します。- ステータス遷移を一度再試行します。失敗した場合 →
NO_GO。 - 基準ごとのペナルティの変更前/変更後の内訳を含む、ユーザー向けのレビュー出力を書き込みます。
プランモード:
- ワークフローを変更せずに最終レビュー出力を書き込みます
コーディネーターサマリーを書き込みます:
node references/scripts/evaluation-runtime/cli.mjs record-summary \
--skill ln-310 \
--identifier {identifier} \
--payload '{...evaluation-coordinator summary...}'
フェーズ 9: セルフチェック
必須チェック:
- ランタイムが起動された
- ディスカバリーチェックポイントが存在する
- エージェントのヘルスが記録されている
- 必須の調査が完了している
- 必要なすべてのワーカーサマリーが記録されている
- マージ前に必要なすべてのエージェントが解決されている
- マージサマリーが存在する
- アドバイザーが利用可能だった場合にリファインメントトレースが存在する
- バックグラウンドクリーンアップのエビデンスが記録されている
- クリーンアップが検証されている
- コーディネーターサマリーが記録されている
- 最終結果が記録されている
次に:
node references/scripts/evaluation-runtime/cli.mjs complete --skill ln-310 --identifier {identifier}
サマリー契約
コーディネーターのサマリー種別:
evaluation-coordinator
推奨ペイロードフィールド:
statusfinal_resultreport_pathworker_countagent_countissues_totalseverity_countswarningscleanup_verifiedresearch_completedpenalty_beforepenalty_afterreadiness_scoreac_coveragegate(GO/NO_GO)flagged_items
完了の定義
- 評価ランタイムを開始済み
- 必須の調査を完了し、記録済み
- 読み取り専用のエビデンスレーンを並行して実行済み
- ドキュメント作成、修復、マージ、改善、承認を順次実行済み
- 必須のワーカーサマリーをすべて記録済み
- マージ前に必須のエージェントをすべて解決済み
- アドバイザーが利用可能な場合は改善を実行済み。ヘルスチェックでアドバイザーが利用できない場合に限り、SKIPPED としている
- クリーンアップのエビデンスを記録し、検証済み
-
evaluation-coordinatorサマリーを作成済み - ランタイムが正常に完了済み
メタ分析
任意のリファレンス:ユーザーが実行後のメタ分析またはプロトコル形式での実行の振り返りを求めた場合に限り、references/meta_analysis_protocol.md を読み込みます。
コーディネーターの実行後に求められた場合は、プロトコルのセクション 7 に従ってセッションを分析し、最終レビュー結果とともにプロトコル形式の出力を含めます。
リファレンス
- ランタイム:
references/evaluation_coordinator_runtime_contract.md、references/evaluation_summary_contract.md - 調査:
references/evaluation_research_contract.md、references/research_tool_fallback.md、references/plan_review_pipeline.md - 並列処理:
references/evaluation_parallelism_policy.md - ワーカー:
../ln-311-review-research-worker/SKILL.md、../ln-312-review-findings-worker/SKILL.md、../ln-313-review-docs-worker/SKILL.md、../ln-314-review-repair-worker/SKILL.md、../ln-315-review-merge-worker/SKILL.md、../ln-316-review-refinement-worker/SKILL.md - 検証基準:
references/phase2_research_audit.md、references/penalty_points.md - 補助的な検証リファレンス:
references/cross_reference_validation.md、references/dependency_validation.md、references/domain_patterns.md、references/templates/mcp_ref_findings_template.md、references/premortem_validation.md、references/quality_validation.md、references/risk_validation.md、references/solution_validation.md、references/standards_validation.md、references/structural_validation.md、references/traceability_validation.md、references/workflow_validation.md
バージョン: 8.0.0 最終更新日: 2026-03-22