ksgisang avatar

AWT (AI Watch Tester)

ksgisang/awt-skill

Connects Claude to a Playwright-based testing engine that can navigate pages, find elements via OCR and image matching, and execute declarative YAML test scenarios. Exposes operations for generating test specs from natural language, running browser automation with humanized mouse movements, taking screenshots, and analyzing failures. The DevQA Loop feature auto-fixes failing tests by reading error logs and source code, then re-running scenarios until they pass. Stores successful element matches in SQLite for faster subsequent runs. Useful when you want Claude to write end-to-end tests that actually click through your UI and self-heal when things break, rather than just generating test code you have to run separately.

tools
3
auth
Secret needed
transport
STDIO
env vars
2
last updated
Oct 15, 2026

Tools

3 tools

Public tool metadata for what this MCP can expose to an agent.

aat_scanMentioned in the README as one of the MCP tools (with aat_run_skill_mode and aat_diff) exposed by the AWT MCP server; the README gives no further description.

Mentioned in the README as one of the MCP tools (with aat_run_skill_mode and aat_diff) exposed by the AWT MCP server; the README gives no further description.

No parameter schema in public metadata yet.

aat_run_skill_modeMentioned in the README as one of the MCP tools exposed by the AWT MCP server; the README gives no further description.

Mentioned in the README as one of the MCP tools exposed by the AWT MCP server; the README gives no further description.

No parameter schema in public metadata yet.

aat_diffMentioned in the README as one of the MCP tools exposed by the AWT MCP server; the README gives no further description.

Mentioned in the README as one of the MCP tools exposed by the AWT MCP server; the README gives no further description.

No parameter schema in public metadata yet.

Sponsors

Configuration

ANTHROPIC_API_KEYsecret

Anthropic API key (optional — required only when using provider=claude)

OPENAI_API_KEYsecret

OpenAI API key (optional — required only when using provider=openai)

Readme

AWT — Eyes and Hands for Your AI Coding Tool

Your AI coding tool is smart. But it can't see or click a web page. AWT gives it a real browser — so it can test, find bugs, and fix them without you lifting a finger.

License: AGPL-3.0 Agent Skills

Works without AI API — write YAML scenarios manually and run aat run. No API key needed. AI coding tools make it easier, but are not required.


What is AWT?

AWT is the execution engine for AI-powered E2E testing. Your AI coding tool designs the tests; AWT runs them in a real browser with Playwright.

How it works in Skill Mode (no extra AI API key needed):

You: "Test the login flow on https://mysite.com"

Your AI coding tool:
  → Writes 5 YAML scenarios (30 steps)
  → Runs: aat run scenarios/
  → Reads failure: "Step 4: Dashboard text not visible"
  → Reads screenshot + source code
  → Fixes src/pages/login.js:23
  → Re-runs: aat run scenarios/
  → All 5 scenarios pass ✓

View the full README on GitHub

Details

Repository
github.com/ksgisang/awt-skill
Package
aat-devqa
Transport
STDIO
Auth
Required
Registry
MCP registry, active