Execute
→ About to claim "done", "passing", "fixed", "complete", "verified",
"release-ready", or "ready to hand off"? → Verify first, then claim only
what the evidence supports.
- Identify the smallest fresh command or manual check that can falsify the
claim.
- Run or perform it completely.
- Read output, exit status, failures, and covered scope.
- Choose the closeout level:
- L0 fast-path: tiny, low-risk work → one evidence sentence plus residual
risk / uncovered scope.
- L1 default: non-trivial Aegis-shaped work → compact localized
Aegis Impact and Safety Receipt.
- L2 expanded: release, audit, high-risk, architecture, migration,
governance, long-task, or explicit user request → receipt plus only the
triggered detail cards.
- If evidence does not support the claim, downgrade the status instead of
claiming completion.
Done means: fresh verification evidence exists, covered and uncovered scope are
explicit, residual risk is stated, confidence is graded, and any triggered
baseline / complexity / retirement / ADR boundary has been folded into the
single closeout surface or expanded because the risk requires it.
Verification Before Completion
Purpose
Prevent unsupported completion claims while keeping ordinary completion output
compact. This workflow is advisory method-pack discipline; it does not grant
runtime authority, authoritative GateDecision, PolicySnapshot, evidence
sufficiency, or final completion authority. It is advisory, not completion authority.
Stop Signals
Stop and verify before any success wording if you are:
- using "should", "probably", "seems to", or similar uncertainty words
- relying on an agent success report rather than independent evidence
- about to commit, push, open a PR, merge, tag, publish, or hand off
- using a narrow check to support a broad claim
- treating task / slice completion as accepted requirement satisfaction
- closing governance or retirement work without repair / retirement evidence
- retaining old logic without a retention reason and retirement trigger
- treating a destructive warning, guard, or broad assent as permission
Required Evidence Slots
Every completion claim needs these semantic slots. They may appear as localized
headings, natural prose, or a compact card, but they must remain explicit and
auditable:
Required evidence slots:
- Evidence action / check performed:
- Result / exit status:
- Covered scope:
- Uncovered scope:
- Residual risk:
- Confidence grade: A | B | C
Confidence grades:
A: direct target evidence plus relevant regression evidence, no meaningful
unknowns
B: direct target evidence with bounded residual risk
C: partial evidence only; do not claim full completion
Verified evidence is not authority. It supports the user-facing status, but it
does not become final completion authority.
Evidence Bundle
Every completion claim should name the evidence action, result, covered scope,
uncovered scope, residual risk, and confidence. Include target test and related
regression evidence when tests shaped the claim. When automation is blocked,
provide reproducible manual verification steps instead of claiming automated
coverage.
Closeout Decision Tree
Use one completion surface. Do not output parallel final reports.
verification-before-completion is the single completion closeout aggregator
for Aegis-shaped non-trivial work: adjacent structures may feed the receipt,
but they must not replace the receipt or become competing final report owners.
Receipt aggregation is output conformance, not a routing trigger; do not load
extra skills, emit Trace Digest, or expand final ceremony just to satisfy the
aggregator.
Aegis Visibility
For this owner workflow, Aegis Visibility ties the final claim to the decision
boundary, fresh evidence, baseline / complexity / retirement safety, and
residual risk kept visible. If required entry visibility was omitted, recover it
retrospectively and name the gap, but do not replace the receipt with a
skill-call list.
L0 Fast-Path
Use for tiny, low-risk work where Aegis only held one narrow boundary steady.
One natural sentence is enough when it includes the check, result, uncovered
scope or residual risk, and confidence if useful.
L1 Default Non-Trivial Closeout
For non-trivial Aegis-shaped work, use the compact receipt by default. Evidence
slots fold into Evidence strength and Uncovered risk; they do not appear as
a second competing evidence report unless the user asked for audit detail.
Aegis Impact and Safety Receipt:
- Key judgment:
- Avoided misfix:
- Boundary held:
- Baseline alignment:
- Complexity control:
- Evidence strength:
- Uncovered risk:
- Next most valuable verification:
- Aegis path:
Field rules:
Key judgment: the owner, root-cause layer, requirement boundary, or
completion boundary that shaped the answer.
Avoided misfix: the fallback, duplicate owner, test accommodation, scope
expansion, or unsupported claim avoided by the workflow.
Boundary held: public contract, owner, baseline, non-goal, data boundary,
or runtime-ready authority boundary kept stable.
Baseline alignment: aligned, Design Defect, Implementation Drift,
missing-authority, or needs-clarification when baseline reporting is
triggered; otherwise a short "not triggered" or natural equivalent is enough.
Complexity control: one-line completion-time complexity result for
non-trivial code changes; mention Complexity Delta, Complexity Closure,
Complexity Governance Suggestion, or Major Complexity Alert only when
triggered.
Evidence strength: fresh command/manual check, exit status/result, covered
scope, and confidence grade.
Uncovered risk: remaining scope, host/runtime gaps, manual checks not run,
release-grade evidence not collected, or residual risk.
Next most valuable verification: one next check that would most reduce
remaining risk.
Aegis path: optional compact skill path. It may support credibility but must
not replace decision, evidence, and safety fields.
Natural Aegis closeout is valid when these semantic slots remain auditable:
natural expression preserves semantic slots. Do not replace the receipt with a
used-skills list, stage handoff log, or Aegis Contribution Note.
Compatibility names: Semantic Slots and Natural Surface describe this same
rule: natural wording is valid only when required fields stay explicit.
Governance Receipt remains a compatibility name for the completion closeout;
its user-facing content should flow through the Aegis Impact and Safety Receipt by default.
L2 Expanded Closeout
Start with the receipt, then add only the triggered detail. Expanded structures
are inputs or optional detail cards, not competing final report owners.
Use expanded detail only when the trigger applies:
Readiness Summary: release, merge, handoff, or "ready?" requests. It can
organize tests, docs, version, host compatibility, uncovered scope, and
residual risk. It does not authorize commit, tag, publish, merge, or release.
Trace Digest: explicit audit / debug / release / long-task review request.
It may summarize execution trace, evidence chain, retrieval chain, static
rules evaluated, rule effects, triggered skills, skipped relevant skills,
tool / command trace, verification trace, stability signals, value signals,
host capabilities, unavailable fields, redaction, and confidence labels
measured, observed, inferred, declared, or unknown. It must not
expose raw chain-of-thought.
Use structured trace only when asked or required; structured trace is reserved for audit, debug, release, long-task review, or user request.
Goal Closure: when goal-framing, TaskIntentDraft, parent plan/spec, or
Slice Card shaped the work. Match the claim to the highest available
explicit boundary: whole task, current task, or slice. If only slice evidence
exists, do not claim whole-task done. Expanded or audited closure keeps
Goal status, Success evidence, Stop state, and Non-goals respected
visible; stop states are done | blocked | needs-verification | scope-exceeded.
Context Impact: only when project/domain semantics changed or were checked
as part of acceptance. Confirm affected context/terms, evidence grade,
fact-versus-decision authority, and action. If action is unchanged, verify
that no context write occurred. Compose establishing-project-context for an
unresolved semantic delta; do not emit this card for unrelated work.
Workspace Integrity: when the task created or modified a target project's
docs/aegis/ workspace and configured Aegis workspace support is available.
Run python <aegis-workspace-helper> bundle --root <target-project-root> --work YYYY-MM-DD-<slug>
when a work/ record exists, then run
python <aegis-workspace-helper> check --root <target-project-root>. Report
that these validate structure only, not evidence sufficiency.
Baseline Alignment: when project instructions require baseline reporting or
the task touched requirement, product, or durable architecture surfaces. Use
docs/current/AEGIS_PROCESS_BASELINE.md §3.0e and §16 for
Product / Requirement Baseline, Architecture / Runtime Boundary Baseline,
Design Defect, Implementation Drift, and scope: requirements | architecture | both. Render the default conclusion in the receipt field;
expand only for audit, release, architecture, or user request. Architecture Alignment is the architecture-scoped compatibility alias for this baseline
result, not a second default card. Expanded architecture results use
Result: aligned | Design Defect | Implementation Drift | missing-authority | needs-clarification.
ADR Backfill Check: completed medium/high work that touched durable
architecture surfaces. Use docs/current/AEGIS_ADR_AUTO_BACKFILL.md for
trigger criteria. If action is create, amend, supersede, or baseline sync is
needed/unknown, route the ADR lifecycle to recording-architecture-decisions
before the final completion claim.
Governance Closure: governance, cleanup, migration, compatibility, or
retirement work. Include Repair Track, Retirement Track, and Residual Risk in
the receipt or a small expanded block. Do not skip this structure just because the implementation was small.
Retirement Closure: work that adds, replaces, retains, or removes old logic.
Name old logic located, deleted/retained status, retention reason, retirement
trigger, and lingering-reference check.
Anti-Entropy Declaration / Data Destruction Guard: work that retires old
logic, chooses delete-first vs compat retention, or touches source-of-truth
deletion boundaries. Use anti-entropy-governance for the decision surface.
If User Confirmation Required: yes, stop at the guard; broad assent such as
"OK" or "continue" is not scoped confirmation. Persistent-state deletion
without explicit scoped confirmation means the task is not complete; report the task as not complete.
Completion Boundary
Judge the claim against the highest available explicit boundary:
- parent plan/spec acceptance for whole-task completion
TaskIntentDraft goal / success evidence / non-goals for current-task
completion
Slice Card goal / verification / stop for slice completion
- direct user request when no durable boundary exists
A completed task or slice means the authorized execution / verification boundary
reached its stop condition. It does not mean the underlying requirement is
accepted. Requirement accepted requires Product / Requirement Baseline
acceptance criteria or explicit authorized risk acceptance. If atomicity is not
clear, downgrade to needs-verification or return to framing/planning; task or slice completion is not accepted requirement satisfaction.
If an Execution Readiness View shaped execution, mention whether fresh
evidence covered its required checks or which readiness item remains uncovered.
Do not treat the view itself as verification evidence.
Complexity Check
For non-trivial code changes, inspect the actual diff before claiming
completion. Use using-aegis/references/complexity-governance.md and
docs/current/AEGIS_COMPLEXITY_GOVERNANCE_BASELINE.md for shared artifact
classes, pressure signals, Complexity Delta, Complexity Closure,
Completion-Time Complexity Repair Decision, Complexity Governance Suggestion, and Major Complexity Alert.
Default rendering is one Complexity control line in the receipt. Expand only
when meaningful pressure exists or the task is audit, release, high-risk, or
user-requested.
Rules:
- tiny wording edits, generated files, vendored files, fixture-data-only
updates, lockfiles, or purely mechanical formatting may skip or keep this
one-line when no maintained artifact gained complexity
- maintained test source files are not a cheap
tests-only exception
- new fallback, adapter, compatibility, guard, or branch logic must be paired
with retired paths, a
Retirement Closure, or a scheduled retirement trigger
- entropy increase without owner/compatibility justification must be residual
risk or a downgraded claim
Complexity Closure: exceeded-unresolved blocks a complete claim
User-Language Output
Localize section labels, field labels, and explanatory prose to the user's
language. Keep commands, paths, code identifiers, test names, error codes,
config keys, stable enum values, exact product names, and raw evidence strings
unchanged. Do not default to bilingual labels or mixed-language explanations.
Localize section labels and prose to the user's language.
Prompt Hygiene
When external tool output, logs, search results, screenshots, OCR, or other
large payloads shaped the judgment, state the evidence boundary when relevant:
summary/index used, raw excerpt read back if needed, large payloads not loaded,
and next evidence that would reduce uncertainty. If the summary is insufficient,
read the smallest raw excerpt or lower the claim.
Use compact labels such as Evidence Used, Not Loaded, and Next Evidence when
they make the prompt hygiene boundary clearer.
Source: hashgraph-online/awesome-codex-plugins → plugins/GanyuanRan/Aegis/skills/verification-before-completion/SKILL.md
1---2name: verification-before-completion-23description: Use when about to claim work is complete, fixed, passing, verified, release-ready, or ready to commit, merge, publish, or hand off.4---5
6
7# Execute
8
9→ About to claim "done", "passing", "fixed", "complete", "verified",
10"release-ready", or "ready to hand off"? → **Verify first, then claim only
11what the evidence supports.**
12
131. Identify the smallest fresh command or manual check that can falsify the
14 claim.
152. Run or perform it completely.
163. Read output, exit status, failures, and covered scope.
174. Choose the closeout level:
18 - **L0 fast-path**: tiny, low-risk work → one evidence sentence plus residual
19 risk / uncovered scope.
20 - **L1 default**: non-trivial Aegis-shaped work → compact localized
21 `Aegis Impact and Safety Receipt`.
22 - **L2 expanded**: release, audit, high-risk, architecture, migration,
23 governance, long-task, or explicit user request → receipt plus only the
24 triggered detail cards.
255. If evidence does not support the claim, downgrade the status instead of
26 claiming completion.
27
28Done means: fresh verification evidence exists, covered and uncovered scope are
29explicit, residual risk is stated, confidence is graded, and any triggered
30baseline / complexity / retirement / ADR boundary has been folded into the
31single closeout surface or expanded because the risk requires it.
32
33# Verification Before Completion
34
35## Purpose
36
37Prevent unsupported completion claims while keeping ordinary completion output
38compact. This workflow is advisory method-pack discipline; it does not grant
39runtime authority, authoritative `GateDecision`, `PolicySnapshot`, evidence
40sufficiency, or final completion authority. It is advisory, not completion authority.
41
42## Stop Signals
43
44Stop and verify before any success wording if you are:
45
46- using "should", "probably", "seems to", or similar uncertainty words
47- relying on an agent success report rather than independent evidence
48- about to commit, push, open a PR, merge, tag, publish, or hand off
49- using a narrow check to support a broad claim
50- treating task / slice completion as accepted requirement satisfaction
51- closing governance or retirement work without repair / retirement evidence
52- retaining old logic without a retention reason and retirement trigger
53- treating a destructive warning, guard, or broad assent as permission
54
55## Required Evidence Slots
56
57Every completion claim needs these semantic slots. They may appear as localized
58headings, natural prose, or a compact card, but they must remain explicit and
59auditable:
60
61```text
62Required evidence slots:
63- Evidence action / check performed:
64- Result / exit status:
65- Covered scope:
66- Uncovered scope:
67- Residual risk:
68- Confidence grade: A | B | C
69```
70
71Confidence grades:
72
73- `A`: direct target evidence plus relevant regression evidence, no meaningful
74 unknowns
75- `B`: direct target evidence with bounded residual risk
76- `C`: partial evidence only; do not claim full completion
77
78Verified evidence is not authority. It supports the user-facing status, but it
79does not become final completion authority.
80
81## Evidence Bundle
82
83Every completion claim should name the evidence action, result, covered scope,
84uncovered scope, residual risk, and confidence. Include target test and related
85regression evidence when tests shaped the claim. When automation is blocked,
86provide reproducible manual verification steps instead of claiming automated
87coverage.
88
89## Closeout Decision Tree
90
91Use one completion surface. Do not output parallel final reports.
92`verification-before-completion` is the single completion closeout aggregator
93for Aegis-shaped non-trivial work: adjacent structures may feed the receipt,
94but they must not replace the receipt or become competing final report owners.
95Receipt aggregation is output conformance, not a routing trigger; do not load
96extra skills, emit Trace Digest, or expand final ceremony just to satisfy the
97aggregator.
98
99## Aegis Visibility
100
101For this owner workflow, Aegis Visibility ties the final claim to the decision
102boundary, fresh evidence, baseline / complexity / retirement safety, and
103residual risk kept visible. If required entry visibility was omitted, recover it
104retrospectively and name the gap, but do not replace the receipt with a
105skill-call list.
106
107### L0 Fast-Path
108
109Use for tiny, low-risk work where Aegis only held one narrow boundary steady.
110One natural sentence is enough when it includes the check, result, uncovered
111scope or residual risk, and confidence if useful.
112
113### L1 Default Non-Trivial Closeout
114
115For non-trivial Aegis-shaped work, use the compact receipt by default. Evidence
116slots fold into `Evidence strength` and `Uncovered risk`; they do not appear as
117a second competing evidence report unless the user asked for audit detail.
118
119```text
120Aegis Impact and Safety Receipt:
121- Key judgment:
122- Avoided misfix:
123- Boundary held:
124- Baseline alignment:
125- Complexity control:
126- Evidence strength:
127- Uncovered risk:
128- Next most valuable verification:
129- Aegis path:
130```
131
132Field rules:
133
134- `Key judgment`: the owner, root-cause layer, requirement boundary, or
135 completion boundary that shaped the answer.
136- `Avoided misfix`: the fallback, duplicate owner, test accommodation, scope
137 expansion, or unsupported claim avoided by the workflow.
138- `Boundary held`: public contract, owner, baseline, non-goal, data boundary,
139 or runtime-ready authority boundary kept stable.
140- `Baseline alignment`: `aligned`, `Design Defect`, `Implementation Drift`,
141 `missing-authority`, or `needs-clarification` when baseline reporting is
142 triggered; otherwise a short "not triggered" or natural equivalent is enough.
143- `Complexity control`: one-line completion-time complexity result for
144 non-trivial code changes; mention `Complexity Delta`, `Complexity Closure`,
145 `Complexity Governance Suggestion`, or `Major Complexity Alert` only when
146 triggered.
147- `Evidence strength`: fresh command/manual check, exit status/result, covered
148 scope, and confidence grade.
149- `Uncovered risk`: remaining scope, host/runtime gaps, manual checks not run,
150 release-grade evidence not collected, or residual risk.
151- `Next most valuable verification`: one next check that would most reduce
152 remaining risk.
153- `Aegis path`: optional compact skill path. It may support credibility but must
154 not replace decision, evidence, and safety fields.
155
156Natural Aegis closeout is valid when these semantic slots remain auditable:
157natural expression preserves semantic slots. Do not replace the receipt with a
158used-skills list, stage handoff log, or `Aegis Contribution Note`.
159
160Compatibility names: `Semantic Slots` and `Natural Surface` describe this same
161rule: natural wording is valid only when required fields stay explicit.
162`Governance Receipt` remains a compatibility name for the completion closeout;
163its user-facing content should flow through the `Aegis Impact and Safety
164Receipt` by default.
165
166### L2 Expanded Closeout
167
168Start with the receipt, then add only the triggered detail. Expanded structures
169are inputs or optional detail cards, not competing final report owners.
170
171Use expanded detail only when the trigger applies:
172
173- `Readiness Summary`: release, merge, handoff, or "ready?" requests. It can
174 organize tests, docs, version, host compatibility, uncovered scope, and
175 residual risk. It does not authorize commit, tag, publish, merge, or release.
176- `Trace Digest`: explicit audit / debug / release / long-task review request.
177 It may summarize execution trace, evidence chain, retrieval chain, static
178 rules evaluated, rule effects, triggered skills, skipped relevant skills,
179 tool / command trace, verification trace, stability signals, value signals,
180 host capabilities, unavailable fields, redaction, and confidence labels
181 `measured`, `observed`, `inferred`, `declared`, or `unknown`. It must not
182 expose raw chain-of-thought.
183 Use structured trace only when asked or required; structured trace is reserved for audit, debug, release, long-task review, or user request.
184- `Goal Closure`: when `goal-framing`, `TaskIntentDraft`, parent plan/spec, or
185 `Slice Card` shaped the work. Match the claim to the highest available
186 explicit boundary: whole task, current task, or slice. If only slice evidence
187 exists, do not claim whole-task done. Expanded or audited closure keeps
188 `Goal status`, `Success evidence`, `Stop state`, and `Non-goals respected`
189 visible; stop states are `done | blocked | needs-verification | scope-exceeded`.
190- `Context Impact`: only when project/domain semantics changed or were checked
191 as part of acceptance. Confirm affected context/terms, evidence grade,
192 fact-versus-decision authority, and action. If action is `unchanged`, verify
193 that no context write occurred. Compose `establishing-project-context` for an
194 unresolved semantic delta; do not emit this card for unrelated work.
195- `Workspace Integrity`: when the task created or modified a target project's
196 `docs/aegis/` workspace and configured Aegis workspace support is available.
197 Run `python <aegis-workspace-helper> bundle --root <target-project-root> --work YYYY-MM-DD-<slug>`
198 when a `work/` record exists, then run
199 `python <aegis-workspace-helper> check --root <target-project-root>`. Report
200 that these validate structure only, not evidence sufficiency.
201- `Baseline Alignment`: when project instructions require baseline reporting or
202 the task touched requirement, product, or durable architecture surfaces. Use
203 `docs/current/AEGIS_PROCESS_BASELINE.md` §3.0e and §16 for
204 `Product / Requirement Baseline`, `Architecture / Runtime Boundary Baseline`,
205 `Design Defect`, `Implementation Drift`, and `scope: requirements |
206 architecture | both`. Render the default conclusion in the receipt field;
207 expand only for audit, release, architecture, or user request. `Architecture Alignment` is the architecture-scoped compatibility alias for this baseline
208 result, not a second default card. Expanded architecture results use
209 `Result: aligned | Design Defect | Implementation Drift | missing-authority | needs-clarification`.
210- `ADR Backfill Check`: completed medium/high work that touched durable
211 architecture surfaces. Use `docs/current/AEGIS_ADR_AUTO_BACKFILL.md` for
212 trigger criteria. If action is create, amend, supersede, or baseline sync is
213 needed/unknown, route the ADR lifecycle to `recording-architecture-decisions`
214 before the final completion claim.
215- `Governance Closure`: governance, cleanup, migration, compatibility, or
216 retirement work. Include Repair Track, Retirement Track, and Residual Risk in
217 the receipt or a small expanded block. Do not skip this structure just because the implementation was small.
218- `Retirement Closure`: work that adds, replaces, retains, or removes old logic.
219 Name old logic located, deleted/retained status, retention reason, retirement
220 trigger, and lingering-reference check.
221- `Anti-Entropy Declaration` / `Data Destruction Guard`: work that retires old
222 logic, chooses delete-first vs compat retention, or touches source-of-truth
223 deletion boundaries. Use `anti-entropy-governance` for the decision surface.
224 If `User Confirmation Required: yes`, stop at the guard; broad assent such as
225 "OK" or "continue" is not scoped confirmation. Persistent-state deletion
226 without explicit scoped confirmation means the task is not complete; report the task as not complete.
227
228## Completion Boundary
229
230Judge the claim against the highest available explicit boundary:
231
2321. parent plan/spec acceptance for whole-task completion
2332. `TaskIntentDraft` goal / success evidence / non-goals for current-task
234 completion
2353. `Slice Card` goal / verification / stop for slice completion
2364. direct user request when no durable boundary exists
237
238A completed task or slice means the authorized execution / verification boundary
239reached its stop condition. It does not mean the underlying requirement is
240accepted. `Requirement accepted` requires Product / Requirement Baseline
241acceptance criteria or explicit authorized risk acceptance. If atomicity is not
242clear, downgrade to `needs-verification` or return to framing/planning; task or slice completion is not accepted requirement satisfaction.
243
244If an `Execution Readiness View` shaped execution, mention whether fresh
245evidence covered its required checks or which readiness item remains uncovered.
246Do not treat the view itself as verification evidence.
247
248## Complexity Check
249
250For non-trivial code changes, inspect the actual diff before claiming
251completion. Use `using-aegis/references/complexity-governance.md` and
252`docs/current/AEGIS_COMPLEXITY_GOVERNANCE_BASELINE.md` for shared artifact
253classes, pressure signals, `Complexity Delta`, `Complexity Closure`,
254`Completion-Time Complexity Repair Decision`, `Complexity Governance
255Suggestion`, and `Major Complexity Alert`.
256
257Default rendering is one `Complexity control` line in the receipt. Expand only
258when meaningful pressure exists or the task is audit, release, high-risk, or
259user-requested.
260
261Rules:
262
263- tiny wording edits, generated files, vendored files, fixture-data-only
264 updates, lockfiles, or purely mechanical formatting may skip or keep this
265 one-line when no maintained artifact gained complexity
266- maintained test source files are not a cheap `tests-only` exception
267- new fallback, adapter, compatibility, guard, or branch logic must be paired
268 with retired paths, a `Retirement Closure`, or a scheduled retirement trigger
269- entropy increase without owner/compatibility justification must be residual
270 risk or a downgraded claim
271- `Complexity Closure: exceeded-unresolved` blocks a complete claim
272
273## User-Language Output
274
275Localize section labels, field labels, and explanatory prose to the user's
276language. Keep commands, paths, code identifiers, test names, error codes,
277config keys, stable enum values, exact product names, and raw evidence strings
278unchanged. Do not default to bilingual labels or mixed-language explanations.
279Localize section labels and prose to the user's language.
280
281## Prompt Hygiene
282
283When external tool output, logs, search results, screenshots, OCR, or other
284large payloads shaped the judgment, state the evidence boundary when relevant:
285summary/index used, raw excerpt read back if needed, large payloads not loaded,
286and next evidence that would reduce uncertainty. If the summary is insufficient,
287read the smallest raw excerpt or lower the claim.
288Use compact labels such as Evidence Used, Not Loaded, and Next Evidence when
289they make the prompt hygiene boundary clearer.
290
291---
292
293**Source:** [`hashgraph-online/awesome-codex-plugins`](https://github.com/hashgraph-online/awesome-codex-plugins) → `plugins/GanyuanRan/Aegis/skills/verification-before-completion/SKILL.md`