app-controls
Inspect and drive Poracode itself — the Terminal panel, other threads, projects, workspaces, git, pull requests, and schedules —…
Prove a web change actually works by exercising the flow in Poracode's browser and collecting visual, console, and network evidence.
$ npx -y skills add Porabuild/Poracode --skill web-app-verification --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/web-app-verificationContext preview
The summary Claude sees to decide when to auto-load this skill.
Prove a web change actually works by exercising the flow in Poracode's browser and collecting visual, console, and network evidence.
name: web-app-verification description: "Prove a web change actually works by exercising the flow in Poracode's browser and collecting visual, console, and network evidence."
A change is not verified because the code looks right or the build passed. Drive the real flow and report what the app did.
Call `browser.enable` once, then open the exact target the user named — their local dev URL, their preview deployment. Do not substitute a different URL or a web search when the page is unreachable; say it is unreachable.
Capture the starting state with `browser.snapshot` plus the current URL, and clear the console with a reload so pre-existing noise is not mistaken for your change. Note any errors that survive the reload — those are the baseline, not your regression.
Walk the path a user would take, one action at a time, using the refs from the snapshot rather than coordinates. After each navigation or state-changing action, wait for the expected URL, text, or element before continuing.
Test the boundaries the change actually touched: the empty state, the error path, the second submit. A single happy path proves very little.
For every claim you intend to make, hold one artifact:
State plainly what you verified, what you observed, and what you could not check — a flow behind a login you do not have, a path that needs data you cannot create. "Works" without evidence is not a verdict.
Call `browser.disable` before you stop or hand back to the user.
One window for all your AI coding agents. Run Claude, Codex, OpenCode, Gemini, Antigravity, Cursor, and Copilot side-by-side. Terminal and chat, any layout.
Inspect and drive Poracode itself — the Terminal panel, other threads, projects, workspaces, git, pull requests, and schedules —…
Create a deliberately staged commit from the current worktree with a clear subject and why-focused body. Use when asked to commit…
Commit and push the current worktree and create or update a pull request with an accurate title, description, verification…
Finalize the current worktree through deep review, manual QA, fixes, checks, commit, push, PR creation or update, and merge after…
Open, inspect, interact with, and verify websites or local web apps in Poracode's isolated browser. Use for visible page state,…
Use the user's real Chrome tabs and signed-in sessions for visible browser workflows. Use when existing authentication, open…