qa — Visual QA cc-settings, community, Visual QA, ide skills, 自动化测试, 结构化设计审查, pinchtab, 可视化测试, 无障碍验证, Claude Code, Cursor

v1.0.0

关于此技能

非常适合需要使用pinchtab进行高级视觉和可访问性验证的前端代理 Visual QA是一种测试方法,通过pinchtab实现可视化和无障碍验证

功能特性

使用pinchtab进行可视化和无障碍验证
结合自动化工具和结构化设计审查
Screenshot优先,确保测试结果的准确性
具体的反馈机制,提高测试效率
优先考虑影响,减少不必要的测试工作

# 核心主题

darkroomengineering darkroomengineering
[0]
[0]
更新于: 3/12/2026

Killer-Skills Review

Decision support comes first. Repository text comes second.

Reference-Only Page Review Score: 7/11

This page remains useful for operators, but Killer-Skills treats it as reference material instead of a primary organic landing page.

Concrete use-case guidance Explicit limitations and caution Quality floor passed for review
Review Score
7/11
Quality Score
60
Canonical Locale
en
Detected Body Locale
en

非常适合需要使用pinchtab进行高级视觉和可访问性验证的前端代理 Visual QA是一种测试方法,通过pinchtab实现可视化和无障碍验证

核心价值

赋予代理人通过自动化工具和结构化设计审查方法进行全面内容分析的能力,利用基于截图的批评并根据视觉和可访问性标准优先考虑影响

适用 Agent 类型

非常适合需要使用pinchtab进行高级视觉和可访问性验证的前端代理

赋予的主要能力 · qa

自动化Web应用程序的视觉QA验证
使用pinchtab生成可访问性报告
调试响应式设计中的视觉不一致性

! 使用限制与门槛

  • 需要pinchtab集成
  • 仅关注视觉和可访问性验证

Why this page is reference-only

  • - Current locale does not satisfy the locale-governance contract.
  • - The page lacks a strong recommendation layer.

Source Boundary

The section below is supporting source material from the upstream repository. Use the Killer-Skills review above as the primary decision layer.

实验室 Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

常见问题与安装步骤

以下问题与步骤与页面结构化数据保持一致,便于搜索引擎理解页面内容。

? FAQ

qa 是什么?

非常适合需要使用pinchtab进行高级视觉和可访问性验证的前端代理 Visual QA是一种测试方法,通过pinchtab实现可视化和无障碍验证

如何安装 qa?

运行命令:npx killer-skills add darkroomengineering/cc-settings/qa。支持 Cursor、Windsurf、VS Code、Claude Code 等 19+ IDE/Agent。

qa 适用于哪些场景?

典型场景包括:自动化Web应用程序的视觉QA验证、使用pinchtab生成可访问性报告、调试响应式设计中的视觉不一致性。

qa 支持哪些 IDE 或 Agent?

该技能兼容 Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer。可使用 Killer-Skills CLI 一条命令通用安装。

qa 有哪些限制?

需要pinchtab集成;仅关注视觉和可访问性验证。

安装步骤

  1. 1. 打开终端

    在你的项目目录中打开终端或命令行。

  2. 2. 执行安装命令

    运行:npx killer-skills add darkroomengineering/cc-settings/qa。CLI 会自动识别 IDE 或 AI Agent 并完成配置。

  3. 3. 开始使用技能

    qa 已启用,可立即在当前项目中调用。

! 参考页模式

此页面仍可作为安装与查阅参考,但 Killer-Skills 不再把它视为主要可索引落地页。请优先阅读上方评审结论,再决定是否继续查看上游仓库说明。

Imported Repository Instructions

The section below is supporting source material from the upstream repository. Use the Killer-Skills review above as the primary decision layer.

Supporting Evidence

qa

使用Visual QA进行自动化工具和结构化设计审查,提高测试效率

SKILL.md
Readonly
Imported Repository Instructions
The section below is supporting source material from the upstream repository. Use the Killer-Skills review above as the primary decision layer.
Supporting Evidence

Visual QA Validation

Visual and accessibility validation using pinchtab. Combines automated tooling with structured design review methodology.

Core Philosophy

  • Screenshot first, then critique. Always look at the actual rendered output, not just the code.
  • Be specific. "The spacing looks off" is useless. "The gap between the heading and paragraph is 32px but should be 16px based on the surrounding spacing rhythm" is useful.
  • Prioritize impact. Not every pixel matters. Focus on what users will actually notice.
  • Reference the intent. Compare against design tokens, mockups, or stated design goals.

Quick Start

bash
1# Validate dev server 2pinchtab nav http://localhost:3000 3pinchtab text # Token-efficient content check (~800 tokens) 4pinchtab screenshot # Visual inspection 5pinchtab snap -i -c # Interactive compact accessibility tree

Review Categories (Priority Order)

1. Layout & Spacing

Check for:

  • Consistent spacing rhythm (is everything on the spacing grid?)
  • Alignment -- are elements that should be aligned actually aligned?
  • Padding consistency within similar components
  • Container widths and max-widths
  • No horizontal overflow
  • Responsive behavior (if multiple viewport screenshots available)

Common issues:

  • Inconsistent padding in cards (e.g., 24px top, 16px sides)
  • Elements slightly off-grid (15px instead of 16px)
  • Text not aligned with adjacent elements
  • Sections with wildly different vertical spacing

2. Typography

Check for:

  • Hierarchy -- is it clear what's a heading vs body vs caption?
  • Line length -- body text should be 45-75 characters per line
  • Line height -- too tight or too loose for the font size?
  • Font weight usage -- are weights used consistently for the same role?
  • Heading hierarchy is correct (h1 > h2 > h3)
  • Orphans/widows -- single words on their own line in headings

Common issues:

  • Heading that doesn't look like a heading (weight/size too close to body)
  • Body text line length > 80 characters (hard to read)
  • Inconsistent heading sizes across sections
  • All-caps text without letter-spacing adjustment

3. Color & Contrast

Check for:

  • Text meets 4.5:1 contrast ratio
  • UI elements meet 3:1 contrast ratio
  • Consistent use of brand colors
  • Color meaning consistency (is the same blue used for links AND errors?)
  • Dark mode issues (if applicable)
  • Hover/active state visibility
  • UI elements are distinguishable

Common issues:

  • Light gray text on white background (contrast fail)
  • Primary color used for too many different purposes
  • Borders that are nearly invisible
  • Status colors that conflict (green for danger, red for success)

4. Visual Hierarchy

Check for:

  • Eye flow -- where does the eye go first? Is that correct?
  • CTA prominence -- is the primary action the most visible element?
  • Information density -- too sparse or too crowded?
  • Grouping -- are related items visually grouped?
  • White space -- is it used intentionally or just leftover?

Common issues:

  • Two equally prominent CTAs competing for attention
  • Important information buried below less important elements
  • Sections that feel disconnected from each other
  • Dense walls of text without visual breaks

5. Component Quality

Check for:

  • Button sizing and padding consistency
  • Input field styling consistency
  • Card styling consistency (shadows, borders, radius)
  • Icon sizing and alignment with text
  • Image aspect ratios and cropping

Common issues:

  • Buttons with inconsistent padding or height
  • Mixed border-radius values (some 8px, some 12px, some 4px)
  • Icons misaligned with adjacent text baselines
  • Images stretched or poorly cropped

6. Accessibility

  • All images have alt text
  • Icon-only buttons have aria-label
  • Form inputs have labels
  • Heading hierarchy is correct
  • Focus order is logical
  • Interactive elements >= 44x44px
  • Adequate spacing between touch targets
  • Focus indicators present (no outline: none without replacement)

7. Polish & Micro-details

Check for:

  • Hover states exist and are visible
  • Focus states for keyboard navigation
  • Loading states (skeleton screens, spinners)
  • Empty states (what shows when there's no data?)
  • Transitions between states (abrupt vs smooth)
  • Error states are clear

Common issues:

  • No hover state on interactive elements
  • Focus ring removed with no replacement
  • Abrupt content shifts when data loads
  • No empty state -- just a blank area

8. Responsive Issues (if multiple viewports available)

Check for:

  • Content readable on mobile (not too small)
  • Touch targets >= 44px on mobile
  • Navigation accessible on small screens
  • Images not overflowing containers
  • Horizontal scroll (almost always a bug)

Workflow

  1. Navigate to target URL
  2. Screenshot current state
  3. Snapshot accessibility tree
  4. Analyze against review categories above
  5. Score using the output format below
  6. Report issues with actionable fixes

After Building a Component

  1. Render the component in the browser
  2. Take a screenshot
  3. Run visual QA review
  4. Fix issues
  5. Re-screenshot and verify

After Building a Full Page

  1. Screenshot at desktop (1440px), tablet (768px), and mobile (375px)
  2. Run responsive review across all three
  3. Run full review on the desktop version
  4. Fix issues, prioritizing critical ones

Comparing to a Mockup

  1. Get the mockup image:
    • From Figma (preferred): Use /figma to launch Figma desktop, navigate to the frame, and screenshot it directly
    • Manual: Figma export, screenshot, or user-provided image
  2. Screenshot the implementation at the same viewport size
  3. Run comparison review
  4. Fix deviations by priority

Commands

bash
1# Navigate 2pinchtab nav http://localhost:3000/page 3 4# Token-efficient page text (~800 tokens — preferred first step) 5pinchtab text 6 7# Screenshot 8pinchtab screenshot 9 10# Interactive compact accessibility tree 11pinchtab snap -i -c 12 13# Interact with elements 14pinchtab click e5 15pinchtab fill e3 "test input" 16 17# Hover states and scroll for below-fold content 18pinchtab hover e5 19pinchtab scroll down 20pinchtab scroll up 21 22# Keyboard interaction 23pinchtab press Enter 24pinchtab press Tab

Multi-instance parallel QA: Test multiple viewports simultaneously using separate pinchtab instances for desktop, tablet, and mobile widths.


Output Formats

Full Review

## QA Report: [Page/Component]

**Overall impression:** [One sentence -- first gut reaction]
**Quality score:** [1-10] / 10

### Critical Issues (fix before shipping)
1. **[Category]:** [Specific issue with exact details]
   -> **Fix:** [Actionable recommendation]

### Improvements (should fix)
1. **[Category]:** [Specific issue]
   -> **Fix:** [Recommendation]

### Minor Polish (nice to fix)
1. **[Category]:** [Specific issue]
   -> **Fix:** [Recommendation]

### What's Working Well
- [Specific praise -- what's well-executed]
- [Another positive]

### Passed Checks
- [x] Touch targets adequate
- [x] Heading hierarchy correct

### Issues Found
- [ ] Missing alt text on hero image
  -> Add alt="..." to components/hero/index.tsx:15

- [ ] Contrast too low on muted text
  -> Change text-gray-400 to text-gray-500

### Recommendations
- Consider adding loading skeleton for async content

Quick Review

## Quick QA: [Page/Component Name]

Score: [X]/10

Top 3 fixes:
1. [Most impactful issue + fix]
2. [Second issue + fix]
3. [Third issue + fix]

Looks good: [What's working]

Comparison Review (Implementation vs Mockup)

## Design vs Implementation Review

**Fidelity score:** [1-10] / 10

### Deviations Found
1. **[Element]:** Mockup shows [X], implementation has [Y]
   Impact: [High/Medium/Low]
   -> **Fix:** [How to match the mockup]

### Matching Well
- [Elements that accurately match the design]

Prerequisites

Requires pinchtab (installed by setup.sh).

相关技能

寻找 qa 的替代方案 (Alternative) 或可搭配使用的同类 community Skill?探索以下相关开源技能。

查看全部

openclaw-release-maintainer

Logo of openclaw
openclaw

Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

333.8k
0
AI

widget-generator

Logo of f
f

为prompts.chat的信息反馈系统生成可定制的插件小部件

149.6k
0
AI

flags

Logo of vercel
vercel

React 框架

138.4k
0
浏览器

pr-review

Logo of pytorch
pytorch

Python中具有强大GPU加速的张量和动态神经网络

98.6k
0
开发者工具