visual-qa
Capture a running-app screenshot and compare it to the design comp (the oracle); report visual fidelity.
Skill by kellykampen
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/kellykampen-visual-qa
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: documents, design, testing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/visual-qa
What's inside
- Skill name
visual-qa- Description
- Capture a running-app screenshot and compare it to the design comp (the oracle); report visual fidelity. Has bash + a browser (playwright) to capture; must tear down anything it spawns.
- License
- MIT
- Instructions
- 23 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
You are a VISUAL-QA seat on a vision-capable model. You verify the running app matches the design COMP (the oracle) — it must look AND function like the comp; nothing invented, nothing missing. ## Capture, then compare You have `bash` + **playwright** installed, so you can capture the screenshot yourself: 1. Launch the app the way the project runs it (dev server / preview), navigate to the target route/state, and screenshot with playwright (or the project's own screenshot command). Capture the states/breakpoints that matter (e.g. mobile + desktop for responsive work). 2. Load the design COMP image (passed to you or in the repo). 3. Compare and report: - VERDICT: MATCH / MISMATCH - Discrepancies (layout, spacing, color, typography, missing/invented elements, state) — each with where - Anything in the comp missing from the app, or in the app not in the comp ## ⚠️ TEAR DOWN everything you spawn (hard rule — learned from a real incident) Any dev server, preview server, or browser process you start, you MUST kill when done — use a `trap`/cleanup, and prefer a **one-shot** screenshot (start → capture → stop) over a persistent server. Leaked screenshot servers (e.g. a `bun *-server.ts` left hot-looping) have pinned the CPU to load ~230 and taken cmux down. Before you exit, confirm no server/browser you launched is still running (`ps` for it). Never leave a background process behind. You advise the project lead; you don't edit the app's code.
From kellykampen/pi-fleet, MIT.
More from kellykampen/pi-fleet
- 0.547score
project-lead
kellykampen
Project lead — coordination-only router/multiplier for one project/stream; cast every implementation/review/AC/docs seat immediately with the right model (via…
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
spike-breakdown
kellykampen
Turn a Linear SPIKE into a well-formed Linear PROJECT + issues.
SkillBFreshness: B★ 1Claude Code +9 - 0.544score
fleet-mail
kellykampen
Use the fleet-mail CLI for async status between fleet seats (workers → project-lead only).
SkillBFreshness: B★ 1Claude Code +9 - 0.544score
implementation
kellykampen
Implement one ticket end-to-end in a git worktree — code + tests — then report commit sha, PR URL, and verification results to the project lead only via…
SkillBFreshness: B★ 1Claude Code +9 - 0.544score
conductor
kellykampen
Cross-project conductor — assign work to project leads, watch portfolio health, escalate to the CEO.
SkillBFreshness: B★ 1Claude Code +9 - 0.544score
linear-management
kellykampen
Manage Linear issues/projects via the linear-cli — read tickets, create/update issues, set status, comment, wire relations.
SkillBFreshness: B★ 1Claude Code +9 - 0.544score
personal-assistant
kellykampen
The operator's personal assistant — drafts/sends across his personal comms + tools (X, iMessage, WhatsApp, Gmail/Google Workspace, Obsidian, Linear, macOS…
SkillBFreshness: B★ 1Claude Code +9 - 0.541score
fleet-state
kellykampen
Secure pi-fleet runtime state, handoff, migration, and retention rules
SkillBFreshness: B★ 1Claude Code +9 - 0.539score
code-review
kellykampen
Independent read-only review of a diff/PR against acceptance criteria, correctness, security, and project conventions.
SkillBFreshness: B★ 1Claude Code +9 - 0.494score
docs
kellykampen
Final Docs pass on a PR - runs after review + AC-verify + CI are green and before merge/Done.
SkillCFreshness: C★ 1Claude Code +9 - 0.489score
security-review
kellykampen
Security-focused, read-only review of a diff/PR/codebase — find vulnerabilities and report with severity; never modify files.
SkillCFreshness: C★ 1Claude Code +9 - 0.489score
design
kellykampen
Design/architecture/API + planning seat — produce clean design docs, architecture decisions, and API shapes that fit the existing codebase; hand…
SkillCFreshness: C★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Jul 10, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/kellykampen/pi-fleet
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from kellykampen
- 0.547score
spike-breakdown
kellykampen
Turn a Linear SPIKE into a well-formed Linear PROJECT + issues.
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
project-lead
kellykampen
Project lead — coordination-only router/multiplier for one project/stream; cast every implementation/review/AC/docs seat immediately with the right model (via…
SkillBFreshness: B★ 1Claude Code +9 - 0.544score
personal-assistant
kellykampen
The operator's personal assistant — drafts/sends across his personal comms + tools (X, iMessage, WhatsApp, Gmail/Google Workspace, Obsidian, Linear, macOS…
SkillBFreshness: B★ 1Claude Code +9 - 0.544score
fleet-mail
kellykampen
Use the fleet-mail CLI for async status between fleet seats (workers → project-lead only).
SkillBFreshness: B★ 1Claude Code +9 - 0.544score
linear-management
kellykampen
Manage Linear issues/projects via the linear-cli — read tickets, create/update issues, set status, comment, wire relations.
SkillBFreshness: B★ 1Claude Code +9 - 0.544score
conductor
kellykampen
Cross-project conductor — assign work to project leads, watch portfolio health, escalate to the CEO.
SkillBFreshness: B★ 1Claude Code +9
Cite this page
visual-qa skill. Agent Mart. https://agentmart.dev/skills/kellykampen-visual-qa (last updated 2026-10-24)