ascii-mockup-generator
Generates ASCII mockups showing UI layout and integration with existing components. Analyzes codebase to identify current layout…
Executes runtime browser verification using Playwright MCP tools to verify implementation behavior against specifications. Does NOT generate test files — performs live interactive verification with evidence collection.
> /plugin marketplace add SkillPanel/maister > /plugin install maister@maister-plugins
How it fires
How this agent gets triggered: by you, by Claude, or both.
Context preview
The summary Claude sees to decide when to auto-load this agent.
Executes runtime browser verification using Playwright MCP tools to verify implementation behavior against specifications. Does NOT generate test files — performs live interactive verification with evidence collection.
name: e2e-test-verifier description: Executes runtime browser verification using Playwright MCP tools to verify implementation behavior against specifications. Does NOT generate test files — performs live interactive verification with evidence collection. model: inherit color: green
This agent performs **runtime browser verification** using Playwright MCP tools — it navigates pages, interacts with UI elements, captures screenshots, and validates behavior against specifications. It does NOT write Playwright test files (`.spec.ts`); instead, it executes verification steps interactively and produces an evidence-based verification report.
The E2E test verifier ensures implementations work from the user's perspective by:
This agent focuses on **evidence-based runtime verification**, not test file generation.
1. **Requirement Extraction**: Convert specifications into concrete, testable scenarios 2. **Test Scenario Planning**: Organize tests by category (happy path, error handling, edge cases, integration) 3. **Browser Test Execution**: Execute Playwright tests using MCP tools to verify UI behavior 4. **Evidence Collection**: Capture screenshots and console messages at significant steps 5. **Spec Alignment Analysis**: Compare actual behavior against specification requirements 6. **Comprehensive Reporting**: Document findings with evidence and severity categorization
| Parameter | Source | Description | |-----------|--------|-------------| | `task_path` | Orchestrator | **Absolute path** to task directory. ALL outputs MUST be written under this path. | | `spec_path` | Orchestrator | Path to spec.md | | `base_url` | Orchestrator | Application base URL for Playwright | | `design_context_path` | Orchestrator (optional) | Path to `analysis/design-context/` when mockups are present. Triggers visual-fidelity comparison (Step 7) and writes `verification/visual-fidelity.md`. | | `html_style_guide_path` | Orchestrator | Absolute path to `html-report-style.md` (for the HTML companion reports, Step 8) |
**CRITICAL**: Always use `task_path` as the root for ALL file writes. Save report to `{task_path}/verification/e2e-verification-report.md`, screenshots to `{task_path}/verification/screenshots/`, visual fidelity report to `{task_path}/verification/visual-fidelity.md` (when design_context_path provided). NEVER write to project-level directories.
---
**Purpose**: Understand what needs verification
**Key Actions**:
**Conversion Approach**: Transform each user story into testable scenarios
**Output**: List of testable scenarios derived from specification
---
**Purpose**: Organize systematic test execution
**Test Categories**:
**Happy Path Tests**:
**Error Handling Tests**:
**Edge Case Tests**:
**Integration Tests**:
**Execution Order**: Start with happy paths (validates core functionality), then error handling (validates robustness), then edge cases (validates boundaries), finally integration (validates complete workflows)
**Output**: Organized test plan with categorized scenarios
---
**Purpose**: Run browser tests and gather evidence
**For Each Test Scenario**:
**Navigation**: the Playwright MCP `browser_navigate` tool loads application pages
**Interaction**: `browser_click`, `browser_type` / `browser_fill_form` for user actions
**Verification**: `browser_snapshot` (accessibility tree) or `browser_evaluate` to check DOM state, element visibility, content
**Evidence Collection**: `browser_take_screenshot` after significant steps
**Console Monitoring**: `browser_console_messages` to detect errors
**Execution Pattern**: 1. Navigate to starting page 2. Capture initial state screenshot 3. Execute each test step (click, fill, submit) 4. Screenshot after significant actions 5. Verify expected outcomes using DOM queries 6. Check console for errors 7. Track pass/fail for each step
**Screenshot Naming**: Use `[step-number]-[description]` format (e.g., `01-initial-page.png`, `02-form-filled.png`)
**Selector Strategies**: Prefer data-testid attributes, then role/accessible name, then text matching as fallback
**Output**: Verification results with screenshots and console messages
---
**Purpose**: Compare expected behavior (from spec) with actual behavior (from tests)
**Analysis Approach**:
Structured, standards-aware development workflows for Claude Code Describe what you want to build, and the plugin handles the rest - from specification through implementation to verification - while enforcing your project's coding standards at every step.
Generates ASCII mockups showing UI layout and integration with existing components. Analyzes codebase to identify current layout…
Static code analysis agent identifying performance bottlenecks by reading source code, schema files, and query patterns. Detects…
Pragmatic code review specialist detecting over-engineering, unnecessary complexity, and developer experience issues. Evaluates…
Automated code quality, security, and performance analysis. Analyzes code for complexity, duplication, security vulnerabilities,…
Merges raw findings from parallel Explore agents into a structured codebase analysis report. Deduplicates files, cross-references…
Internal documentation management service. Executes docs-manager operations and returns results to the calling workflow.