assistant-verification

Analyze proportionate testing, validation, or evaluation for a change, or assess whether existing evidence is sufficient across code, skills, plugins, and non-code artifacts.

SKILL.md

GitHub

Verification Selection And Evidence Assessment

Contracts

Read contracts/index.yaml first and load matching selectors. Canonical Analysis contracts are contracts/input.yaml, contracts/output.yaml, and contracts/phase-gates.yaml; they remain authoritative. Missing or invalid selectors require the full named contract. Load shared invariants at entry.

Goal

For a named change, choose credible verification for material claims or assess supplied evidence. Return the canonical evidence_assessment and include verification_decision only for an actionable selection or a carried decision; create no task-state file.

Success Criteria

  • Capture outcome, changes, criteria, boundaries, policy, coverage, and results.
  • Select checks for distinct claims and credible failures; name oracles, prerequisites, exclusions, and evidence gaps.
  • Assess evidence scope, identity, freshness, and limitations.

Constraints

  • Resolve binding requirements, preferences, and capabilities without waiving mandates. Select scope, technique, and TDD independently: restrictions exclude automated scopes; requirements alone do not.
  • Do not invent universal/default counts, ratios, coverage targets, or default TDD. Preserve an explicit binding metric, scope, threshold, and source through a concrete required_check and enforcing CheckSpec, or report the policy gap. Zero new tests still needs adequate current/direct evidence.
  • Never execute, dispatch, repair, edit, retry, create controllers/ledgers, or replace domain validation, workflow completion, TDD, debugging, independent review, or conditional QA.

Phases

Use CAPTURE → SELECT → ASSESS → RETURN. Load current_phase at each gate, selection or assessment when needed, and completion before returning. Selection without results is planned; assessment without results remains explicit.

Load only the selected method reference, before relying on it. Each method is linked directly with its trigger:

Use references/selection.md for policy, coverage, cost, and stop rules; references/evidence-quality.md for ambiguous, reused, or incomplete evidence. assistant-tdd owns active RED–GREEN–REFACTOR, assistant-debugging owns unknown-cause reproduction, and domain specialists own domain rules.

Output

Return verification_decision only for an actionable selection or a carried decision. Before Build, visibly return the full actionable decision with CheckSpecs/TddChoice unchanged. If a binding mandate cannot be represented, omit the actionable decision, return evidence_assessment.status=blocked with the exact conflict, and prevent Build. Selection-only without results is planned with no refs; a requested assessment with missing or inadequate evidence is insufficient or blocked, never planned. After results, return actual refs, status, gaps, and exclusions. Workflow carries applicable keys inline through completion. Missing, failed, stale, partial, skipped, or unavailable evidence is insufficient or blocked as appropriate.

Stop Rules

Stop when binding obligations and material claims have credible evidence. Expand for a new gap, change, failure, material risk, request, or binding check. Sufficient does not claim review, delivery approval, or proof of every possible fault.