mcpField
M
mo-e2e

mo-e2e

github.com/shkarupa-alexテスト・品質0164 回インストール4 週間前に更新
リポジトリ

mo-e2e について

凍結されたプロジェクト候補に対し、エージェントが必要なエンドツーエンド検証を行うスキルです。シナリオ別の証拠、安全、クリーンアップ、報告の規則を適用し、決定論的なチェックはQCに委ねます。

主な機能

  1. 01凍結候補のSHAを検証
  2. 02選択したエージェント必須シナリオを実行
  3. 03分類済みのシナリオ結果を記録
  4. 04クリーンアップと承認規則を適用
  5. 05簡潔な実行レポートを作成

活用シーン

  1. 01固定候補でエージェントのワークフローを検証
  2. 02実行できないシナリオを記録
  3. 03E2E実行後のクリーンアップを確認

インストール

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

$npx skills add https://github.com/shkarupa-alex/meta-o --skill mo-e2e

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

evals/
cases.json
licenses/
character-entities-LICENSE.txt
decode-named-character-reference-LICENSE.txt
mdast-util-from-markdown-LICENSE.txt
mdast-util-to-string-LICENSE.txt
micromark-core-commonmark-LICENSE.txt
micromark-factory-destination-LICENSE.txt
micromark-factory-label-LICENSE.txt
micromark-factory-space-LICENSE.txt
micromark-factory-title-LICENSE.txt
micromark-factory-whitespace-LICENSE.txt
micromark-LICENSE.txt
micromark-util-character-LICENSE.txt
micromark-util-chunked-LICENSE.txt
micromark-util-classify-character-LICENSE.txt
micromark-util-combine-extensions-LICENSE.txt
micromark-util-decode-numeric-character-reference-LICENSE.txt
micromark-util-decode-string-LICENSE.txt
micromark-util-encode-LICENSE.txt
micromark-util-html-tag-name-LICENSE.txt
micromark-util-normalize-identifier-LICENSE.txt
micromark-util-resolve-all-LICENSE.txt
micromark-util-sanitize-uri-LICENSE.txt
micromark-util-subtokenize-LICENSE.txt
unist-util-stringify-position-LICENSE.txt
references/
methodology-feedback.md
scripts/
mo-knowledge-layer.mjs

詳細

エージェント必須のエンドツーエンド検証

ユーザーが mo-e2e を指定するか、アクティブなオーケストレーションスキルが呼び出した場合にのみ開始してください。テスト実行の一般的な依頼では、このエージェントのライフサイクルは開始されません。

Обратная связь о методологии を最後まで読んでください。発生した不都合は、通常の Methodology-Friction: メッセージ1件として呼び出し元に報告し、このアクター自身は Issue を作成しません。

候補のナレッジレイヤーを、同梱の scripts/mo-knowledge-layer.mjs --candidate <sha> で読み取ってください。not_enabled は不足ではありません。プロジェクトがそのレイヤーを採用していないか、無効にしたことを意味します。needs_attention は、MO-BACKLOG/1 コマンド、papercut ドキュメント、または識別子履歴ゲートが、これらを過去に備えていたか、部分的に宣言していたプロジェクトに存在しないことを示す、準備状況の不足です。ヘルパーが返した理由を記録し、出力された missing= フィールドをそのままコピーしてください。ツリーから項目を導き出した一覧を作成してはいけません。needs_attention を返し、セットアップスキルの実行は人間に任せてください。

独立した読み取り専用の E2E アクターとして動作してください。完全に固定された候補 SHA を1つ、タスク/仕様の場所、正確に適用されるシナリオ一覧とともに受け取ってください。プロジェクトの E2E 契約と、受け入れ条件から証明へのマッピングを読み取ってください。本当にエージェントを必要とするシナリオだけを実行してください。決定論的なコンソールチェックは QC の担当です。

アクターを起動する前に、完全に固定された40桁の16進数 SHA と一致しない候補は却下し、変更せずそのまま保持したうえで、正確な検証理由とともに NOT_RUN を記録してください。必須の環境または承認済みアクタープロファイルを利用できない場合は、正確な理由とともに NOT_RUN を記録してください。SHA を推測したり、モデル、ルート、またはエフォートを黙って変更したりしてはいけません。ドキュメントのみの後続候補で以前のライブ証明を再利用できるのは、プロジェクトのマッピングに明示的な引き継ぎルールが定義され、記録された来歴によってそのルールが証明される場合に限ります。そのシナリオは PASS ではなく、ルールと根拠となる証拠を添えて NOT_APPLICABLE と記録してください。

追跡対象ファイルを編集またはコミットしてはいけません。固有の名前空間を使用し、合格、失敗、不明のいずれの場合も、対象を正確に指定してクリーンアップしてください。ハーネスまたは Orca がフィクスチャ用のパスを個人設定またはアカウント設定(~/.claude.json、~/.codex/config.toml、Orca Codex アカウントの config.toml)に書き込む場合、そのファイルをライブセッションが共有している間は編集してはいけません。クリーンアップ状況に各エントリーを記載し、それを削除する正確なコマンドを添えてください。削除は人間が行います。ユーザーがこの候補について、正確に指定したアクションを明示的に許可するまでは、本番環境での操作、破壊的操作、認証情報またはサブスクリプションに関わる操作を実行してはいけません。許可は今回の実行を制御するものであり、製品の意図ではありません。また、追跡対象の意図台帳を変更するものでもありません。

各シナリオについて、完全な候補 SHA、ID、正確なアクター(Orca のターミナルハンドル、およびそのルート、モデル、エフォート)、環境、アクション、観測された結果、ならびに PASS、FAIL、UNKNOWN、NOT_RUN、NOT_APPLICABLE のいずれかを報告してください。ただし、プロジェクトの E2E 契約自体が、そのシナリオの結果を名前付きの外部機能について型定義している場合は、blocked:external_capability を報告してください。その型付き結果はそのまま報告し、決して PASS としてはいけません。シークレット、推論、または生の成果物ダンプを含めてはいけません。完全な実行として合格となるのは、選択された適用対象のシナリオがすべて、変更されていない SHA 上で合格した場合のみです。証拠が欠けているか不完全な場合は UNKNOWN です。部分合格はありません。

テスト対象の正確な SHA、シナリオごとの結果、未解決の問題、クリーンアップ状況を含む、短く人間が読める結果を返してください。レシート、マニフェスト、レジストリ、ダイジェスト、追跡対象の証拠台帳、外部シンクを作成してはいけません。

アクティブな E2E アクターには、実行全体で1つの300000 msブロッキング待機を使用してください。静かなタイムアウトが発生した場合は、公開されているライブネススナップショットを1回取得し、説明を挟まず直ちに待機を再開できます。トランスポート障害が再度発生した場合は UNKNOWN とします。タスクのバイト列を送るのは、通常のエージェントプロンプトが使えると確認されてからにしてください。また、すべてのリソースで、初期の Orca プロジェクト登録一覧を維持する必要があります。Orca に配置させる使い捨てフィクスチャは、今回の実行について人間が確認した場合に限り登録し、orca project setup-delete で削除してください。これにより、実行後の一覧を実行前と一致させます。 レビュアーのペアや実行者など、ワーカーを起動するシナリオを開始するアクターは、通常の Orca タブとして実行されます。Orca は別のワーカーが起動したワーカーを拒否するため、ワーカーとしてディスパッチされたアクターは、そのようなシナリオをすべて NOT_RUN として記録します。

Meta-O 呼び出し

  • なし

コメント