| name | test-all |
| description | Run the complete UI testing suite โ all 16 test skills across functional testing and UX design quality. Use when user wants a comprehensive site audit, full test suite, or complete quality assessment. |
| allowed-tools | Bash(playwright-cli:*) Bash(npx:*) Bash(mkdir:*) |
Full UI Testing Suite โ Master Orchestrator
Runs all 15 testing skills in 5 phased parallel waves, producing a unified summary report with ~482 test cases.
Setup
URL="${ARGUMENTS:-http://localhost:3000}"
TIMESTAMP=$(date +%Y%m%d-%H%M%S)
OUTDIR="test-results/full-suite/$TIMESTAMP"
mkdir -p "$OUTDIR"
Before running, verify prerequisites per references/prerequisites.md.
Execution Phases
Execute sub-skills by spawning subagents. Each sub-skill internally spawns its own parallel agents.
Phase 0 โ Test Generation (optional)
If no existing test files are found in the project, optionally run /test-generate $URL first to create project-specific Playwright tests. Skip this phase if generic test suites are preferred.
Phase 1 โ Core Functional (5 skills in parallel)
Launch 5 subagents simultaneously:
| Subagent | Skill | Command | Test Cases |
|---|
| 1 | Forms | /test-forms $URL | 27 |
| 2 | Accessibility | /test-a11y $URL | 40 |
| 3 | Responsive | /test-responsive $URL | 72 |
| 4 | Security | /test-security $URL | 55 |
| 5 | Links | /test-links $URL | 23 |
Wait for all Phase 1 to complete before proceeding.
Phase 2 โ Extended Functional (3 skills in parallel)
| Subagent | Skill | Command | Test Cases |
|---|
| 6 | User Flows | /test-flows $URL | 30 |
| 7 | Cross-Browser | /test-cross-browser $URL | 30 |
| 8 | UI States | /test-states $URL | 35 |
Wait for all Phase 2 to complete before proceeding.
Phase 3 โ Performance & SEO (2 skills in parallel)
| Subagent | Skill | Command | Test Cases |
|---|
| 9 | Performance | /test-perf $URL | 25 |
| 10 | SEO | /test-seo $URL | 27 |
Wait for all Phase 3 to complete before proceeding.
Phase 4 โ UX Design Quality (4 skills in parallel)
| Subagent | Skill | Command | Test Cases |
|---|
| 11 | Heatmap | /test-heatmap $URL | 24 |
| 12 | UX Writing | /test-ux-writing $URL | 26 |
| 13 | Consistency | /test-consistency $URL | 30 |
| 14 | Conversion | /test-conversion $URL | 30 |
Wait for all Phase 4 to complete before proceeding.
Phase 5 โ Regression (sequential)
| Subagent | Skill | Command | Test Cases |
|---|
| 15 | Regression | /test-regression $URL | 8 |
Runs last because it benefits from comparing against results from previous phases.
Unified Report
After all phases complete, aggregate results from each sub-skill's report.md into a unified summary.
Report Location
$OUTDIR/summary.md
Report Template
# Full UI Testing Suite โ Summary Report
**URL**: $URL
**Date**: $TIMESTAMP
**Total Phases**: 5
**Total Skills**: 15
**Total Test Cases**: ~482
## Executive Summary
| Category | Skills | Tests | Passed | Failed | Skipped |
|----------|--------|-------|--------|--------|---------|
| **A: Functional** | 11 | ~372 | X | X | X |
| **B: UX Quality** | 4 | ~110 | X | X | X |
| **Total** | **15** | **~482** | **X** | **X** | **X** |
## Critical Failures (Action Required)
List all Critical severity failures across all skills:
| Skill | Test Case | Description | Severity |
|-------|-----------|-------------|----------|
| Security | TC-S1 | Reflected XSS in search input | Critical |
| A11y | TC-A11 | 5 buttons unreachable via keyboard | Critical |
| ... | ... | ... | ... |
## Results by Skill
### Category A: UI Functional Testing
#### /test-forms โ Form Validation
- **Score**: X/27
- **Critical**: X | **Major**: X | **Minor**: X | **Info**: X
- [Full Report](../test-forms/<timestamp>/report.md)
#### /test-a11y โ Accessibility
- **Score**: X/40
- **Critical**: X | **Major**: X | **Minor**: X | **Info**: X
- [Full Report](../test-a11y/<timestamp>/report.md)
#### /test-responsive โ Responsive Design
: X/72
: X | : X | : X | : X
[]()
: X/55
: X | : X | : X | : X
[]()
: X/23
: X | : X | : X | : X
[]()
: X/30
: X | : X | : X | : X
[]()
: X/30
: X | : X | : X | : X
[]()
: X/35
: X | : X | : X | : X
[]()
: X/25
: X | : X | : X | : X
[]()
: X/27
: X | : X | : X | : X
[]()
: X/8
: X | : X | : X | : X
[]()
: X/24
: X | : X | : X | : X
[]()
: X/26
: X | : X | : X | : X
[]()
: X/30
: X | : X | : X | : X
[]()
: X/30
: X | : X | : X | : X
[]()
Prioritized list of fixes based on severity and impact:
Fix XSS vulnerability in search input (TC-S1)
Add keyboard navigation to all buttons (TC-A11)
Add CSRF tokens to all forms (TC-S23)
...
All evidence is stored under :
โ Form testing evidence
โ Accessibility evidence
โ Responsive screenshots
โ Security scan evidence
... (all 15 skills)
Cleanup
After all phases complete and report is generated:
playwright-cli close-all 2>/dev/null
playwright-cli kill-all 2>/dev/null
Phase Dependencies
Phase 1 (parallel) โโโ Phase 2 (parallel) โโโ Phase 3 (parallel) โโโ Phase 4 (parallel) โโโ Phase 5 (sequential)
forms flows perf heatmap regression
a11y cross-browser seo ux-writing
responsive states consistency
security conversion
links
Phases are sequential to:
- Avoid overwhelming the system with ~53 concurrent browser sessions
- Allow later phases to reference earlier results
- Regression (Phase 5) compares against all prior data
Error Handling
If a sub-skill fails:
- Log the failure in the summary report
- Continue with remaining skills (don't abort the entire suite)
- Mark the failed skill's results as "ERROR" in the summary table
- Include the error details in the report for debugging