Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/zfifteen-agent-browser-verify
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design, backend, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions: not checked yet.
What's inside
- Skill name
agent-browser-verify- Description
- Automated browser verification for dev servers. Triggers when a dev server starts to run a visual gut-check with agent-browser — verifies the page loads, checks for console errors, validates key UI elements, and reports pass/fail before continuing.
- License
- MIT
- Metadata
- priority: 2
- Instructions
- 125 lines in SKILL.md · view on GitHub
Files (2)
- SKILL.md
- openai.yaml · agents/
SKILL.md (first lines)
# Dev Server Verification with agent-browser
**You MUST verify the dev server with agent-browser after starting it.** Do not assume the page works just because the dev server process started. Many issues (blank pages, hydration errors, missing env vars, broken imports) are only visible in the browser. Run this verification before continuing with any other work:
## Quick Verification Flow
```bash
# 1. Open the dev server
agent-browser open http://localhost:3000
agent-browser wait --load networkidle
# 2. Screenshot for visual check
agent-browser screenshot --annotate
# 3. Check for errors
agent-browser eval 'JSON.stringify(window.__consoleErrors || [])'
# 4. Snapshot interactive elements
agent-browser snapshot -i
```
## Verification Checklist
Run each check and report results:
1. **Page loads** — `agent-browser open` succeeds without timeout
2. **No blank page** — snapshot shows meaningful content (not empty body)
3. **No error overlay** — no Next.js/Vite error overlay detected
4. **Console errors** — evaluate `document.querySelectorAll('[data-nextjs-dialog]')` for error modals
5. **Key elements render** — snapshot `-i` shows expected interactive elements
6. **Navigation works** — if multiple routes exist, verify at least the home route
## Error Detection
```bash
# Check for framework error overlays
agent-browser eval 'document.querySelector("[data-nextjs-dialog], .vite-error-overlay, #webpack-dev-server-client-overlay") ? "ERROR_OVERLAY" : "OK"'
# Check page isn't blank
agent-browser eval 'document.body.innerText.trim().length > 0 ? "HAS_CONTENT" : "BLANK"'
```
## On Failure
If verification fails:
1. Screenshot the error state: `agent-browser screenshot error-state.png`
2. Capture the error overlay text or console output
3. Close the browser: `agent-browser close`
4. Fix the issue in code
5. Re-run verification (max 2 retry cycles to avoid infinite loops)
## Diagnosing a Hanging or Stuck Page
When the page appears stuck (spinner, blank content after load, frozen UI), the browser is only half the story. Correlate what you see in the browser with server-side evidence:
### 1. Capture Browser Evidence
```bash
# Screenshot the stuck state
agent-browser screenshot stuck-state.png
# Check for pending network requests (XHR/fetch that never resolved)
agent-browser eval 'JSON.stringify(performance.getEntriesByType("resource").filter(r => r.duration === 0).map(r => r.name))'
# Check console for errors or warnings
agent-browser eval 'JSON.stringify(window.__consoleErrors || [])'
# Look for fetch calls to workflow/API routes that are pending
agent-browser eval 'document.querySelector("[data-nextjs-dialog]") ? "ERROR_OVERLAY" : "OK"'
```
### 2. Check Server Logs
After capturing browser state, immediately check the backend:
```bash
# Stream Vercel runtime logs for the deployment
vercel logs --follow
# If using Workflow DevKit, check run status
npx workflow inspect runs
npx workflow inspect run <run_id>
# Check workflow health
npx workflow health
```
### 3. Correlate Browser + Server
| Browser Shows | Server Shows | Likely Issue |
|--------------|-------------|-------------|
| Spinner / loading forever | No recent function invocations | API route not being called — check fetch URL in client code |
| Spinner / loading forever | Function started but no step logs | Workflow step is stuck — add `console.log` at step entry/exit |
| Blank page, no errors | Build succeeded, no runtime errors | Hydration issue or missing data — check SSR vs client rendering |
| Network request pending | 504 Gateway Timeout in logs | Function timeout — increase `maxDuration` or optimize step |
| Console: "Failed to fetch" | OIDC/credential error in logs | Missing `vercel env pull` — run `vercel link && vercel env pull` |
| Error overlay visible | Stack trace in runtime logs | Read the server error — it usually has more detail than the client |
### 4. Fix and Re-verify
After fixing the issue:
```bash
# Re-open and verify the fix
agent-browser open http://localhost:3000
agent-browser wait --load networkidle
agent-browser screenshot after-fix.png
agent-browser eval 'document.body.innerText.trim().length > 0 ? "HAS_CONTENT" : "BLANK"'
agent-browser close
```
## On Success
```bash
agent-browser close
```
Report: "Dev server verified — page loads, no errors detected, key UI elements render correctly."From zfifteen/skills-catalog, MIT.
More from zfifteen/skills-catalog
- 0.502score
30-30-30-technical-note
zfifteen
Turn a PGS research finding into a three-layer technical note bundle: (1) Grade-10 plain prose, (2) embedded SVG infographic with concise figures, (3)…
SkillCFreshness: C★ 1Claude Code +9 - 0.501score
aiq-deploy
NVIDIA AI-Q Blueprint Team <aiq-blueprint@nvidia.com>
Use when asked to install, deploy, run, validate, troubleshoot, or stop NVIDIA AI-Q Blueprint infrastructure.
SkillCFreshness: C★ 1Claude Code +9 - 0.501score
aiq-research
NVIDIA AI-Q Blueprint Team <aiq-blueprint@nvidia.com>
Use when asked to run deep research or AI-Q research through a reachable NVIDIA AI-Q Blueprint backend.
SkillCFreshness: C★ 1Claude Code +9 - 0.499score
agent-vision
zfifteen
CRITICAL WHILE ARMED: (1) capture (2) read_file NEW JPEG (3) USE pixels in reasoning (4) turn-gate record + ready.
SkillCFreshness: C★ 1Claude Code +9 - 0.498score
agent-bus-collab
zfifteen
Use when the user asks Codex to coordinate with Grok or another local peer agent through Agent Bus MCP, mentions agent-bus, bus topics, readiness handshakes…
SkillCFreshness: C★ 1Claude Code +9 - 0.498score
agy-cli-collab
zfifteen
Sticky Grok→Gemini collaboration via direct local Antigravity CLI (`agy`) subprocess calls only.
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
airtable-overview
airtable
Explains what Airtable is and how data is structured — bases, tables, fields, records, views, automations, and interfaces.
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
actualize
zfifteen
Reduce reasoning friction and produce the most direct, high-fidelity answer or artifact possible.
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
airtable-cli
zfifteen
Lists bases, reads and writes records, manages tables and fields, filters and searches data in Airtable via the `airtable-mcp` CLI.
SkillCFreshness: C★ 1Claude Code +9 - 0.494score
ai-generation-persistence
zfifteen
AI generation persistence patterns — unique IDs, addressable URLs, database storage, and cost tracking for every LLM generation
SkillCFreshness: C★ 1Claude Code +9 - 0.493score
agents-sdk
zfifteen
Build, run, deploy, and evaluate OpenAI Agents SDK apps from Codex.
SkillCFreshness: C★ 1Claude Code +9 - 0.491score
alpha
zfifteen
Alpha fixture skill.
SkillCFreshness: C★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 1
- Open issues
- 0
- Last commit (this folder)
- Jul 19, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/zfifteen/skills-catalog
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Same skill elsewhere
Copies of this SKILL.md published by others; search shows only one of them.
More from zfifteen
- 0.502score
30-30-30-technical-note
zfifteen
Turn a PGS research finding into a three-layer technical note bundle: (1) Grade-10 plain prose, (2) embedded SVG infographic with concise figures, (3)…
SkillCFreshness: C★ 1Claude Code +9 - 0.499score
agent-vision
zfifteen
CRITICAL WHILE ARMED: (1) capture (2) read_file NEW JPEG (3) USE pixels in reasoning (4) turn-gate record + ready.
SkillCFreshness: C★ 1Claude Code +9 - 0.498score
agent-bus-collab
zfifteen
Use when the user asks Codex to coordinate with Grok or another local peer agent through Agent Bus MCP, mentions agent-bus, bus topics, readiness handshakes…
SkillCFreshness: C★ 1Claude Code +9 - 0.498score
agy-cli-collab
zfifteen
Sticky Grok→Gemini collaboration via direct local Antigravity CLI (`agy`) subprocess calls only.
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
airtable-cli
zfifteen
Lists bases, reads and writes records, manages tables and fields, filters and searches data in Airtable via the `airtable-mcp` CLI.
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
actualize
zfifteen
Reduce reasoning friction and produce the most direct, high-fidelity answer or artifact possible.
SkillCFreshness: C★ 1Claude Code +9
Cite this page
agent-browser-verify skill. Agent Mart. https://agentmart.dev/skills/zfifteen-agent-browser-verify (last updated 2026-10-24)