moai-adk-main/.claude/skills/moai-playwright-webapp-testing/SKILL.md
AI-powered enterprise web application testing orchestrator with Context7 integration, intelligent test generation, visual regression testing, cross-browser coordination, and automated QA workflows for modern web applications
npx skillsauth add ajbcoding/claude-skill-eval moai-playwright-webapp-testingInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
| Field | Value | | ----- | ----- | | Skill Name | moai-playwright-webapp-testing | | Version | 4.0.0 Enterprise (2025-11-11) | | Tier | Essential AI-Powered Testing | | AI Integration | ✅ Context7 MCP, AI Test Generation, Visual Regression | | Auto-load | On demand for intelligent test triage and automated QA | | Languages | Python, TypeScript, JavaScript + Web Frameworks |
/microsoft/playwrightAI Automatic Triggers:
Manual AI Invocation:
class AITestPatternRecognizer:
"""AI-powered test pattern detection and classification."""
async def analyze_webapp_with_context7(self, webapp_url: str, context: dict) -> TestAnalysis:
"""Analyze webapp using Context7 documentation and AI pattern matching."""
# Get latest testing patterns from Context7
playwright_docs = await self.context7.get_library_docs(
context7_library_id="/microsoft/playwright",
topic="AI testing patterns automated test generation visual regression 2025",
tokens=5000
)
# AI pattern classification
app_type = self.classify_application_type(webapp_url, context)
test_patterns = self.match_known_test_patterns(app_type, context)
# Context7-enhanced analysis
context7_insights = self.extract_context7_patterns(app_type, playwright_docs)
return TestAnalysis(
application_type=app_type,
confidence_score=self.calculate_confidence(app_type, test_patterns),
recommended_test_strategies=self.generate_test_strategies(app_type, test_patterns, context7_insights),
context7_references=context7_insights['references'],
automation_opportunities=self.identify_automation_opportunities(app_type, test_patterns)
)
class AIVisualRegressionTester:
"""AI-powered visual regression testing with Context7 pattern matching."""
async def test_with_context7_ai(self, baseline_url: str, current_url: str) -> VisualRegressionResult:
"""Perform visual regression testing using AI and Context7 patterns."""
# Get Context7 visual testing patterns
context7_patterns = await self.context7.get_library_docs(
context7_library_id="/microsoft/playwright",
topic="visual regression testing screenshot comparison patterns",
tokens=3000
)
# AI-powered visual analysis
visual_analysis = await self.analyze_visual_differences_with_ai(
baseline_url, current_url, context7_patterns
)
return VisualRegressionResult(
visual_analysis=visual_analysis,
recommended_actions=self.generate_regression_fixes(visual_analysis)
)
async def test_e2e_with_ai_context7():
"""Test complete user journey using Context7 patterns."""
# Get Context7 E2E testing patterns
workflow = await context7.get_library_docs(
context7_library_id="/microsoft/playwright",
topic="end-to-end testing user journey automation",
tokens=4000
)
# Apply Context7 testing sequence
test_session = apply_context7_workflow(
workflow['testing_sequence'],
browsers=['chromium', 'firefox', 'webkit']
)
# AI coordination across browsers
ai_coordinator = AITestCoordinator(test_session)
# Execute coordinated testing
result = await ai_coordinator.coordinate_cross_browser_testing()
return result
class Context7AITester:
def __init__(self):
self.context7_client = Context7Client()
self.ai_engine = AIEngine()
async def test_with_context7_ai(self, webapp_url: str) -> Context7AITestResult:
# Get latest testing patterns from Context7
playwright_patterns = await self.context7_client.get_library_docs(
context7_library_id="/microsoft/playwright",
topic="AI testing patterns automated test generation visual regression 2025",
tokens=5000
)
# AI-enhanced test generation
ai_tests = self.ai_engine.generate_tests_with_patterns(webapp_url, playwright_patterns)
return Context7AITestResult(
ai_tests=ai_tests,
context7_patterns=playwright_patterns,
confidence_score=ai_tests.confidence
)
# AI testing integration in CI/CD
ai_testing_stage:
- name: AI Test Generation
uses: moai-playwright-webapp-testing
with:
context7_integration: true
ai_pattern_recognition: true
visual_regression: true
cross_browser_testing: true
- name: Context7 Validation
uses: moai-context7-integration
with:
validate_tests: true
apply_best_practices: true
moai-essentials-debug: 테스트 실패 시 AI 디버깅 연동moai-essentials-perf: 성능 테스트 통합moai-essentials-review: 코드 리뷰와 테스트 커버리지 연동moai-foundation-trust: 품질 보증 및 TRUST 5 원칙 적용.moai/config/config.json conversation_language 자동 적용End of AI-Powered Enterprise Web Application Testing Skill v4.0.0
Enhanced with Context7 MCP integration and revolutionary AI capabilities
moai-essentials-debug (AI-powered debugging integration)moai-essentials-perf (AI performance testing optimization)moai-essentials-refactor (AI test code refactoring)moai-essentials-review (AI test code review)moai-foundation-trust (AI quality assurance)moai-context7-integration (latest Playwright patterns and best practices)content-media
Download YouTube video transcripts when user provides a YouTube URL or asks to download/get/fetch a transcript from YouTube. Also use when user wants to transcribe or get captions/subtitles from a YouTube video.
development
Transform learning content (like YouTube transcripts, articles, tutorials) into actionable implementation plans using the Ship-Learn-Next framework. Use when user wants to turn advice, lessons, or educational content into concrete action steps, reps, or a learning quest.
tools
Toolkit for styling artifacts with a theme. These artifacts can be slides, docs, reportings, HTML landing pages, etc. There are 10 pre-set themes with colors/fonts that you can apply to any artifact that has been creating, or can generate a new theme on-the-fly.
tools
Replace with description of the skill and when Claude should use it.