Browser automation and UI validation via the capture CLI. Interact with pages using accessibility-driven click, type, screenshot, a11y tree, JS exec, and HAR recording over CDP. Use when validating UI state, testing features in the browser, or manipulating a running web app.
Automates browser interactions and UI validation through accessibility-driven commands and network recording.
npx claudepluginhub captaincrouton89/crouton-kitThis skill is limited to using the following tools:
Use the capture CLI to observe, interact with, and validate browser state via CDP.
capture session start [--url <url>] Start session (opens tab, sets context)
capture session stop <session-id> Finalize and bundle artifacts
capture session view <id> View bundle manifest
capture detect Detect CDP port
capture list List browser tabs
capture open <url> [--new] Open URL in browser
capture navigate <url> [--settle <ms>] Navigate + record HAR
capture screenshot [--out <path>] Capture screenshot
capture a11y [--interactive] [--json] Get accessibility tree
capture click "name" [--role role] Click element by accessible name
capture type "text" [--into "field"] Type into focused element or named field
capture exec <code> Execute JS in browser tab
capture exec --file <path> Execute JS from file
capture record [--duration <secs>] Passive HAR recording
capture log <path> [--name label] Tail a log file into the session
capture network <offline|online> Toggle network (simulate disconnect)
capture har create|read|delete Manage HAR recordings
capture session start --url <url> — opens tab, starts HAR, sets active sessionscreenshot, click, type, a11y, exec, navigatecapture session stop <id> — bundles screenshots + HAR + a11y snapshotscapture session view <id> — inspect the bundleSession context auto-fills --target and --har after session start. No manual flag threading.
--target <id> (preferred, parallel-safe) or --url <pattern> (fuzzy match)click and type save numbered screenshots to the session automatically. Use --no-screenshot to skip.--har <id> with exec or navigate to append network traffic. Or --record with exec for standalone HAR.capture exec 'await fetch("/api/data").then(r => r.json())'--helpWhen validating a UI feature:
a11y --interactive to understand what's on the pageclick and type using accessible names (not selectors)exec to check DOM or JS state when a11y isn't sufficienthar read to verify network requests if relevantclick "Name" over exec with selectors — a11y names are stableclick reports multiple matches, add --role to disambiguatea11y --interactive before interacting to see available elementstype --into "Field Name" clicks the field first, then types — no separate click neededThis skill should be used when the user asks about libraries, frameworks, API references, or needs code examples. Activates for setup questions, code generation involving libraries, or mentions of specific frameworks like React, Vue, Next.js, Prisma, Supabase, etc.
UI/UX design intelligence. 50 styles, 21 palettes, 50 font pairings, 20 charts, 9 stacks (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app, .html, .tsx, .vue, .svelte. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient. Integrations: shadcn/ui MCP for component search and examples.