majiayu000/claude-skill-registry-data/visual-testing-terraphim-codex-skills
- community
Checking that the SKILL.md file is still in the repository.
Author "majiayu000" has blocked skill(s)
Design and implement visual regression testing for UI changes. Defines screenshot coverage, rendering stabilization, baseline management, and CI integration (e.g., Playwright screenshots, Percy/Chromatic). Use when UI/styling/layout changes need protection against regressions, or when adding screenshot-based tests to a web/WASM/desktop UI.
Install
npx vskill@latest install majiayu000/claude-skill-registry-data/visual-testing-terraphim-codex-skillsSKILL.md
Visual Testing
Overview
You are a visual QA engineer. Prevent unintended UI changes by establishing repeatable visual baselines and diff-based tests.
Inputs (Ask If Missing)
- UI type: Web/WASM, component library, desktop (e.g., GPUI)
- Existing test runner: Playwright/Cypress/Webdriver/Storybook/etc.
- CI environment constraints: fonts, GPU/renderer, headless support
- The specific UI changes (screens, components, states)
Core Principles
- Determinism beats coverage: a stable test is better than a broad flaky one.
- Smallest stable surface: snapshot components/states, not entire apps, when possible.
- Interaction ≠ pixels: keep e2e interaction assertions separate from pixel diffs.
- Baselines are reviewed artifacts: never update blindly.
Workflow
1) Select Visual Surfaces
Prioritize:
- Critical user flows and top-level pages
- Components with frequent styling changes
- Error/empty/loading states
- Responsive breakpoints and themes (light/dark) if applicable
2) Stabilize Rendering
- Fixed viewport and device scale
- Disable animations, transitions, blinking caret
- Deterministic data (fixtures/mocks, seeded DB)
- Stable fonts (bundle or ensure CI installs the same fonts)
3) Implement Visual Tests
Default choice for web/WASM UIs: Playwright (if present).
Example snippet (adapt to repo conventions):
If the project already uses another tool (Cypress, Storybook snapshots, Percy, Chromatic), extend that instead of introducing a new framework.
4) Baseline & Review Policy
- Store baselines in-repo (or via a review service) and review diffs in PRs.
- Require explicit “baseline update” notes in the PR when changes are expected.
5) CI Integration
- Run visual tests on PRs that touch UI code.
- Upload diff artifacts on failure (screenshots, HTML report).
Visual Regression Plan Output
Constraints
- Avoid pixel diffs for highly dynamic surfaces unless you can stabilize them.
- Do not introduce a new framework if one already exists; extend the current stack.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingtesting/visual-testing-terraphim-codex-skills/SKILL.md
Popularity
- Repository stars
- 23
- Repository forks
- 10
- 7-day trend score
- 21
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/majiayu000/claude-skill-registry-data/visual-testing-terraphim-codex-skills)