awt-e2e-testing – skill Lập trình cho agent AI
Kiểm thử E2E web bằng AI — đôi mắt và đôi tay cho các công cụ lập trình AI. Kịch bản YAML khai báo, chạy bằng Playwright, so khớp hình ảnh (OpenCV + OCR), tự nhận diện nền tảng (Flutter/React/Vue), cơ sở dữ liệu học. Cài đặt: npx skills add ksgisang/awt-skill --skill awt -g
Cài skill awt-e2e-testing bằng một lệnh
Chọn công cụ bạn đang dùng, copy lệnh và dán vào terminal. Skill sẽ nằm trong thư mục skills của công cụ đó và sẵn sàng dùng ở phiên làm việc tiếp theo.
Claude Code
mkdir -p ~/.claude/skills && curl -fsSL https://skill.dn1nguoi.com/z/awt-e2e-testing-4e805.tgz | tar xz -C ~/.claude/skills
Gọi trong Claude Code: /awt-e2e-testing – rồi mô tả công việc bạn muốn làm.
Codex
mkdir -p ~/.codex/skills && curl -fsSL https://skill.dn1nguoi.com/z/awt-e2e-testing-4e805.tgz | tar xz -C ~/.codex/skills
Gọi trong Codex: $awt-e2e-testing – rồi mô tả công việc bạn muốn làm.
Hermes Agent
mkdir -p ~/.hermes/skills && curl -fsSL https://skill.dn1nguoi.com/z/awt-e2e-testing-4e805.tgz | tar xz -C ~/.hermes/skills
Gọi trong Hermes Agent: /awt-e2e-testing – rồi mô tả công việc bạn muốn làm.
DeepSeek
mkdir -p ~/.deepcode/skills && curl -fsSL https://skill.dn1nguoi.com/z/awt-e2e-testing-4e805.tgz | tar xz -C ~/.deepcode/skills
Gọi trong DeepSeek: /awt-e2e-testing – rồi mô tả công việc bạn muốn làm.
Nội dung SKILL.md
Nội dung SKILL.md gốc bằng tiếng Anh.
AWT — AI-Powered E2E Testing (Beta)
> npx skills add ksgisang/awt-skill --skill awt -g
AWT gives AI coding tools the ability to see and interact with web applications through a real browser. Your AI designs YAML test scenarios; AWT executes them with Playwright.
When to Use
- You need AI-assisted end-to-end testing through a real browser with declarative YAML scenarios.
- The test flow depends on visual matching, OCR, or platform auto-detection instead of stable DOM selectors.
- You want an E2E toolchain that can both execute tests and explain failures for AI coding workflows.
Upstream Advertised Capabilities
- YAML scenarios → Playwright with human-like interaction
- Visual matching: OpenCV template + OCR (no CSS selectors needed)
- Platform auto-detection: Flutter, React, Next.js, Vue, Angular, Svelte
- Structured failure diagnosis with investigation checklists
- Learning DB: failure→fix patterns in SQLite
- 5 AI providers: Claude, OpenAI, Gemini, DeepSeek, Ollama
- Skill Mode: no extra AI API key needed
Execution Boundary
This entrypoint does not bundle the AWT runtime or its YAML schema. Inspect the selected upstream revision and actual installed commands before authoring a scenario. The installation command above is an upstream option, not permission to change global skills. Prefer an explicitly authorized project-scoped installation.
Confirm the target environment, test accounts, permitted browser actions and data retention. A checkout test can place orders or send notifications; use an isolated fixture environment and inspect effects before execution. Do not send screenshots, credentials or application data to a cloud provider without authorization. Record the actual scenario, runtime/version, observed result and artifact paths. If runtime is absent, return a draft and mark execution pending rather than inventing a pass.
Links
- Main repo: https://github.com/ksgisang/AI-Watch-Tester
- Skill repo: https://github.com/ksgisang/awt-skill
- Cloud demo: https://ai-watch-tester.vercel.app
Built with the help of AI coding tools — and designed to help AI coding tools test better.
Actively developed by a solo developer at AILoopLab. Feedback welcome!
Example
User request:
> Create and run a declarative browser test for the checkout flow, including visual assertions and a clear failure report.
Limitations
- Use this skill only when the task clearly matches the scope described above.
- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.
Skill liên quan
- hunt-mfa-bypass – Săn lỗ hổng bypass MFA / 2FA — 7 mẫu khác nhau. (1) MFA không được áp dụng ở các…
- latchbio-integration – Xây dựng, đăng ký, gỡ lỗi và vận hành workflow tin sinh học trên Latch bằng Python SDK…
- azure-ai-agents-persistent-java – SDK Azure AI Agents Persistent cho Java. SDK cấp thấp để tạo và quản lý AI agent với…
- azure-ai-formrecognizer-java – Xây dựng ứng dụng phân tích tài liệu bằng SDK Azure AI Document Intelligence cho Java.
- javascript-testing-patterns – Triển khai chiến lược kiểm thử toàn diện với Jest, Vitest và Testing Library cho unit…
- winui-app – Khởi tạo, phát triển và thiết kế ứng dụng desktop WinUI 3 hiện đại bằng C# và Windows…
- github – GitHub qua CLI gh: PR, issue, review, repo, xác thực.
- literature-review – Thực hiện tổng quan tài liệu có hệ thống, phạm vi và tường thuật bằng PubMed, arXiv…