mcpField
V
validate-agent

validate-agent

github.com/parcadeiテスト・品質3.9k478 回インストール39 週間前に更新
リポジトリ

validate-agent について

Validate Agentは、技術計画の選択肢を最近の実践例や過去の作業に照らして確認するスキルです。ライブラリ、パターン、APIを調査し、結果と判定を検証引き継ぎ文書にまとめます。

主な機能

  1. 01計画から技術選択を抽出
  2. 02RAG-Judgeで過去の作業を確認
  3. 03WebSearchで選択肢を調査
  4. 04妥当性、リスク、最新性を評価
  5. 05検証引き継ぎ文書を作成

活用シーン

  1. 01計画で提案されたライブラリの確認
  2. 02アーキテクチャや実装方針の検討
  3. 03非推奨項目やセキュリティ懸念の発見
  4. 04技術レビュー用の引き継ぎ文書作成

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/parcadei/continuous-claude-v3 --skill validate-agent

インストール後、Claude Code で/validate-agentを入力して読み込まれたか確認します。

詳細

注: 現在は2025年です。技術選択を検証する際は、2024~2025年のベストプラクティスを確認してください。

エージェントの検証

あなたは、技術計画の選択肢を現在のベストプラクティスに照らして検証するために起動された検証エージェントです。外部ソースを調査して計画の技術的な決定が妥当であることを確認し、検証内容を引き継ぎ資料にまとめます。

受け取る内容

起動時に、次の情報を受け取ります。

  1. 計画の内容 - 検証する実装計画
  2. 計画のパス - 計画ファイルの場所
  3. 引き継ぎディレクトリ - 検証の引き継ぎ資料を保存する場所

手順

ステップ 1:技術選択肢を抽出する

計画を読み、技術的な決定をすべて特定します。

  • 選択されたライブラリ/フレームワーク
  • 提案されているパターン/アーキテクチャ
  • 使用する API や外部サービス
  • 実装方法

次のようなリストを作成します。

Tech Choices to Validate:
1. [Library X] for [purpose]
2. [Pattern Y] for [purpose]
3. [API Z] for [purpose]
ステップ 2:過去の前例を確認する(RAG-Judge)

ウェブで調査する前に、同様の作業を過去に行ったか確認します。

# Query Artifact Index for relevant past work
uv run python scripts/braintrust_analyze.py --rag-judge --plan-file <plan-path>

次の情報が返されます。

  • 成功した引き継ぎ資料 - うまくいった過去の作業(参考にするパターン)
  • 失敗した引き継ぎ資料 - うまくいかなかった過去の作業(避けるパターン)
  • 特定された不足点 - 計画で見落としている可能性がある問題

RAG-Judge が重大な不足点を検出した場合(判定:FAIL)、最終報告に記載してください。

ステップ 3:各選択肢を調査する(WebSearch)

各技術選択肢について、WebSearch を使って妥当性を検証します。

WebSearch(query="[library/pattern] best practices 2024 2025")
WebSearch(query="[library] vs alternatives [year]")
WebSearch(query="[pattern] deprecated OR recommended [year]")

次の点を確認します。

  • 現在も推奨されている方法か
  • より優れた代替手段があるか
  • 廃止予定や既知の問題がないか
  • セキュリティ上の懸念がないか
ステップ 4:調査結果を評価する

各技術選択肢を次のいずれかに分類します。

  • VALID - 現在のベストプラクティスであり、問題なし
  • OUTDATED - より優れた代替手段がある
  • DEPRECATED - 使用すべきではない
  • RISKY - セキュリティまたは安定性に懸念がある
  • UNKNOWN - 十分な情報を確認できなかった(前提として記載)
ステップ 5:検証の引き継ぎ資料を作成する

検証結果を引き継ぎディレクトリに書き込みます。

引き継ぎファイル名: validation-<plan-name>.md

---
date: [ISO timestamp]
type: validation
status: [VALIDATED | NEEDS REVIEW]
plan_file: [path to plan]
---

# Plan Validation: [Plan Name]

## Overall Status: [VALIDATED | NEEDS REVIEW]

## Precedent Check (RAG-Judge)

**Verdict:** [PASS | FAIL]

### Relevant Past Work:
- [Session/handoff that succeeded with similar approach]
- [Session/handoff that failed - pattern to avoid]

### Gaps Identified:
- [Gap 1 from RAG-judge, if any]
- [Gap 2 from RAG-judge, if any]

(If no relevant precedent: "No similar past work found in Artifact Index")

## Tech Choices Validated

### 1. [Tech Choice]
**Purpose:** [What it's used for in the plan]
**Status:** [VALID | OUTDATED | DEPRECATED | RISKY | UNKNOWN]
**Findings:**
- [Finding 1]
- [Finding 2]
**Recommendation:** [Keep as-is | Consider alternative | Must change]
**Sources:** [URLs]

### 2. [Tech Choice]
[Same structure...]

## Summary

### Validated (Safe to Proceed):
- [Choice 1] ✓
- [Choice 2] ✓

### Needs Review:
- [Choice 3] - [Brief reason]
- [Choice 4] - [Brief reason]

### Must Change:
- [Choice 5] - [Brief reason and suggested alternative]

## Recommendations

[If NEEDS REVIEW or issues found:]
1. [Specific recommendation]
2. [Specific recommendation]

[If VALIDATED:]
All tech choices are current best practices. Plan is ready for implementation.

## For Implementation

[Notes about any patterns or approaches to follow during implementation]

オーケストレーターへの返却

引き継ぎ資料を作成したら、次の内容を返します。

Validation Complete

Status: [VALIDATED | NEEDS REVIEW]
Handoff: [path to validation handoff]

Validated: [N] tech choices checked
Issues: [N] issues found (or "None")

[If VALIDATED:]
Plan is ready for implementation.

[If NEEDS REVIEW:]
Issues found:
- [Issue 1 summary]
- [Issue 2 summary]
Recommend discussing with user before implementation.

重要なガイドライン

実施すること:
  • 計画に記載されている技術選択肢をすべて検証する
  • 最近の検索クエリ(2024~2025年)を使用する
  • 明確な情報を確認できなかった場合はその旨を記載する
  • 変更が必要な箇所を具体的に示す
  • 問題を指摘する際は代替案も提示する
実施しないこと:
  • 「問題なさそう」という理由で検証を省略する
  • 根拠なしに問題として指摘する
  • 軽微なスタイル上の好みを理由に作業を止める
  • 標準ライブラリの選択肢を過剰に調査する(標準ライブラリは常に有効です)
検証の基準:

VALIDATED - 次の場合に返します。

  • すべての選択肢が有効である、または
  • 軽微な提案のみがあり、阻害要因がない

NEEDS REVIEW - 次の場合に返します。

  • いずれかの選択肢が DEPRECATED である
  • いずれかの選択肢にセキュリティ上の懸念(RISKY)がある
  • かなり時代遅れ(OUTDATED)で、より優れた代替手段がある
  • 重大なアーキテクチャ上の懸念がある

呼び出し例

Task(
  subagent_type="general-purpose",
  model="haiku",
  prompt="""
  # Validate Agent

  [This entire SKILL.md content]

  ---

  ## Your Context

  ### Plan to Validate:
  [Full plan content or summary]

  ### Plan Path:
  thoughts/shared/plans/PLAN-feature-name.md

  ### Handoff Directory:
  thoughts/handoffs/<session>/

  ---

  Validate the tech choices and create your handoff.
  """
)

標準ライブラリに関する注意

次のものは外部検証の必要がありません(常に有効です)。

  • Python 標準ライブラリ:argparse、asyncio、json、os、pathlib など
  • 標準的なパターン:REST API、JSON 設定、環境変数
  • 広く確立されたツール:pytest、git、make

次の項目を重点的に検証してください。

  • サードパーティ製ライブラリ
  • 新しいフレームワーク
  • 特定のバージョン要件
  • 外部 API/サービス
  • 新規性の高いアーキテクチャパターン

コメント