Skip to content
Back to skills

Visual Qa

BSecurity

Complete visual QA - screenshots with full-page scroll to trigger animations, then analyze with Claude. Run after CSS/template changes.

  • 416 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added February 7, 2026
testingpythongobashtesting

Security analysis

B75/100
  • criticalAccesses sensitive system or user directories

Pro scans all 3 files and shows the line behind each finding

Scanned February 12, 2026

npx -y skills add aiskillstore/marketplace --skill visual-qa --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Visual Qa?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Visual Qa
[![Security: B — Skills Directory](https://www.skillsdirectory.com/api/skills/aiskillstore-visual-qa/badge)](https://www.skillsdirectory.com/skills/aiskillstore-visual-qa)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: visual-qa
description: Complete visual QA - screenshots with full-page scroll to trigger animations, then analyze with Claude. Run after CSS/template changes.
allowed-tools: Read, Write, Edit, Bash, Task
---

# Visual QA Skill

Automated visual testing that properly handles GSAP animations by scrolling through the entire page before capturing screenshots.

## Usage

Ask Claude to run visual QA:
- "Run visual QA on the CSR site"
- "Take screenshots of all pages and analyze them"
- "Check the visual state of the website"

## What This Skill Does

1. **Full-Page Scroll** - Scrolls through entire page in increments to trigger all GSAP/ScrollTrigger animations
2. **Multi-Device Screenshots** - Desktop (1920px), Tablet (768px), Mobile (375px)
3. **Parallel Processing** - Uses Haiku sub-agents to analyze multiple pages simultaneously
4. **Visual Analysis** - Reviews screenshots for issues

## Pages Tested

| Page | URL |
|------|-----|
| Home | https://csrdevelopment.com/ |
| About | https://csrdevelopment.com/about/ |
| Portfolio | https://csrdevelopment.com/portfolio/ |
| Contact | https://csrdevelopment.com/contact/ |
| Privacy Policy | https://csrdevelopment.com/privacy-policy/ |
| Terms | https://csrdevelopment.com/terms-of-service/ |

## Screenshot Script

Location: `/root/.claude/skills/visual-qa/screenshot.py`

### Single Page
```bash
python3 /root/.claude/skills/visual-qa/screenshot.py --url https://csrdevelopment.com/about/
```

### All Pages
```bash
python3 /root/.claude/skills/visual-qa/screenshot.py --all
```

### Output
Screenshots saved to: `/home/dev/screenshots/`

## Parallel Analysis with Haiku

When running full visual QA, launch multiple Haiku agents to analyze different pages simultaneously:

```
Agent 1: Analyze Home + About screenshots
Agent 2: Analyze Portfolio + Contact screenshots
Agent 3: Analyze Legal pages screenshots
```

## Visual QA Checklist

### All Pages
- [ ] Header visible and logo centered
- [ ] Menu button works
- [ ] Footer links present
- [ ] No horizontal scroll
- [ ] Text readable at all sizes

### Home Page
- [ ] Hero video/image loaded
- [ ] Hero text visible (not opacity 0)
- [ ] Property cards show with images
- [ ] Animations completed

### About Page
- [ ] Team member photos loaded (not placeholders)
- [ ] Bio text visible
- [ ] Images have grayscale filter

### Portfolio
- [ ] Property grid displays
- [ ] Status badges visible
- [ ] Different images for each property

### Contact
- [ ] Form fields visible
- [ ] Contact info displayed
- [ ] Submit button styled

### Property Detail
- [ ] Hero image loaded
- [ ] Property details sidebar
- [ ] Inquiry form present

Files in this skill

  • SKILL.md2.6 KB
  • screenshot.py8.5 KB
  • skill-report.json10 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…