jat-verify

Featured

Escalatory browser verification - open the app in a real browser and test it. Two modes - builder-verify (test the feature you just built) and cold-review (fresh-eyes reviewer pass over a whole surface or site). Use after "READY FOR REVIEW", before shipping a preview/demo to a human, or when asked to "actually test this" / "review this like a stranger".

AI & Automation 248 stars 27 forks Updated today MIT

Install

View on GitHub

Quality Score: 92/100

Stars 20%
80
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# /skill:jat-verify - Browser Verification Test work in a real browser. Two modes: | Mode | When | Output | |------|------|--------| | **builder-verify** | You just built a feature; prove it works end-to-end | pass/fail checklist + screenshots | | **cold-review** | A surface/site is about to be shown to a human (customer preview, demo, contest, launch) | severity-ranked findings report | ``` /skill:jat-verify # builder-verify, auto-detect what to test /skill:jat-verify /tasks # builder-verify a specific path /skill:jat-verify --cold https://site.tld # cold-review an entire experience ``` NOT for static checks (tests, lint, types) — those live in `/skill:jat-complete`. ## Browser Tooling (both modes) **Attach, don't relaunch.** A persistent browser runs on CDP port 9222. NEVER run `browser-start.js --port 9222` (it kills the persistent browser). Preferred, in order: 1. **chrome-devtools MCP tools** (`mcp__chrome-devtools__*`) — available in most sessions; use `new_page`, `navigate_page`, `take_screenshot`, `take_snapshot`, `evaluate_script`, `list_console_messages`, `emulate`. 2. **`browser-*.js` CLI tools** (`~/.local/bin/`) — they attach to :9222 by default. Only use `browser-start.js` (no `--port`) for a throwaway instance. Key techniques: - **Fresh state:** `new_page` with `isolatedContext: "review-<id>"` gives clean cookies/storage — mandatory for cold-review, useful for auth flows. - **Console errors:** `list_cons...

Details

Author
joewinke
Repository
joewinke/jat
Created
8 months ago
Last Updated
today
Language
Svelte
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category