Verification before done
Skill roronoazoroshao369/vibe-coding-os/skills/core/verification-before-done
Vibe Coding OS — Claude/Codex/Cursor skill framework with 139 skills, 111 commands, 95 templates, 22 tracked sources, 28/28 validation gates PASS. Quality Shield, Engineering Discipline Pack, plugin marketplace.From the repository description
npx -y skills add roronoazoroshao369/vibe-coding-os --skill verification-before-doneAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 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
4.3 KB, 954 tokens by cl100k_base, as published. Nobody here has run it
Skill: Verification Before Done
Purpose
Make completion claims only after relevant checks, review, and limitations are explicit.
When to use
Use before saying done, opening a PR, merging, handing off, or ending a long work session. Also use before final response, handoff, merge, or deployment.
Inputs
Task goal, acceptance criteria, changed files, validation commands, test output, known limitations, and environment constraints.
5-axis runtime verification (abstract)
When verifying a change that runs in a browser, app, or service, check the 5 axes of runtime behavior. This pattern is framework-agnostic; apply the axes that match your runtime.
| Axis | What to verify | Evidence |
|---|---|---|
| DOM / state | The rendered output matches the spec (or pre-change baseline). | Screenshot, DOM diff, snapshot test. |
| Console / logs | No new errors, warnings, or unhandled rejections. | Console capture, log diff. |
| Network / API | The expected requests fire with the expected payloads; responses match the spec. | Network trace, API contract test. |
| Performance | LCP / INP / CLS / TTFB / API p99 are within "Good" thresholds. | CWV report, perf budget gate. |
| Visual | The UI renders correctly across the supported viewports / themes. | Screenshot diff across breakpoints. |
For multi-CLI projects, the 5 axes map to specific tools per CLI:
- Claude Code (browser): use
chrome-devtoolsMCP for DOM/console/network/visual; Lighthouse for performance. - Other CLIs (non-browser): substitute network/API/console equivalents; visual axis becomes "output file diff" or "headless screenshot".
Workflow
- Map acceptance criteria to concrete evidence: tests, validation, inspection, or user confirmation.
- Run the smallest relevant checks first, then broader validation when feasible.
- Record exact commands and outcomes, including failures and warnings.
- Apply the 5-axis runtime verification for any user-facing or latency-sensitive change.
- Inspect the final diff for scope, secrets, attribution, generated files, and stale notes.
- Do not convert environment limitations into success claims.
- End with a clear status: passed, failed, blocked, or partially verified.
Outputs
A verification report with exact commands, outcomes, evidence coverage, 5-axis matrix, limitations, and final readiness status.
Failure modes
- Reporting tests as passed when they were not run.
- Claiming success without running checks.
- Using broad validation to hide a missing targeted check.
- Ignoring failed checks because the patch looks correct.
- Skipping one of the 5 axes on a user-facing change.
- Omitting environment limitations.
- "It works on my machine" — local verification is not p75 user verification.
Verification checklist
- Acceptance criteria have matching evidence.
- Exact commands and outcomes are listed.
- Failures or limitations are visible.
- Final status is not overstated.
- All
npm run validate:*commands invoked in this change exited 0 (record exit codes in commit body). - DOM/state axis captured: screenshot, DOM diff, or snapshot test attached for any UI change.
- Console/logs axis captured:
console.log/error/warnoutput recorded, zero new unhandled rejections. - Network/API axis captured: request/response trace or contract test recorded for any API change.
- Performance axis captured: LCP / INP / CLS / TTFB / API p99 numbers recorded for any latency-sensitive change.
- Visual axis captured: screenshot diff across the supported breakpoints (mobile, tablet, desktop).
- Each check is recorded as
PASS/FAIL/LIMITATION:— no "looks good" or "feels right".
Related skills
This skill is the evidence bar that backs the goal-driven member of the four-part engineering discipline set (think-before-coding, simplicity-first, surgical-changes, goal-driven):
skills/core/goal-driven-execution/SKILL.md— turns an imperative into a verifiable goal whose success condition is checked here.skills/prompts/karpathy-engineering-discipline/SKILL.md— Think Before Coding and Surgical Changes.skills/prompts/anti-overengineering/SKILL.md— Simplicity First.
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.