Help us improve
Share bugs, ideas, or general feedback.
How this skill is triggered — by the user, by Claude, or both
Slash command
/wio:wio [scan|test|review|doctor] [target][scan|test|review|doctor] [target]The summary Claude sees in its skill listing — used to decide when to auto-load this skill
WIO is one testing workflow skill with four command modes:
references/behavior-to-test-map/overview.mdreferences/behavior-to-test-map/tools.mdreferences/flaky-test-detection-and-management/overview.mdreferences/flaky-test-detection-and-management/tools.mdreferences/fuzz-testing-continuous-fuzzing/overview.mdreferences/fuzz-testing-continuous-fuzzing/tools.mdreferences/index.mdreferences/mocking-and-test-doubles/overview.mdreferences/mocking-and-test-doubles/tools.mdreferences/mutation-testing/overview.mdreferences/mutation-testing/tools.mdreferences/performance-load-and-stress-testing/overview.mdreferences/performance-load-and-stress-testing/tools.mdreferences/property-based-testing/overview.mdreferences/property-based-testing/tools.mdreferences/regression-test/overview.mdreferences/regression-test/tools.mdreferences/resilience-testing-and-fault-injection/overview.mdreferences/resilience-testing-and-fault-injection/tools.mdreferences/risk-based-testing/overview.mdSurveys test suites across five phases: unit, integration, E2E (browser), fuzz coverage gaps, and test quality. Produces findings and proposes tickets for remediation.
Provides test design patterns, coverage strategies (80-100% targets), types (unit/integration/E2E), organization, and best practices for comprehensive test suites. Use for new suites, coverage improvement, or test design.
Reviews existing test suites for structural quality problems (brittleness, mock abuse, coverage illusions, slow execution, poor readability) drawing on classic engineering books.
Share bugs, ideas, or general feedback.
WIO is one testing workflow skill with four command modes:
scan: find the highest-value test candidates for a codebase, change, or scope.test: write one focused high-value test for a selected behavior, code path, or regression risk.review: review a newly written or existing test for customer value, developer value, signal quality, and maintainability.doctor: diagnose test-suite health problems in a codebase or scope.Commands are accessed through $wio:
| Command | What it does | Start with |
|---|---|---|
$wio scan [target] | Find the highest-value test candidates for a codebase, change, or scope. | Behavior To Test Map, Risk-Based Testing, User Behavior Testing, Test Level Selection |
$wio test [target] | Run the full test workflow: discover candidate, pick strategy, write test, validate, review, and keep only if valuable. | Behavior To Test Map, Risk-Based Testing, Test Level Selection, Test Oracles And Assertions, Test Data And Fixtures, Mocking And Test Doubles, Test Feedback Loops |
$wio review [target] | Review a test for meaningful customer or developer value and return KEEP, REDO, or REMOVE. | Test Oracles And Assertions, Test Data And Fixtures, Mocking And Test Doubles, Test Feedback Loops, Mutation Testing |
$wio doctor [target] | Diagnose test-suite health problems in a codebase or scope. | Test Suite Health Diagnostics, Flaky Test Detection and Management, Test Feedback Loops, Test Automation Pyramid |
Use references/index.md as the reference map. Load only the reference files needed for the current decision.
Use scan when the user asks what to test next, where coverage would matter, how to prioritize testing work, or which tests would reduce user, production, support, or team risk.
Use test when the user asks to add a test, improve a specific test, cover a bug, or validate a change with a meaningful automated test.
Use review when the user asks whether a test is worth keeping, asks for test review, or after $wio test writes or changes a test.
Use doctor when the user asks to audit tests, review suite quality, find flaky or low-value tests, inspect CI test health, or explain why a test suite is slow, noisy, or low-signal.
If the user explicitly names a WIO command, follow that mode. If the command is omitted, infer the mode from the request. If no command or target is provided, show the command table and ask what they want to do. If multiple modes apply, start with scan before test, and use doctor only for existing suite health.
REDO or REMOVE, not KEEP.When the host supports subagents or parallel agents, use the WIO subagent specs from the official host locations to improve quality without duplicating guidance:
wio-candidate-scout: read-only discovery of high-value test candidates and real risk.wio-strategy-critic: read-only challenge of the chosen test level, oracle, doubles, fixtures, and validation loop before implementation.wio-test-reviewer: post-implementation review that returns KEEP, REDO, or REMOVE.Subagents must read only targeted files and targeted WIO references. They return findings to the main agent; they do not write reports or copy reference content. Claude plugin subagents live in plugins/wio/agents/; Claude project subagents can live in .claude/agents/; Codex custom agents live in .codex/agents/. Installing WIO with skills add does not create those runtime files.
For $wio test, use this sequence:
wio-candidate-scout if available.wio-strategy-critic to challenge the proposed level, oracle, fixture/data setup, mocks, and validation command before editing.wio-test-reviewer if available.KEEP; otherwise revise (REDO) or remove (REMOVE).If subagents are unavailable, perform the same stages in the main agent and explicitly label the review stage.
Find the best parts to test next, the right strategy for each, and the ROI of testing them. This mode is read-only: inspect the repo, existing tests, and references; do not edit files.
Start with:
Workflow:
Output:
Write tests only when they protect meaningful behavior. A useful test reduces future user errors, production incidents, support work, debugging time, review time, or release risk. Do not jump straight to implementation.
Start with:
Workflow:
KEEP, REDO, or REMOVE.Output:
KEEP, REDO, or REMOVE.Review a test as a quality gate, not as a rubber stamp. The test must justify its existence through customer value, production value, support/debugging value, review value, or release confidence.
Start with:
Workflow:
KEEP, REDO, or REMOVE with evidence.Output:
KEEP, REDO, or REMOVE.REDO, or removal reason if REMOVE.Run a read-only test-suite health scan and report likely concerns with evidence. Do not edit, delete, rewrite, quarantine, or disable tests.
Start with:
Workflow:
Output: