.claude/skills/screenshot/SKILL.md
Take visual verification screenshots using agent-browser. Use for UI verification.
npx skillsauth add lucidlabs-hq/agent-kit screenshotInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Capture and document UI implementations using agent-browser for visual verification.
Ensure agent-browser is installed and dev server is running:
cd frontend
pnpm exec agent-browser install # Once after fresh clone
pnpm run dev # In separate terminal
cd frontend
pnpm exec agent-browser open http://localhost:3000/<page>
Common pages:
/ - Home page/dashboard - Dashboard (if exists)To find clickable elements:
pnpm exec agent-browser snapshot --interactive --compact
Returns element references like @e5 for clicking.
# Click by reference
pnpm exec agent-browser click @e5
# Click by text
pnpm exec agent-browser click "Button Text"
# Wait for navigation
sleep 1
# Standard screenshot
pnpm exec agent-browser screenshot frontend/.dev-screenshots/<name>.png
# Full page screenshot
pnpm exec agent-browser screenshot frontend/.dev-screenshots/<name>.png --full
| Pattern | Example |
|---------|---------|
| <feature>-<view>.png | inbox-overview.png |
| <feature>-<state>.png | decision-loading.png |
| <date>-<feature>.png | 2026-01-21-header.png |
After taking screenshots, update the HTML gallery:
File: frontend/.dev-screenshots/index.html
Add new screenshot card:
<article class="screenshot-card">
<div class="screenshot-header">
<span class="screenshot-title">N. Feature Name</span>
<span class="screenshot-date">filename.png</span>
</div>
<img src="filename.png" alt="Description" class="screenshot-img" onclick="openLightbox(this.src)">
<div class="screenshot-footer">
<ul>
<li>Verified element 1</li>
<li>Verified element 2</li>
</ul>
</div>
</article>
Open in browser:
file://[project-path]/frontend/.dev-screenshots/index.html
Or use VS Code Live Server.
# Full workflow for a page
cd frontend
pnpm exec agent-browser open http://localhost:3000/
pnpm exec agent-browser snapshot --interactive --compact
pnpm exec agent-browser screenshot .dev-screenshots/homepage.png --full
After capturing screenshots, provide:
## Screenshots Captured
**Page:** [URL]
**Screenshots:**
- `filename.png` - [Description]
### Verified Elements
- [ ] Element 1 matches PRD
- [ ] Element 2 matches PRD
### Gallery Link
[file://.../.dev-screenshots/index.html]
.dev-screenshots/)--full flag for full page capturesdevelopment
Deploy invoice-accounting-assistant to HQ server. Runs tests first (TDD), then builds and deploys. Use when ready to push changes to staging/production.
testing
Visual UI verification with agent-browser. Use after implementing UI components to take screenshots, verify interactions, and self-check your work. FASTER than E2E tests.
documentation
Update README with current project status and features. Use after completing features.
tools
--- name: time-report description: Cross-project time report. Aggregates all session data from ~/.claude-time/sessions/. Use to see how much time was spent across all projects. disable-model-invocation: true allowed-tools: Bash, Read argument-hint: [all | this-week | this-month | last-month | {project-name}] --- # Time Report: Cross-Project Session Overview ## Objective Read ALL session files from `~/.claude-time/sessions/*.json` and produce an aggregated time report. Supports filtering by pe