testing-plugin/skills/test-analyze/SKILL.md
Analyze test results and create a fix plan with subagents. Use when triaging failing tests, analyzing JUnit XML, planning fixes for accessibility/security, or categorizing flaky/E2E failures.
npx skillsauth add laurigates/claude-plugins test-analyzeInstall 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.
Analyzes test results from any testing framework, uses Zen planner to create a systematic fix strategy, and delegates fixes to appropriate subagents.
| Use this skill when... | Use test-report instead when... | |---|---| | Triaging a directory of failing-test results into a fix plan | You only need a quick cached status read | | Categorizing flaky, performance, accessibility, or security failures | Running the tests in the first place (use test-run) | | Delegating fixes to specialized subagents | Asking strategic "how should we test X?" questions (use test-consult) | | Producing a structured plan from JUnit XML or coverage output | Iterating on a single failing spec (use test-focus) |
/test:analyze <results-path> [--type <test-type>] [--focus <area>]
<results-path>: Path to test results directory or file (required)
./test-results/, ./coverage/, pytest-report.xml--type <test-type>: Type of tests (optional, auto-detected if omitted)
accessibility - Playwright a11y, axe-coreunit - Jest, pytest, cargo testintegration - API tests, database testse2e - Playwright, Cypress, Seleniumsecurity - OWASP ZAP, Snyk, TruffleHogperformance - Lighthouse, k6, JMeter--focus <area>: Specific area to focus on (optional)
authentication, api, ui-components, database# Analyze Playwright accessibility test results
/test:analyze ./test-results/ --type accessibility
# Analyze unit test failures with focus on auth
/test:analyze ./coverage/junit.xml --type unit --focus authentication
# Auto-detect test type and analyze all issues
/test:analyze ./test-output/
# Analyze security scan results
/test:analyze ./security-report.json --type security
Analyze Test Results
Plan Fixes with PAL Planner
mcp__pal__planner for systematic planningDelegate to Subagents
code-review agent (WCAG compliance)security-audit agentsystem-debugging agentcode-refactoring agenttest-architecture agentsystem-debugging agentdocumentation agentExecute Plan
The command uses this decision tree to delegate:
Accessibility violations (WCAG, ARIA, contrast)
→ code-review agent with accessibility focus
Security issues (XSS, SQLi, auth bypass)
→ security-audit agent with OWASP analysis
Performance bottlenecks (slow queries, memory leaks)
→ system-debugging agent with profiling
Code smells (duplicates, complexity, coupling)
→ code-refactoring agent with SOLID principles
Flaky tests (race conditions, timing issues)
→ test-architecture agent with stability analysis
Build/CI failures (pipeline errors, dependency issues)
→ cicd-pipelines agent with workflow optimization
The command produces:
Summary Report
Fix Plan (from PAL planner)
Subagent Assignments
Actionable Next Steps
/git:smartcommit for automated fixes/test:run - Run tests with framework detection/code:review - Manual code review for test files/docs:update - Update test documentation/git:smartcommit - Commit fixes with conventional messagesPrompt:
Analyze test results from {{ARG1}} and create a systematic fix plan.
{{#if ARG2}} Test type: {{ARG2}} {{else}} Auto-detect test type from file formats and content. {{/if}}
{{#if ARG3}} Focus area: {{ARG3}} {{/if}}
Step 1: Analyze Test Results
Read the test result files from {{ARG1}} and extract:
Step 2: Use PAL Planner
Call mcp__pal__planner with model "gemini-2.5-pro" to create a systematic fix plan:
Step 3: Subagent Delegation Strategy
Based on the issue categories, delegate to:
Accessibility violations (WCAG, ARIA, color contrast, keyboard nav)
→ Use Task tool with subagent_type: code-review
→ Focus: WCAG 2.1 compliance, semantic HTML, ARIA best practices
Security vulnerabilities (XSS, SQLi, CSRF, auth issues)
→ Use Task tool with subagent_type: security-audit
→ Focus: OWASP Top 10, input validation, authentication
Performance issues (slow tests, memory leaks, timeouts)
→ Use Task tool with subagent_type: system-debugging
→ Focus: Profiling, bottleneck identification, optimization
Code quality (duplicates, complexity, maintainability)
→ Use Task tool with subagent_type: code-refactoring
→ Focus: SOLID principles, DRY, code smells
Flaky/unreliable tests (race conditions, timing, dependencies)
→ Use Task tool with subagent_type: test-architecture
→ Focus: Test stability, isolation, determinism
CI/CD failures (build errors, pipeline issues)
→ Use Task tool with subagent_type: cicd-pipelines
→ Focus: GitHub Actions, dependency management, caching
Documentation gaps (missing docs, outdated examples)
→ Use Task tool with subagent_type: documentation
→ Focus: API docs, test documentation, migration guides
Step 4: Create Execution Plan
For each subagent assignment:
Step 5: Present Summary
Provide:
{{#if ARG3}} Additional focus on {{ARG3}}: Prioritize issues related to this area and provide extra context for relevant subagents. {{/if}}
Documentation-First Reminder: Before implementing fixes, research relevant documentation using context7 to verify:
TDD Workflow: Follow RED → GREEN → REFACTOR:
Do you want me to proceed with the analysis and planning, or would you like to review the plan first?
development
Debug HTTP APIs: trace requests, inspect headers. Use when a request fails: check status first.
documentation
Render architecture diagrams from text sources. Use when documenting system topology.
tools
Inspect JSON payloads and extract nested fields. Use when parsing API responses.
tools
--- name: no-description allowed-tools: Read --- # No Description This skill has no description and must be dropped with a warning.