Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/aiqualitylab-playwright-ai-test-generation
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: testing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions: not checked yet.
What's inside
- Skill name
playwright-ai-test-generation- Description
- None
- License
- AGPL-3.0
- Instructions
- 120 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- missing YAML frontmatter
- name: missing
- description: missing
Files (2)
- SKILL.md
- skill.json
SKILL.md (first lines)
# Playwright AI Test Generation Skill
An AI-powered skill for generating Playwright end-to-end tests from natural language requirements.
## Overview
This skill leverages OpenAI GPT-4o-mini, LangChain, and LangGraph to automatically generate comprehensive Playwright test suites from simple natural language descriptions.
## Features
- **Natural Language Processing**: Convert plain English test requirements into executable Playwright tests
- **Multi-Browser Support**: Generate tests that work across Chromium, Firefox, and WebKit
- **AI Failure Analysis**: Automatically diagnose and fix test failures with intelligent suggestions
- **Pattern Learning**: Build and reuse test patterns for consistent, high-quality test generation
- **TypeScript Output**: Generate modern, type-safe Playwright tests
## Usage
### Basic Test Generation
```bash
python qa_automation.py "Test user login with valid credentials" --framework playwright --url https://example.com
```
### Multiple Test Cases
```bash
python qa_automation.py \
"Test successful login" \
"Test login with invalid password" \
"Test form validation" \
--framework playwright --url https://example.com
```
### Run Generated Tests
```bash
npx playwright test tests/generated/
```
### AI Failure Analysis
```bash
python qa_automation.py --analyze "page.locator('#username').waitFor() timed out"
```
## Architecture
The skill uses a sophisticated LangGraph workflow:
1. **Initialize Vector Store**: Load existing test patterns
2. **Fetch Test Data**: Analyze target URL and extract selectors
3. **Search Similar Patterns**: Find relevant test patterns from history
4. **Generate Tests**: Use AI to create Playwright tests with context
5. **Run Tests**: Execute tests and provide feedback
## Dependencies
- Python 3.11+
- Node.js 20+
- Playwright
- OpenAI API access
- LangChain & LangGraph
## Configuration
Set your OpenAI API key:
```bash
export OPENAI_API_KEY="your-api-key-here"
```
## Output Structure
Generated tests are saved in `tests/generated/` with the pattern:
```
{sequence}_{slugified-requirement}_{timestamp}.spec.ts
```
Example: `01_test-user-login_20250103_142530.spec.ts`
## Capabilities
- **Selector Strategies**: Intelligent element selection using multiple strategies
- **Wait Management**: Automatic wait handling for dynamic content
- **Assertion Generation**: Smart assertion creation based on page content
- **Error Handling**: Robust error handling and recovery
- **Cross-Browser**: Tests work across all Playwright-supported browsers
## Integration
This skill integrates seamlessly with:
- CI/CD pipelines (GitHub Actions, Jenkins, etc.)
- Test management tools
- Browser automation workflows
- AI-powered testing suites
## Examples
### E-commerce Testing
```bash
python qa_automation.py "Test adding items to cart and checkout" --framework playwright --url https://example-shop.com
```
### Form Validation
```bash
python qa_automation.py "Test contact form with valid and invalid inputs" --framework playwright --url https://contact-form.com
```
### Navigation Testing
```bash
python qa_automation.py "Test main navigation menu functionality" --framework playwright --url https://website.com
```
## Contributing
To extend this skill:
1. Add new test patterns to the vector store
2. Enhance the prompt templates in `prompts/`
3. Improve the LangGraph workflow logic
4. Add support for new Playwright features
## License
MIT License - see LICENSE file for details.From aiqualitylab/ai-natural-language-tests, AGPL-3.0.
More from aiqualitylab/ai-natural-language-tests
- 0.642score
playwright-ai-test-generation
AI Quality Lab
Generate Playwright tests for this repository using async await, context-driven selectors, and resilient assertions.
SkillAFreshness: A★ 25Claude Code +9 - 0.642score
cypress-ai-test-generation
AI Quality Lab
Generate Cypress tests for this repository using fixture-driven selectors, function syntax for this.testData, and resilient assertions.
SkillAFreshness: A★ 25Claude Code +9 - 0.638score
langgraph-workflow-development
aiqualitylab
Guide for LangGraph workflows in AI-powered test automation
SkillAFreshness: A★ 25Claude Code +9 - 0.354score
cypress-ai-test-generation
aiqualitylab
No description from the publisher yet.
SkillAFreshness: A★ 25Claude Code +9
Signals
- Stars
- 25
- Forks
- 8
- Open issues
- 9
- Last commit (this folder)
- Feb 1, 2026 (8 months ago)
- Last release
- Oct 10, 2026 (17 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- AGPL-3.0
- Website
- tests.aiqualitylab.org/
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from aiqualitylab
Cite this page
playwright-ai-test-generation skill. Agent Mart. https://agentmart.dev/skills/aiqualitylab-playwright-ai-test-generation (last updated 2026-10-24)