Verify
Independent audit of a goal — the active one or a named archived goal. A fresh-context verifier re-runs every rubric check and tries to refute the work. Use after completion for extra assurance, or anytime you doubt the claims.From its SKILL.md
npx -y skills add shamilkayal/ultragoal --skill verifyAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 16 stars16 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
2.3 KB, as published. Nobody here has run it
Run an independent audit. Target (may be empty — then audit this session's active goal, or if none exists, the most recently archived goal):
<target> $ARGUMENTS </target>- Resolve the goal file: active goal → this session's
.ultragoal/goals/active/<slug>/goal.md(or the legacyactive.md); a slug →.ultragoal/goals/active/<slug>/goal.mdor.ultragoal/goals/archive/<slug>.md; empty + no active goal → newest file inarchive/. - Do not pre-investigate, summarize the work, or characterize the goal first — anything you add becomes context that anchors the auditor. Dispatch the
ultragoal:verifiersubagent immediately, telling it only the goal file path and that this is a post-hoc audit: re-run every rubric check command, test every constraint, and append its verdict to the goal file per its protocol. - Relay the verdict to the user verbatim-faithfully: verdict first, then the per-item findings exactly as the verifier reported them. Do not soften failures or add reassurance the verifier didn't give.
- If the audit FAILS on a goal that was marked done: say plainly which claims didn't hold, and offer two paths — reopen the goal (move it back to
active.md, setstatus: activeandsession:to this session, uncheck the failed items) or record the gap as a known issue in.ultragoal/memory/failures.md. - If it fails on an active goal, the loop self-corrects — the gate will keep the session working; just make sure the failed items get unchecked.
For maximum isolation on high-stakes work (the in-session verifier still shares your Claude Code process and permissions), tell the user they can run the audit as a completely separate headless session from their terminal:
claude -p "Use the ultragoal:verify skill to audit the goal '<slug>'" --permission-mode acceptEdits
A verifier in a fresh process has seen none of this session's narrative — the strongest fresh-eyes guarantee available.