name: tool-explain
kind: tool
description: Say in plain words what a request will do, or what a result found — closed verdicts, conventional strength bands and caveats.
type: reference
applies_to: mcp
When to use
CALL TO SAY IN PLAIN WORDS WHAT A REQUEST WILL DO, OR WHAT A RESULT FOUND — instead of reading p-values yourself.
CLI twin: pulse explain --request F | --response F [--request F] [--root R] [--detail full] [--json].
Input
Exactly ONE root, as an object:
- Request mode:
request(a process request body),composed,chain,facetorsample. Never run; a root naming a cohort is predict-checked. - Response mode:
response,composed_response,chain_responseorfacet_result, exactly as Pulse returned it, plus its own request beside it (request/composed/chain/facet). detail:terse(default) orfull.
Output
mode, root, summary (one sentence), findings[] (slot, subject, operator, verdict, strength_band + convention, numbers), caveats. Request mode adds valid, steps[], defaults_applied, advisories, refusals. full adds sentences, glossary_refs, follow_ups.
Gotchas
- Relay
caveats; never drop them — uncorrected p-values, an assumed alpha, a partial reading. - A
no_evidence_of_*verdict is not evidence of none; say “no evidence of a difference”, never “no difference”. - Pass results unedited: a
nullfigure is undefined and readsnot_computable. - Without the request companion an aggregation is described by count only.
- Zero or several roots, or an unknown
detail→SERVICE_VALIDATION; unreadable cohort →DATA_FILE.
See
glossary— terms inglossary_refs.tool-predict— the check request mode runs.tool-recommend— drafts to explain before running.