name: explore
description: >-
Charter-driven exploratory testing of a running feature or endpoint. Dispatches
the QA Engineer in "Chaos Specialist" mode to probe with structured heuristics
(Goldilocks, Happy-Path Divergence, Telemetry Deepening, Invariant Probing,
CRUD Sweep), run adversarial expansion, and auto-triage critical defects into an
incremental report. Use when the user says "explore this endpoint", "poke at
this feature", or wants hands-off exploratory testing of a live target.
argument-hint: "--charter '' [target] [--probe-budget ] [--invariants '<expr,...>'] [--no-adversarial] [--force]"
user-invocable: true
allowed-tools: Read, Grep, Glob, Bash, Write, Skill, Agent
Explore
Role: worker. This command is a thin entry point: it parses arguments, runs the
charter-quality + reachability pre-flight, then runs the
exploratory-testing skill as the
probe loop. It does not probe directly — the skill owns the protocol.
Worker constraints
- Probe a running target; do not fix anything. Critical defects go to
/triage. - Stop at or before the probe budget; always leave a usable (possibly partial) report.
- Be concise. Stream one line per probe to chat; detail lives in the report.
Parse Arguments
Arguments: $ARGUMENTS
--charter '<goal>'— required.Explore [target] with [approach] to discover [concern].target— URL/endpoint/command under test (may be implied by the charter).--probe-budget <n>— default15.--invariants '<expr,...>'— per-probe invariants; a violation is Critical-immediate.--no-adversarial— skip adversarial expansion (on by default).--force— proceed past a charter-quality warning.
If --charter is absent, do not probe and do not write a report — emit exactly:
What should I investigate? Provide a charter: --charter '<goal>'
Steps
- Charter quality — evaluate the charter against the field-guide anti-patterns. On a match, emit a one-line warning and prompt to refine or re-run with
--force; do not probe until acceptable or forced. - Reachability — baseline-request the target. If unreachable, report the URL + error and stop (no report).
- Run the skill — invoke
exploratory-testingwith the parsed charter, budget, invariants, and flags. It runs the probe loop, adversarial expansion, defect classification, auto-triage, and writesreports/explore-<YYYYMMDDThhmmss>.mdincrementally — ending with a "Next Exploration" section of 2–3 follow-up charters.
Surface the report path and any triaged defects in chat. On /stop, the skill finalizes a partial report.