Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By joel611
Comprehensive Playwright-based E2E testing plugin with test generation, Page Object Models, debugging, and maintenance capabilities. Follows best practices including data-testid locators and TypeScript-first approach.
npx claudepluginhub joel611/claude-plugins --plugin playwrightCreate a Page Object Model (POM) for a specific page or component. Generates a TypeScript class with locators and methods following the Page Object pattern with data-testid locators.
Debug a failing Playwright test by analyzing error messages, screenshots, and traces. Provides actionable solutions for common test failures including timeouts, selector issues, and race conditions.
Analyze and fix flaky (intermittently failing) Playwright tests. Identifies race conditions, improves waiting strategies, and ensures test stability.
Generate a production-ready Playwright E2E test from a natural language description. Creates TypeScript test files following best practices including data-testid locators, AAA pattern, and proper async/await usage.
Create maintainable and reusable Page Object Models (POMs) for Playwright tests. Generates TypeScript classes that encapsulate page-specific locators and actions, following the Page Object Model design pattern with data-testid locators exclusively.
Debug failing Playwright E2E tests by analyzing error messages, stack traces, screenshots, and Playwright traces. Provides actionable solutions for common test failures including timeouts, selector issues, race conditions, and unexpected behaviors. Optionally uses Playwright MCP for live debugging.
Generate production-ready Playwright E2E tests from natural language specifications or requirements. Creates TypeScript test files following best practices including data-testid locators, proper async/await usage, test isolation, and the AAA (Arrange-Act-Assert) pattern.
Maintain, refactor, and improve existing Playwright E2E tests. Handles tasks like updating locators across test suites, extracting reusable utilities, improving test stability, removing code duplication, and enforcing best practices throughout the test codebase.
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Browser automation and end-to-end testing MCP server by Microsoft. Enables Claude to interact with web pages, take screenshots, fill forms, click elements, and perform automated browser testing workflows.
Three specialized agents (planner, generator, healer) and shared skills for Playwright E2E testing with Page Object Model pattern
Playwright automation toolkit with MCP integration, specialized agent for browser control, and best practice skills
Production-grade Playwright testing toolkit. Generate tests from specs, fix flaky failures, migrate from Cypress/Selenium, sync with TestRail, run on BrowserStack. 55+ ready-to-use templates, 3 specialized agents, smart reporting that plugs into your existing workflow.
Playwright E2E test debugging and interactive browser exploration. Runs tests with action capture (DOM snapshots, network, console, screenshots), diagnoses failures, and provides browser tools for navigating, clicking, and inspecting pages through ARIA snapshots.
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Interactive interview command that asks in-depth questions to gather detailed requirements and generate comprehensive specifications
Multi-agent plugin using gemini-cli for comprehensive code analysis and web research. Leverages Gemini's 1M token context window for large-scale codebase analysis, pattern detection, and research tasks.
Enables parallel feature development by isolating each git worktree with its own ports, database, and environment config. Provides two skills: generate-env-scripts to create project-level setup/cleanup/smoke-test scripts, and activate-worktree-env to provision and verify a new worktree's environment.
Expert knowledge for building type-safe web applications with ElysiaJS, including validation, lifecycle hooks, Eden end-to-end type safety, and integrations
A collection of plugins that extend Claude Code with custom functionality for development tasks.
This marketplace contains plugins that add new capabilities to Claude Code, including:
To use plugins from this marketplace, you first need to add the marketplace:
/plugin marketplace add joel611/claude-marketplace
Once the marketplace is installed, you can install specific plugins:
/plugin install plugin-name@joel-plugins
Replace plugin-name with the name of the plugin you want to install (see available plugins below).
| Name | Description |
|---|---|
| plugin-builder | Helps create well-structured Claude Code plugins with skills, commands, and proper metadata following best practices |
| playwright-e2e | Comprehensive Playwright E2E testing plugin with test generation, Page Object Models, debugging, and maintenance. Features data-testid locators, TypeScript-first approach, and Playwright MCP integration for browser automation. |
| tts-output | Text-to-speech output for Claude responses using macOS 'say' command with customizable voice, speed, and AI-generated summaries |
/plugin list
/plugin uninstall plugin-name
/plugin update plugin-name
Want to contribute a plugin? Use the plugin-builder skill to create a well-structured plugin following best practices:
/plugin install plugin-builder@joel-plugins/plugin-builderEach plugin should follow this structure:
plugin-name/
├── .claude-plugin/
│ └── plugin.json # Plugin metadata (required)
├── skills/ # Agent Skills (optional)
├── commands/ # Slash commands (optional)
├── agents/ # Custom agents (optional)
├── hooks/ # Event handlers (optional)
└── .mcp.json # MCP server config (optional)
For issues, questions, or contributions, please visit the GitHub repository.
See individual plugin directories for license information.