Dispatch independent tasks to parallel workers or subagents without write collisions. Use when: running or planning agents in parallel, even two; check scopes before any launch.
日本語の概要は準備中です。原文の説明を表示しています。
Freshly judge exact subject content against bead or caller acceptance, optionally persist verdict.v2 for a declared consumer, and stop. Triggers: "validate", "independently validate", "vibe".
インストール方法を見るインストールする前に、エージェントに与えられる指示の中身を確認できます。
Independently judge one exact subject against the acceptance in its existing
bead or caller source, return one semantic result, and stop. Validate is the
sole verdict.v2 writer when persistence is requested. It never asks the model
to reconstruct Plan or Candidate packets.
store-verdict refuses an empty one. Plans, audits,
reviews, and other control artifacts are not completion subjects unless the
caller explicitly requested document review.source: runtime | caller and an
attester identity.Missing, colliding, or unattested identities produce NOT_PROVEN. This is a
declared trust fact, not cryptographic proof that contexts were isolated.
A caller may request that the fresh validator run on a different model than
the author. Dispatch via the controller-session recipe in
the agent-native model-dispatch recipe (codex-exec and/or NTM panes,
probed at runtime). Record author and validator model_identity in evidence
refs and freshness attestation notes — do not change verdict.v2 schema. If
the requested validator model has no live adapter, disclose the unsatisfied
diversity request and proceed same-model. Single fresh validator remains the
default shape.
Before running any acceptance-listed command, classify it as read-only or
subject-mutating. Regen scripts, sync scripts, formatters, and anything with
--force are subject-mutating until proven otherwise. Never run a
subject-mutating check against an uncommitted subject: on 2026-07-15,
scripts/test-ci-deterministic-gates.sh regenerated skills-codex/ from HEAD
mid-validation and destroyed the uncommitted subject, forcing NOT_PROVEN
(verdict b6e759dd...cb6a); only restoring the subject and revalidating in a
fresh context produced the PASS (e9b6cdb8...37b9). If a mutating check is
genuinely required by acceptance, run it against a disposable copy or a
committed subject, never the judged working tree.
subject-manifest.v1 using
python3 skills/validate/scripts/validate.py manifest. The helper uses only
filesystem content; Git commit/tree IDs are optional metadata. Derive the
manifest at the start of validation and re-derive it at the end; any
mismatch between the two is subject mutation and returns NOT_PROVEN.NOT_PROVEN.FAIL; incomplete scope evidence returns
NOT_PROVEN.checked, and not_checked.PASS, FAIL, or NOT_PROVEN. Return
it with criterion results, findings, evidence references, checked,
not_checked, the acceptance and subject identities, distinct author and
validator context IDs, and the freshness attestation. PASS requires distinct
identities, explicit freshness, nonempty checked scope, top-level evidence,
and evidence for every criterion.verdict.v2 with
store-verdict --draft <draft.json> --intent-source <resolved-intent> --subject-manifest <manifest.json> --author-context-id <id> --validator-context-id <id> --freshness-source <runtime|caller> --freshness-attester-id <id> --scope-result <PASS|FAIL|NOT_PROVEN>. The
helper snapshots the exact resolved intent under
<workspace>/.agents/ao/intents/sha256/<digest>.intent, then computes and
injects intent and subject digests plus author, validator, and freshness
facts. Identity and changed-path facts come from runtime-derived inputs and
receipts, not model transcription. Storage defaults to
<workspace>/.agents/ao/verdicts/sha256/<digest>.json; callers may provide
verdict_dir.The digest is SHA-256 over canonical JSON with artifact_digest omitted. Writes
use a same-directory temporary file, flush, fsync, and atomic rename. Identical
existing content is idempotent success; conflicting content is an integrity
failure represented by NOT_PROVEN.
Fresh validation means independent judgment over the exact subject. It does not require mechanically replaying every author command. Verify intent identity, scope, evidence digests, and every acceptance criterion; independently rerun the risk-critical, uncertain, or insufficiently evidenced checks. A digest-bound deterministic receipt may prove routine facts. Replay an expensive full suite only when acceptance requires that result or the supplied receipt cannot establish it.
Validate emits no WARN, confidence, disposition, briefing learning, owner, next action, repair, retry, replan, helper, escalation, tracker, Git, release, closure, or delivery state. Generic provenance may record a verdict later, but ledger availability cannot change its validity.
まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Dispatch independent tasks to parallel workers or subagents without write collisions. Use when: running or planning agents in parallel, even two; check scopes before any launch.
日本語の概要は準備中です。原文の説明を表示しています。
Run a supplied task in headless AGY (Antigravity, Gemini) and collect its result. Use when: AGY, Antigravity or Gemini is requested by name; never a fallback.
日本語の概要は準備中です。原文の説明を表示しています。
Run one prompt through headless Claude with scoped permissions and a time bound. Use when: scripting or automating a `claude -p` call, even a simple one.
日本語の概要は準備中です。原文の説明を表示しています。
Run one prompt through headless Codex and capture the result. Use when: wanting a one-shot `codex exec` run or CI step. Not for batches or retries.
日本語の概要は準備中です。原文の説明を表示しています。
Compare independent opinions from several models or contexts without inflating agreement. Use when: wanting a second opinion or debate, or summarizing several reviewers' results.
日本語の概要は準備中です。原文の説明を表示しています。
Draft or lint a bounded long-running goal prompt with a finish line and hard limits. Use when: selected by name; one change goes to Plan.
日本語の概要は準備中です。原文の説明を表示しています。