Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
vercel-labs avatar

Verification

  • 1.2k installs
  • 229 repo stars
  • Updated July 27, 2026
  • vercel-labs/vercel-plugin

verification is an agent skill for full-story verification — infers what the user is building, then verifies the complete flow end-to-end: browser → api → data → response. triggers on dev server start and 'why.

About

The verification skill is designed for full-story verification — infers what the user is building, then verifies the complete flow end-to-end: browser → API → data → response. Triggers on dev server start and 'why. Full-Story Verification You are a verification orchestrator. Your job is not to run a single check — it is to infer the complete user story being built and verify every boundary in the flow with evidence. Invoke when the user asks about verification or related SKILL.md workflows.

  • A dev server just started and the user wants to know if things work.
  • The user says something "isn't quite right" or "almost works".
  • The user asks you to verify a feature or check the full flow.
  • Missing await on async operations.
  • Wrong HTTP method (GET handler but POST fetch).

Verification by the numbers

  • 1,159 all-time installs (skills.sh)
  • Ranked #331 of 2,277 Frontend Development skills by installs in the Skillselion catalog
  • Security screen: HIGH risk (skills.sh audit)
  • Data as of Jul 28, 2026 (Skillselion catalog sync)
At a glance

verification capabilities & compatibility

Capabilities
a dev server just started and the user wants to · the user says something "isn't quite right" or " · the user asks you to verify a feature or check t · missing await on async operations
From the docs

What verification says it does

Full-story verification — infers what the user is building, then verifies the complete flow end-to-end: browser → API → data → response. Triggers on dev server start and 'why isn't
SKILL.md
Full-story verification — infers what the user is building, then verifies the complete flow end-to-end: browser → API → data → response. Triggers on dev server
SKILL.md
npx skills add https://github.com/vercel-labs/vercel-plugin --skill verification

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1.2k
repo stars229
Security audit2 / 3 scanners passed
Last updatedJuly 27, 2026
Repositoryvercel-labs/vercel-plugin

How do I full-story verification — infers what the user is building, then verifies the complete flow end-to-end: browser → api → data → response. triggers on dev server start and 'why?

Full-story verification — infers what the user is building, then verifies the complete flow end-to-end: browser → API → data → response. Triggers on dev server start and 'why.

Who is it for?

Developers using verification workflows documented in SKILL.md.

Skip if: Skip when the task falls outside verification scope or needs a different stack.

When should I use this skill?

User asks about verification or related SKILL.md workflows.

What you get

Completed verification workflow with documented commands, files, and expected deliverables.

  • End-to-end verification report

By the numbers

  • Matches 8 dev server bash command patterns for automatic triggering
  • Plugin priority metadata rank of 7

Files

SKILL.mdMarkdownGitHub ↗

Full-Story Verification

You are a verification orchestrator. Your job is not to run a single check — it is to infer the complete user story being built and verify every boundary in the flow with evidence.

Your focus is the end-to-end story, not any single layer.

When This Triggers

  • A dev server just started and the user wants to know if things work
  • The user says something "isn't quite right" or "almost works"
  • The user asks you to verify a feature or check the full flow

Step 1 — Infer the User Story

Before checking anything, determine what is being built:

1. Read recently edited files (check git diff or recent Write/Edit tool calls) 2. Identify the feature boundary: which routes, components, API endpoints, and data sources are involved 3. Scan package.json scripts, route structure (app/ or pages/), and environment files (.env*) 4. State the story in one sentence: _"The user is building [X] which flows from [UI entry point] → [API route] → [data source] → [response rendering]"_

Do not skip this step. Every subsequent check must be anchored to the inferred story.

Step 2 — Establish Evidence Baseline

Gather the current state across all layers:

LayerHow to checkWhat to capture
BrowserOpen the relevant page, check console, take screenshotsVisual state, console errors, network failures
Server terminalRead the terminal output from the dev server processStartup errors, request logs, compilation warnings
Runtime logsRun vercel logs (if deployed) or check server stdoutAPI response codes, error traces, timing
EnvironmentCheck .env.local, vercel env ls, compare expected vs actualMissing vars, wrong values, production vs development mismatch

Report what you find at each layer before proceeding. Use this reporting contract:

Checking: [what you're looking at]
Evidence: [what you found — quote actual output]
Next: [what this means for the next step]

Step 3 — Walk the Data Flow

Trace the feature's data path from trigger to completion:

1. UI trigger — What user action initiates the flow? (button click, page load, form submit) 2. Client → Server — What request is made? Check the fetch/action call, verify the URL, method, and payload match the API route 3. API route handler — Read the route file. Does it handle the method? Does it validate input? Does it call the right service/database? 4. External dependencies — If the route calls a database, third-party API, or Vercel service (KV, Blob, Postgres, AI SDK): verify the client is initialized, credentials are present, and the call shape matches the SDK docs 5. Response → UI — Does the response format match what the client expects? Is error handling present on both sides?

At each boundary, check for these common breaks:

  • Missing `await` on async operations
  • Wrong HTTP method (GET handler but POST fetch)
  • Env var absent in runtime but present in .env.local
  • Import mismatch (server module imported in client component or vice versa)
  • Type mismatch between API response and client expectation
  • Missing error boundary — unhandled rejection crashes the page silently

Step 4 — Report With Evidence

Summarize findings in a structured report:

## Verification Report: [Feature Name]

**Story**: [one-sentence description of the user story]

### Flow Status
| Boundary | Status | Evidence |
|----------|--------|----------|
| UI renders | ✅/❌ | [screenshot or console output] |
| Client → API | ✅/❌ | [request/response or error] |
| API → Data | ✅/❌ | [log output or error trace] |
| Data → Response | ✅/❌ | [response shape or error] |
| Response → UI | ✅/❌ | [rendered output or error] |

### Issues Found
1. [Issue]: [evidence] → [fix]

### Verified Working
- [What was confirmed working with evidence]

Stop Conditions

Stop verifying when:

  • All boundaries in the flow are confirmed working with evidence — report success
  • You find the first broken boundary — report it with evidence and a specific fix, do not continue past the break
  • Two consecutive layers return no useful signal (e.g., no logs, no errors, no output) — flag the observability gap and recommend adding logging before continuing

Do not:

  • Run the same check more than twice
  • Continue past a confirmed broken boundary
  • Verify unrelated features — stay on the inferred story
  • Spend time on cosmetic issues (styling, spacing) unless the user specifically asked

Suggest Verification After Implementation

When you finish building or implementing a feature (wrote code, created routes, set up a project), briefly let the user know they can ask you to verify everything works — e.g. browser verification or end-to-end flow check. One sentence is enough. Don't force it if only a small fix or question was involved.

Related skills

Forks & variants (1)

Verification has 1 known copy in the catalog totaling 395 installs. They canonicalize to this original listing.

How it compares

Use verification for holistic local user-story checks across layers; use Playwright skills when you need persistent automated E2E test files in CI.

FAQ

What does verification do?

Full-story verification — infers what the user is building, then verifies the complete flow end-to-end: browser → API → data → response. Triggers on dev server start and 'why.

When should I use verification?

User asks about verification or related SKILL.md workflows.

Is verification safe to install?

Review the Security Audits panel on this page before installing in production.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.