Taku Guard - Silent Omission Audit
Guard audits completed agent work. It does not redo the task; it checks whether the claimed work left visible evidence.
Rule labels: [IRON LAW] is non-negotiable; [GUIDANCE] is a strong default.
[IRON LAW] Do not accept a completion claim without visible evidence: command output, file diff, explicit step marker, or a concrete explanation of why no audit is possible.
Inputs
Use current conversation context first. If the user passes an argument such as
/taku-guard build, treat it as the skill or workflow under audit.
- Recent chat messages and completion claims
- Recent command output visible in the session
git diff --stat,git diff, andgit diff --cached- The invoked skill's
SKILL.md, when identifiable
If no skill can be identified, skip the step audit and still run the evidence gate against claims and diffs.
Pass 1 - Step Audit
When an invoked skill is identifiable:
- Read that skill's
SKILL.md. - Extract required steps from numbered lists and
## Step Nheadings. - For each required step, look for visible output in the session.
- Mark each step as
visible,missing, ornot-applicable.
Visible output means a reader can inspect evidence that the step happened. Silent internal reasoning is not evidence.
[GUIDANCE] If a step is conditional, mark it not-applicable only when the
condition is visibly false or the previous agent explicitly bounded it.
Pass 2 - Evidence Gate
Scan the final response and recent messages for completion claims such as:
- tests pass
- no errors
- verified
- fixed
- implemented
- reviewed
- ready
For each claim, find supporting evidence:
- Test, lint, typecheck, build, or import command output
- Diff evidence showing the relevant file changes
- Reproduction output for a bug fix
- Review findings or explicit no-findings rationale for review work
Flag every claim that lacks supporting evidence. Evidence must be specific enough that another agent can re-check it.
Pass 3 - Omission Self-Audit
Combine Pass 1 and Pass 2 findings, then answer this forced question:
What step was most likely skipped?
[IRON LAW] Give a specific best-guess answer and reasoning. Do not answer
none, unclear, or not enough information unless the no-auditable-work edge
case applies.
Prefer the likely skipped step that has the highest delivery risk: missing verification, missing root-cause proof, missing diff review, missing scope check, or missing user-visible sanity check.
No Auditable Work Edge Case
Return VERDICT: NO_AUDITABLE_WORK only when all of these are true:
- No file changes are visible.
- No command output is available.
- No completion claim can be checked.
- No invoked
SKILL.mdcan be identified.
Briefly explain why the session cannot be audited. Do not mark it incomplete.
Output Format
Always use this report shape:
GUARD REPORT
- Skill audited: [name | unknown]
- Steps with visible output: [count]/[count]
- Steps with no output: [count] ([step labels, or none])
- Completion claims without evidence: [count] ([claims, or none])
- Likely omission: [specific skipped step and reasoning]
VERDICT: COMPLETE | INCOMPLETE | NO_AUDITABLE_WORK - [one sentence]
Use COMPLETE only when every required step has evidence and every completion
claim is supported. Use INCOMPLETE when any required step or claim lacks
evidence.
Hard Stops
- Do not run broad fixes while auditing.
- Do not invent command output.
- Do not treat plans, intentions, or internal reasoning as execution evidence.
- Do not hide uncertainty; put it in the likely-omission reasoning.