qa — Visual QA cc-settings, community, Visual QA, ide skills, 自動化テスト, 構造化されたデザインレビュー, pinchtab, 視覚化テスト, アクセシビリティの検証

v1.0.0

このスキルについて

pinchtabを使用した高度な視覚的およびアクセシビリティの検証機能を必要とするフロントエンドエージェントに最適 Visual QAは、pinchtabを使用して視覚化とアクセシビリティの検証を行うテスト方法です

機能

pinchtabを使用して視覚化とアクセシビリティの検証を行う
自動化ツールと構造化されたデザインレビューを組み合わせる
スクリーンショットを優先し、テスト結果の正確性を確保する
具体的なフィードバックメカニズムを実装し、テストの効率を向上させる
影響を優先し、不要なテスト作業を削減する

# 主なトピック

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

Skill Overview

Start with fit, limitations, and setup before diving into the repository.

pinchtabを使用した高度な視覚的およびアクセシビリティの検証機能を必要とするフロントエンドエージェントに最適 Visual QAは、pinchtabを使用して視覚化とアクセシビリティの検証を行うテスト方法です

このスキルを使用する理由

スクリーニングショットベースの批評を利用し、視覚的およびアクセシビリティ標準に基づいて影響を優先する自動化ツールと構造化設計レビューメソッドを通じて、エージェントが包括的なコンテンツ分析を実行できるようにする

おすすめ

pinchtabを使用した高度な視覚的およびアクセシビリティの検証機能を必要とするフロントエンドエージェントに最適

実現可能なユースケース for qa

Webアプリケーションの視覚QA検証の自動化
pinchtabを使用したアクセシビリティレポートの生成
レスポンシブデザインの視覚的不一致のデバッグ

! セキュリティと制限

  • pinchtabの統合が必要
  • 視覚的およびアクセシビリティの検証のみに焦点を当てている

About The Source

The section below comes from the upstream repository. Use it as supporting material alongside the fit, use-case, and installation summary on this page.

Labs デモ

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 とインストール手順

These questions and steps mirror the structured data on this page for better search understanding.

? よくある質問

qa とは何ですか?

pinchtabを使用した高度な視覚的およびアクセシビリティの検証機能を必要とするフロントエンドエージェントに最適 Visual QAは、pinchtabを使用して視覚化とアクセシビリティの検証を行うテスト方法です

qa はどうやって導入しますか?

次のコマンドを実行してください: npx killer-skills add darkroomengineering/cc-settings/qa。Cursor、Windsurf、VS Code、Claude Code など19以上のIDEで使えます。

qa の主な用途は?

主な用途は次のとおりです: Webアプリケーションの視覚QA検証の自動化, pinchtabを使用したアクセシビリティレポートの生成, レスポンシブデザインの視覚的不一致のデバッグ。

qa に対応するIDEは?

このスキルは 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またはエージェントを自動検出し、スキルを設定します。

  3. 3. スキルを使い始める

    このスキルはすぐに有効になります。現在のプロジェクトで qa をすぐ使えます。

! Source Notes

This page is still useful for installation and source reference. Before using it, compare the fit, limitations, and upstream repository notes above.

Upstream Repository Material

The section below comes from the upstream repository. Use it as supporting material alongside the fit, use-case, and installation summary on this page.

Upstream Source

qa

AIエージェントを使用してVisual QAを実現し、テストの効率を向上させる

SKILL.md
Readonly
Upstream Repository Material
The section below comes from the upstream repository. Use it as supporting material alongside the fit, use-case, and installation summary on this page.
Upstream Source

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).

関連スキル

Looking for an alternative to qa or another community skill for your workflow? Explore these related open-source skills.

すべて表示

openclaw-release-maintainer

Logo of openclaw
openclaw

ローカライズされた概要: 🦞 # OpenClaw Release Maintainer Use this skill for release and publish-time workflow. It covers ai, assistant, crustacean workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

333.8k
0
AI

widget-generator

Logo of f
f

ローカライズされた概要: Generate customizable widget plugins for the prompts.chat feed system # Widget Generator Skill This skill guides creation of widget plugins for prompts.chat . It covers ai, artificial-intelligence, awesome-list workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf

149.6k
0
AI

flags

Logo of vercel
vercel

ローカライズされた概要: The React Framework # Feature Flags Use this skill when adding or changing framework feature flags in Next.js internals. It covers blog, browser, compiler workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

138.4k
0
ブラウザ

pr-review

Logo of pytorch
pytorch

ローカライズされた概要: Usage Modes No Argument If the user invokes /pr-review with no arguments, do not perform a review . It covers autograd, deep-learning, gpu workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

98.6k
0
開発者