Vibe Testing — Testing skill for Claude Code
Code-aware browser testing agent — 13 MCP tools for AI editors (Claude Code, Cursor, Windsurf).
How to install Vibe Testing
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open AishwaryShrivastav/vibe-testing and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Vibe Testing does
Code-aware browser testing agent — 13 MCP tools for AI editors (Claude Code, Cursor, Windsurf). Reads your codebase, opens Playwright, tests everything, reports with screenshots.
Alternatives in Testing
- Playwright — claude-plugins-official Browser automation, E2E testing, screenshots 29.4k ★
- Vibetest Use — Vibetest MCP - automated QA testing using Browser-Use agents 826 ★
- Mobile Scan — Quick QA scan of an existing mobile app 107 ★
README
vibe-testing
[](https://www.npmjs.com/package/vibe-testing) [](https://nodejs.org) [](https://modelcontextprotocol.io) [](https://opensource.org/licenses/MIT) [](https://github.com/AishwaryShrivastav/vibe-testing/actions)
**Code-aware browser testing for AI coding agents.**
vibe-testing reads your codebase so tests use your real routes and field names, runs them in a real Playwright browser, remembers what broke, and tells you what your last change fixed or regressed. It works as an MCP server that gives your editor (Claude Code, Cursor, Windsurf, VS Code Copilot, Roo Code) 13 testing tools, or as a standalone CLI.
cd /path/to/your/project
npx vibe-testing@latest init
Then open your editor and say:
"Scan this codebase and test it against http://localhost:3000"
Why not just a browser tool
Playwright MCP gives your agent hands. vibe-testing gives it a testing workflow: code-derived scenarios, memory across runs, and a report. Two things a stateless browser tool cannot do:
**1. Run it twice and it tells you what you broke.** Every run writes `.vibe/run-snapshot.json` and diffs it against the previous run. Every scan writes `.vibe/route-manifest.json` and diffs your routes. The second run prints regressions and fixes instead of a wall of results:
Changes since last run
Fixed: /login
Regression: /checkout
New: /admin/users
The same diff reaches your editor as `snapshot_diff` on `run_full_test` and `run_converge`, and as `route_changes` on `scan_codebase`, so the agent can flag "checkout broke after that commit" without anyone scrolling a report. Flaky routes, working
Related Skills
TimmyTest
Local test runner for vibe coding and AI coding agents. Run tests, find likely test gaps, and hand concise fai
Qflow
驱动的项目管理 MCP 服务器,50 个工具覆盖任务管理、Spec 驱动开发、多 Agent 协作、自动驾驶引擎|AI-powered project management MCP server — 50 tools f
Smart Browser
Browser automation and API testing MCP server on Playwright + Chrome DevTools Protocol. Numbered element refs
Vindicate
A local-first Playwright test automation toolkit for AI coding agents (Cursor, Claude Code, Copilot), with MCP
Dsh Verify
The quality gate for agent-built web apps. Real-browser acceptance checks — CLI, MCP (Claude Code / Cursor / C
Alih Spec
⚡ Enterprise Spec-Driven Development (SDD) framework & native AI skill for converting codebases across stacks.
Related Agents
Browser Testing
Browser automation and testing specialist. Uses playwright-cli (stateful Bash CLI) for deterministic scripted
Playwright Validator
Specialized browser automation validator that uses Playwright MCP tools to execute and validate specific user
Pixel QA
Browser QA driver — uses Playwright MCP to navigate the running site, capture screenshots at 375/768/1440 (vie