helpmetest-visual-check
SKILL.md
Visual Check
Quick visual verification using screenshots. Tests how things look without creating formal test files.
When to Use This Skill
Use when user asks casual verification questions like:
- "Check if the login button is blue"
- "Does the header look right on mobile?"
- "See if the pricing table is centered"
- "Is the footer visible?"
- "Verify the hero image loaded"
- "Check that modal is showing correctly"
NOT for:
- Creating formal tests (use
/helpmetest-test-generator) - Comprehensive site testing (use
/helpmetest) - Debugging failing tests (use
/helpmetest-debugger)
Process
Step 1: Understand What to Check
Extract from user's request:
- URL - Where to look (if not provided, ask)
- Element/Feature - What to verify ("login button", "header", "pricing table")
- Expected state - What should it look like? ("blue", "centered", "visible")
Step 2: Navigate and Capture
Use helpmetest_run_interactive_command with navigation + screenshot:
Go To <url>
Tool returns:
- Screenshot (automatically included)
- Page state
- Any console errors
Step 3: Describe What You See
Based on screenshot, describe:
- Is the element there? - Present or missing
- How does it look? - Color, size, position, styling
- Matches expectation? - Yes/No with specifics
Example response:
✓ Login button found in top-right navigation
✓ Color: Blue (#0066FF) - matches expected blue
✓ Size: Standard button size (~120px wide)
✓ Position: Aligned right, 20px from edge
Step 4: Test Interactions (If Needed)
If user wants to verify behavior (hover, click, etc):
# Hover to check hover state
Hover button:has-text("Login")
# Click to check if it works
Click button:has-text("Login")
Each command returns a new screenshot showing the result.
Step 5: Responsive Checks (If Needed)
If user mentions "mobile" or "tablet":
# Set mobile viewport
Set Viewport Size 375 667 # iPhone SE
# Capture mobile view
Go To <url>
Common viewports:
- Mobile: 375x667 (iPhone SE), 390x844 (iPhone 12)
- Tablet: 768x1024 (iPad)
- Desktop: 1920x1080
Guidelines
Be Specific:
- ❌ "Button looks fine"
- ✅ "Button is blue (#2563EB), 140px wide, centered in navbar"
Compare to Expectation:
- User said: "check if button is blue"
- You say: "Button is blue (#0066FF) ✓" or "Button is red (#DC2626) ✗ - Expected blue"
Mention Issues:
- Overlapping elements
- Cut-off text
- Misaligned items
- Wrong colors
- Missing elements
- Console errors
Keep It Casual:
- This is quick verification, not formal QA
- No need to create artifacts or tests
- Just answer: "Does it look right? Yes/No, here's why"
Interactive Commands Available
# Navigation
Go To <url>
# Element inspection
Get Element <selector> # Check if exists
Get Style <selector> <property> # Get CSS value
# Viewport changes
Set Viewport Size <width> <height>
# Interactions (to check behavior)
Click <selector>
Hover <selector>
Fill Text <selector> <text>
Press Keys <selector> <key>
# Scrolling
Scroll To Element <selector>
Scroll By <x> <y>
# Waiting (if page loads slowly)
Wait For Elements State <selector> visible timeout=5000
Every command automatically returns a screenshot.
Example Workflows
Example 1: Quick Button Check
User: "Check if the Sign Up button is green"
1. Go To https://example.com
2. Look at screenshot
3. Find "Sign Up" button in nav
4. Respond: "Sign Up button is green (#10B981) ✓"
Example 2: Layout Verification
User: "Is the pricing table centered?"
1. Go To https://example.com/pricing
2. Look at screenshot
3. Check table position
4. Respond: "Pricing table is centered ✓ - Equal margins on both sides (~200px)"
Example 3: Responsive Check
User: "Does the header look good on mobile?"
1. Set Viewport Size 375 667
2. Go To https://example.com
3. Look at screenshot
4. Respond: "Header stacks vertically ✓ - Logo on top, menu items below. Hamburger icon visible."
Example 4: Hover State
User: "Check if the button changes color on hover"
1. Go To https://example.com
2. Look at initial screenshot (button default state)
3. Hover button:has-text("Submit")
4. Look at new screenshot (button hover state)
5. Respond: "Button changes from blue (#0066FF) to dark blue (#0047B3) on hover ✓"
Example 5: Modal Appearance
User: "See if the modal shows up when clicking Contact"
1. Go To https://example.com
2. Click button:has-text("Contact")
3. Look at screenshot
4. Respond: "Modal appears ✓ - Dark overlay with white form centered on screen"
Output Format
Always structure your response:
[Element/Feature Name]
Status: ✓ Matches expectation / ✗ Issue found / ⚠️ Partial match
Details:
- [Specific observation 1]
- [Specific observation 2]
- [Specific observation 3]
[If issue found:]
Issue: [What's wrong]
Expected: [What it should be]
Actual: [What it is]
When to Stop
This skill is for QUICK checks. If user asks:
- "Test this thoroughly" → Use
/helpmetest - "Create a test for this" → Use
/helpmetest-test-generator - "Why is this test failing?" → Use
/helpmetest-debugger
Keep it simple: Look, describe, confirm.
Weekly Installs
11
Repository
help-me-test/skillsFirst Seen
10 days ago
Security Audits
Installed on
claude-code11
opencode10
gemini-cli10
github-copilot10
codex10
kimi-cli10