From craft-skills
Use when a feature has been built and needs browser-based UI testing. Plans test scenarios, groups them into parallel batches, and dispatches multiple browser-tester agents simultaneously.
npx claudepluginhub alexiolan/craft-skills --plugin craft-skillsThis skill uses the workspace's default tool permissions.
Plan and execute browser-based UI testing in parallel using multiple agents.
Executes E2E UI tests from plain English descriptions via browser automation, screenshots steps, generates video walkthroughs, and exports Playwright .spec.ts scripts for CI/CD.
Analyzes git diffs to scope UI changes, generates targeted test plans for affected pages, and executes AI browser tests via agent-browser with pass/fail reporting. Use for PR verification, UI regression, and validating code changes.
Automates happy path UI testing for web apps with Playwright. Executes flows from .qa/test-plan.md or ad-hoc, takes snapshots after actions, verifies network requests, and reports bugs with reproduction details.
Share bugs, ideas, or general feedback.
Plan and execute browser-based UI testing in parallel using multiple agents.
The user input is: $ARGUMENTS
.claude/plans/specs/ or plan from .claude/plans/If no spec or plan is found, ask the user what feature to test.
http://localhost:3000)Analyze the feature and group scenarios by independence:
For each feature area, create test scenarios covering:
Group into parallel batches — different pages or scenarios that can each start from a fresh page load.
Present the test plan:
Test Plan: [Feature Name]
Batch 1 (Agent 1): [Description]
- Scenario 1.1: ...
- Scenario 1.2: ...
Batch 2 (Agent 2): [Description]
- Scenario 2.1: ...
Wait for user approval. Max 4-5 parallel agents.
Dispatch each batch as a separate agent (haiku model). Read the agent prompt template from the tester-prompt.md file in this skill's directory and provide it as context along with the batch's specific scenarios.
Launch all batches in parallel using the Agent tool.
Why haiku: Browser test agents perform simple, mechanical work — navigate to URL, click elements, verify text content. This doesn't require deep reasoning, and haiku's speed means faster test cycles.
Compile results from all batches:
Test Results: [Feature Name]
PASSED: X/Y scenarios
FAILED: Z/Y scenarios
Batch 1: [status]
- Scenario 1.1: PASS
- Scenario 1.2: FAIL - [reason]
If tests failed, analyze whether the failure is a bug or a test environment issue. Report with specific details.