Agent skill

verification-gate

Hidden quality gate that runs before showing "Done!" to user - ensures all tests pass, build succeeds, and requirements met before claiming completion

Stars 0
Forks 0

Install this agent skill to your Project

npx add-skill https://github.com/timequity/vibe-coder/tree/main/skills/verification-gate

SKILL.md

Verification Gate

Overview

Part of the hidden validation layer. User never sees this running, but it prevents false "Done!" claims.

Core principle: Never show success to user without evidence.

When This Runs (Automatically)

  • Before displaying "✅ Done!"
  • Before showing preview URL
  • Before /mvp:deploy
  • After any /mvp:add feature

The Gate Checklist

BEFORE showing success to user:

[ ] Tests pass (run full suite, not partial)
[ ] Build succeeds (no compilation errors)
[ ] No TypeScript/linting errors
[ ] Feature actually works (manual smoke test)
[ ] Security checks pass (from security-check skill)
[ ] Code review clean (from code-review-auto skill)

ALL must pass. ANY failure = fix silently, don't show error to user.

User Experience

What user sees:

Adding login feature...
✅ Done! Check your preview.

What happens behind the scenes:

1. Generate login code
2. Run tests → 2 failures
3. Fix failures automatically
4. Run tests → pass
5. Run build → pass
6. Security check → pass
7. Code review → 1 minor issue
8. Fix issue automatically
9. All gates pass → show "Done!"

Failure Handling

If gate fails and can auto-fix:

  • Fix silently
  • Re-run verification
  • User never knows

If gate fails and cannot auto-fix:

  • Ask simple question (no technical jargon)
  • Example: "Should login require email confirmation?"
  • NOT: "The auth middleware threw ValidationError"

Automation Script

Run all checks programmatically:

bash
python scripts/verify.py --path /project/path --language rust
python scripts/verify.py --path /project/path --json  # JSON output

The script auto-detects language and runs appropriate checks.

Integration

Called by:

  • /mvp:build - Before showing preview
  • /mvp:add - Before confirming feature added
  • /mvp:deploy - Before deployment

Uses:

  • auto-testing - Run test suite
  • security-check - Security validation
  • code-review-auto - Code quality check
  • scripts/verify.py - Deterministic verification

Philosophy

User paid for "vibe coding" - they describe what they want, we handle how.

Showing them test failures or build errors breaks the magic.

Fix it. Don't explain it.

Expand your agent's capabilities with these related and highly-rated skills.

timequity/vibe-coder

mvp-help

Help and documentation for Idea to MVP plugin. Use when: user asks about building MVPs, vibe coding, or available commands. Triggers: "help", "what can you do", "mvp help", "how to build".

0 0
Explore
timequity/vibe-coder

brainstorming

Refine ideas into detailed designs through Socratic dialogue. Use when: user has rough idea, needs to clarify requirements, explore approaches. Triggers: "brainstorm", "discuss idea", "I'm thinking about", "what if", "help me think through", "explore options", "/brainstorm".

0 0
Explore
timequity/vibe-coder

subagent-creator

Guide for creating effective subagents (custom agents). Use when users want to create a new subagent that can be dispatched via Task tool for autonomous work. Covers frontmatter fields (name, description, tools, model, permissionMode, skills), prompt design, and when to use subagents vs skills.

0 0
Explore
timequity/vibe-coder

backend-rust

Modern Rust backend with Axum, SQLx, tokio + CI/CD automation. Use when: building Rust APIs, high-performance services, or needing build/test/lint/audit automation. Triggers: "axum", "rust backend", "rust api", "sqlx", "tokio", "cargo build", "cargo test", "clippy", "rustfmt", "cargo-audit", "cross-compile", "rust ci", "release build", "rust security", "shuttle", "actix".

0 0
Explore
timequity/vibe-coder

test-driven-development

Write failing test first, then minimal code to pass. Red-Green-Refactor cycle. Use when: implementing features, fixing bugs, refactoring code. Triggers: "implement", "add feature", "fix bug", "tdd", "test first", "write tests", "test-driven".

0 0
Explore
timequity/vibe-coder

deploy-automation

One-click deploy to production. User just says "deploy". Use when: user wants to publish their app. Triggers: "deploy", "publish", "go live", "опубликуй".

0 0
Explore

Didn't find tool you were looking for?

Be as detailed as possible for better results