verification

Verifies full-stack feature flows end-to-end across browser, API, and data layers.

Updated Jul 31, 2026
One-click install
npx skills add https://github.com/AarnavBaddam/skills --skill verification-aarnavbaddam
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: verification
Source: https://github.com/AarnavBaddam/skills/tree/main/verification
Command: npx skills add https://github.com/AarnavBaddam/skills --skill verification-aarnavbaddam

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? When a feature partially works or behaves unexpectedly, developers often check only one layer and miss where the flow actually breaks. This Skill infers the complete user story being built and verifies every boundary — browser, server, API route, data source, and response rendering — with concrete evidence. ## Core Features & Use Cases - Story Inference: Reads recently edited files, routes, and environment config to determine what the user is building before checking anything. - Multi-Layer Evidence Gathering: Captures browser state, dev server terminal output, runtime logs, and environment variables across all layers. - Boundary-by-Boundary Flow Walk: Traces the data path from UI trigger through API handler to external dependencies and back, flagging common breaks like missing awaits, wrong HTTP methods, and env var mismatches. - Use Case: After starting a Next.js dev server, ask whether the new checkout feature works — the Skill walks the flow from button click to API route to database call and reports the first broken boundary with a specific fix. ## Quick Start Ask the assistant to verify that the feature you just built works end to end across the browser, API, and database.

Frequently Asked Questions about verification

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I verify a full-stack feature works end to end?

End-to-end verification traces the flow from the UI trigger through the client request, API route handler, external dependencies, and back to the rendered response. Each boundary is checked with evidence such as screenshots, console output, and server logs, stopping at the first broken boundary.

How to debug why a Next.js feature is not working?

Start by inferring the feature's data flow, then gather evidence at each layer: browser console, dev server terminal, runtime logs, and environment variables. Common breaks include missing awaits, wrong HTTP methods, and env vars absent at runtime.

Does this work with Vite, Astro, and other dev servers?

Yes, it triggers on dev server commands including next dev, vite, astro dev, vercel dev, and package manager variants like pnpm dev and bun run dev. The verification approach applies to any framework with routes, API endpoints, and data sources.

What common bugs does end-to-end flow verification catch?

It catches missing await on async operations, HTTP method mismatches between client and handler, environment variables present in .env.local but absent at runtime, server modules imported in client components, and type mismatches between API responses and client expectations.

When should I use flow verification instead of unit tests?

Use flow verification when a feature partially works or behaves unexpectedly across layers, since unit tests only cover isolated logic. It is designed for integration-level issues spanning browser, API, and data boundaries, not for replacing jest or vitest suites.