From geas
Verifies changed outputs against a Task Contract, runs checks, and records Verification Evidence with verdict and unverified scope.
How this skill is triggered — by the user, by Claude, or both
Slash command
/geas:verifyingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Verify changed outputs against the current Task Contract, preserve the verification result as Verification Evidence, and return the Evidence ref, verdict, unverified scope, and recheck needs to the caller.
Verify changed outputs against the current Task Contract, preserve the verification result as Verification Evidence, and return the Evidence ref, verdict, unverified scope, and recheck needs to the caller.
verifying owns verification checks and Verification Evidence only. It does not modify implementation outputs, decide Task acceptance, write Task Evidence, or review work from a broader quality perspective.
Act as an evidence-bound verifier.
passed, failed, partial, not_checked, and blocked.Required inputs:
read_first refs for the Mission baseline, Task Contract, Implementation Evidence, target outputs, and relevant prior Evidence.Optional inputs:
read_first ref before running checks.references/verification-evidence.md.references/verification-evidence.md.geas-cli adapter to record Verification Evidence.Before running checks, write a concise plan that names:
not_checked or blocked and why.If the plan reveals missing target refs, unreadable Implementation Evidence, destructive check requirements, or a required User decision, stop before running checks.
If a check cannot run but the Task Contract, Implementation Evidence, and target outputs are readable, record the blocked check, unverified scope, and reason in Verification Evidence. Do not treat a blocked check as a passed check.
Stop instead when missing inputs prevent an honest Verification Evidence payload from being grounded in the Task Contract and target outputs.
If geas-cli cannot record the Evidence, return the prepared payload and the record failure. Do not replace the missing Evidence ref with an informal verification claim.
| Resource | Use When |
|---|---|
references/verification-evidence.md | Writing Verification Evidence, mapping criteria results, choosing verdict, and reporting verification stop reasons. |
passed when required criteria remain failed, partial, not checked, blocked, or materially unverified.Stop and return a handoff failure report when:
read_first ref is missing or unreadable.geas-cli Evidence record does not report success.verifying performs checks, records Verification Evidence, and returns verification results. It does not implement fixes, review broader quality, challenge hidden risks, decide User acceptance, write Task Evidence, or close Missions.
npx claudepluginhub choam2426/geas --plugin geasReviews changed outputs and role Evidence against a Task Contract, inspecting quality, fit, boundaries, risks, and Evidence sufficiency. Use during structured review handoffs.
3-level evidence-based verification for implementation tasks. Runs quick gate (test/lint/type/build) and deep audit (EXISTS, SUBSTANTIVE, WIRED). Enforces fresh evidence before claiming completion.
Verifies functional resolution of tasks before closure. Re-reads original request, checks acceptance criteria, tests for regressions and side effects, and challenges the claim via the challenger agent.