From workflows
Ensures tasks are genuinely resolved before marking them done. Activates at task checkpoints during plan execution — validates that fixes actually work, tests genuinely pass, and acceptance criteria are met. Prevents premature completion declarations.
npx claudepluginhub brite-nites/brite-claude-plugins --plugin workflowsThis skill uses the workspace's default tool permissions.
<!-- AUTO-GENERATED from SKILL.md.tmpl — do not edit directly -->
Provides Ktor server patterns for routing DSL, plugins (auth, CORS, serialization), Koin DI, WebSockets, services, and testApplication testing.
Conducts multi-source web research with firecrawl and exa MCPs: searches, scrapes pages, synthesizes cited reports. For deep dives, competitive analysis, tech evaluations, or due diligence.
Provides demand forecasting, safety stock optimization, replenishment planning, and promotional lift estimation for multi-location retailers managing 300-800 SKUs.
You are verifying that a task is genuinely complete before it's marked as done. The goal is to prevent the common failure mode where an agent declares success while the problem still exists.
This skill is invoked directly by executing-plans at each task checkpoint. No independent precondition checks are needed.
After being invoked, print the activation banner (see _shared/observability.md):
---
**Verification Before Completion** activated
Trigger: Task checkpoint reached
Produces: 4-level verification report
---
Narrate: Level 1/4: Build verification...
Minimum bar — the project compiles and runs:
tsc --noEmit or equivalent)If Level 1 fails, the task is NOT complete. Stop and fix.
Narrate: Level 1/4: Build verification... [PASS/FAIL]
Narrate: Level 2/4: Test verification...
Tests prove the behavior works:
describe.skip or test.todo for the current task's tests = not doneVerify tests are genuine by checking:
Narrate: Level 2/4: Test verification... [PASS/FAIL]
Narrate: Level 3/4: Acceptance criteria...
The issue's requirements are met:
Acceptance Criteria:
- [x] Users can log in with email/password — VERIFIED (test: auth.test.ts:24)
- [x] Invalid credentials show error message — VERIFIED (test: auth.test.ts:38)
- [ ] Rate limiting after 5 failed attempts — NOT VERIFIED (no test, no implementation found)
Narrate: Level 3/4: Acceptance criteria... [PASS/FAIL]
Narrate: Level 4/4: Integration verification...
The changes work in context:
Narrate: Level 4/4: Integration verification... [PASS/FAIL]
When verification fails:
Document what failed:
VERIFICATION FAILED
Level: [1/2/3/4]
Criterion: [what was being checked]
Expected: [what should happen]
Actual: [what happened instead]
Don't retry blindly — Analyze why it failed first. Log the decision:
Decision: [Retry approach] Reason: [root cause analysis] Alternatives: [other fix strategies considered]
Fix the root cause, then re-verify from Level 1
Max 3 retries — After 3 failures, use error recovery (see _shared/observability.md). AskUserQuestion with options: "Retry from Level 1 with different approach / Skip this verification level / Stop and report for manual review."
Only after all relevant levels pass:
## Verification: PASS
**Build**: Clean
**Tests**: [N] passing, 0 failing, [N] new
**Acceptance Criteria**: [N/N] met
**Integration**: No regressions
Task is genuinely complete.
Or if issues remain:
## Verification: BLOCKED
**Passing**: Levels 1-2
**Failing**: Level 3 — acceptance criterion [X] unmet
**Details**: [what's missing and why]
**Recommendation**: [what needs to happen next]
Task is NOT complete.
_shared/anti-slop-guardrails.md). Relevant patterns: R1-R2 (premature completion, skipped verification levels). Violations cap Adherence score at 2 in rubric evaluation.