wait-what
Stop. That last message did not land: re-pitch it.
1How It Works & Mechanism
The entire skill consists purely of prompt orchestration with no scripts or assets: the body is merely an imperative instruction directing the model to perform a 'communication repair'—acknowledge that the previous message was not understood, supply a small amount of missing context, and re-explain. It relies entirely on the model's linguistic execution of the prompt rather than code logic.
Wait, I don't understand where you've got to here. Re-pitch that: give me a little bit of context, talk in ASD-STE100 Simplified Technical English, and use the ubiquitous language from `CONTEXT.md` (follow `CONTEXT-MAP.md` to the right one if the repo has more than one).
Triggering is explicitly restricted to manual user invocation: `disable-model-invocation: true` on the Claude Code side, and `allow_implicit_invocation: false` on the OpenAI/Codex side, preventing the model from self-triggering; the opening line dictates 'what the model should do when it sees user confusion', rather than allowing the model to proactively call a stop.
disable-model-invocation: true
Wording is achieved through dual linguistic constraints: STE100 Simplified Technical English (controlled technical English constraining syntax/vocabulary) compresses expressive complexity; ubiquitous language from CONTEXT.md locks terminology to the repository's unified vocabulary, with multi-context repositories locating the correct CONTEXT.md via CONTEXT-MAP.md first.
talk in ASD-STE100 Simplified Technical English, and use the ubiquitous language from `CONTEXT.md` (follow `CONTEXT-MAP.md` to the right one if the repo has more than one)
The CONTEXT.md/CONTEXT-MAP.md convention is not native to wait-what, but rather shared across the mattpocock multi-skill ecosystem (defined natively in engineering/domain-modeling/CONTEXT-FORMAT.md: a single root CONTEXT.md for single-context setups; CONTEXT-MAP.md listing locations and relationships across contexts for multi-context setups; lazily created by skills like domain-modeling). wait-what is a pure consumer.
If `CONTEXT-MAP.md` exists, read it to find contexts - If only a root `CONTEXT.md` exists, single context - If neither exists, create a root `CONTEXT.md` lazily when the first term is resolved
The author provides its ecosystem positioning in ask-matt: wait-what serves as 'ex-post correction' (remedying messages that did not land, usable mid-session across any skill), complementing the 'ex-ante prevention' of grill-with-docs (agreeing on shared language upfront).
`/wait-what` is the corrective for a message that didn't land. Use it mid-conversation, inside any other skill, and the agent re-pitches what it just said with the context you were missing, in plain English, using the `CONTEXT.md` vocabulary. It works after the fact; `/grill-with-docs` is the upfront cure
2Core Capabilities
4Recommended Governance & Evidence
- SKILL.md: Pure prompt instructions and rule text; no script execution or external impact.
5Second-Pass Verification
- [ok] 第一遍断言「无外部 CLI/API/网络/包依赖」 — 两文件逐字节重读:无 URL、无命令、无包引用、无 import;仓库级 grep 显示 STE100 全仓库唯一提及即本 skill,无配套规则文件
- [ok] 第一遍断言「目录内无脚本/资产/隐藏文件」 — find 全目录仅 productivity/wait-what/SKILL.md 与 productivity/wait-what/agents/openai.yaml 两文件,无点文件
- [ok] disable-model-invocation 语义=仅用户触发 — productivity/README.md 原文「Reachable only when you type them (Claude Code: `disable-model-invocation: true`; Codex: `policy.allow_implicit_invocation: false`)」与两文件元数据一致
- [ok] CONTEXT.md/CONTEXT-MAP.md 约定来源(wait-what 自身不携带) — engineering/domain-modeling/CONTEXT-FORMAT.md 定义了单/多 context 布局与读取规则(含「create a root CONTEXT.md lazily」);setup-matt-pocock-skills/domain.md 也引用该约定;wait-what 目录内确无此类文件
- [ok] 作者生态定位描述(ask-matt 提及 wait-what)与正文能力相符性 — ask-matt/SKILL.md 原文「re-pitches what it just said with the context you were missing, in plain English, using the CONTEXT.md vocabulary. It works after the fact」与 SKILL.md 正文指令一一对应,无夸大
- [ok] 功能声明 vs 实现相符性 — description「Stop. That last message did not land: re-pitch it.」与正文一致;宣称的只是 prompt 能做的事,无吹牛
- [ok] license 元数据 — GitHub API 返回 license.spdx_id=MIT;但本 commit checkout(git ls-files + find)无 LICENSE 文件——记录来源为 API,非树内文件
- [ok] stars/last_push 元数据 — API 2026-09-06 采集:stargazers_count=253948,pushed_at=2026-09-04T08:45:43Z 与 HEAD 3cca18b(2026-09-04)一致
6Verdict & Scenarios
7953c2143da38542…