ワークフロー&基本ツール · mattpocock/skills

wait-what

ちょっと待って。さっきのメッセージが伝わっていません:言い直してください。

L1 基本 · ソース登録のみV1 コミット固定Dual-pass Audit
Author mattpocockGitHub mattpocock/skills ↗Stars 253948License MIT(GitHub API spdx 标注;该 commit 的 checkout 树内未发现 LICENSE 文件,git ls-files 亦无)Commit 3cca18b368
管理レベルは Skill の能力と推奨統制措置を示すものであり、品質や安全性の認証、利用可否の判定ではありません。使用の可否はユーザーおよび管理者が決定します。Agent 環境によって制約が異なるため、自動保護を仮定しないでください。第三者製 Skill の著作権は原著作者に帰属し、利用リスクは利用者が負います。

1仕組みと動作原理

スキル全体が純粋なプロンプトオーケストレーションであり、スクリプトやアセットは一切含まれていません。本文にはモデルに「コミュニケーション修復」を実行させる命令文(直前のメッセージが理解されなかったことを認め、少量のコンテキストを補足して説明し直す)のみが含まれます。コードロジックではなく、プロンプトに対するモデルの言語的解釈と実行のみに依存して機能します。

productivity/wait-what/SKILL.md
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).
スキルディレクトリには2ファイルのみで合計552バイト(SKILL.md 394B + agents/openai.yaml 158B)です。本文はユーザー目線の一人称の戸惑いの口調で始まり、「行き詰まった」という状態をそのままモデルへの指示に変換しています。

トリガーはユーザーによる手動呼び出しに明示的に制限されています。Claude Code側ではdisable-model-invocation: true、OpenAI/Codex側ではallow_implicit_invocation: falseとなっており、モデル自らのトリガーを禁止しています。本文冒頭の記述は「モデルがユーザーの混乱を検知した際に何をすべきか」を規定するものであり、モデルが能動的に中断を呼びかけるためのものではありません。

productivity/wait-what/SKILL.md
disable-model-invocation: true
productivity/README.mdにはUser-invokedとして「Reachable only when you type them (Claude Code: `disable-model-invocation: true`; Codex: `policy.allow_implicit_invocation: false` in `agents/openai.yaml`)」と明記されており、2つのファイルのメタデータと相互に裏付けられています。

表現は二重の言語制約によって制御されます。構文や語彙を制約するASD-STE100(Simplified Technical English:制御技術英語)によって表現の複雑さを圧縮し、CONTEXT.mdのユビキタス言語によって用語をリポジトリ共通の語彙に固定します。複数のコンテキストを持つリポジトリでは、まずCONTEXT-MAP.mdを経由して適切なCONTEXT.mdを特定します。

productivity/wait-what/SKILL.md
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)
STE100のルールは同梱されておらずリンクもありません。モデルの内蔵知識に依存しています(リポジトリ内でSTE100への言及があるのは本スキルのみ)。CONTEXT.mdはユーザーリポジトリ内のローカルファイルであり、指示に従ってモデルが読み込みます。

CONTEXT.mdおよびCONTEXT-MAP.mdの規約はwait-what独自のものではなく、mattpocockのマルチスキルエコシステムで共有されているものです(engineering/domain-modeling/CONTEXT-FORMAT.mdで定義:単一コンテキストではルートにCONTEXT.mdを配置、複数コンテキストではCONTEXT-MAP.mdで各コンテキストの場所と関係をリスト化、domain-modelingなどのスキルにより遅延作成)。wait-whatは純粋なコンシューマー(利用者)に過ぎません。

engineering/domain-modeling/CONTEXT-FORMAT.md
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
wait-whatの本文にある「follow CONTEXT-MAP.md to the right one」はこの解決ルールを再利用していますが、wait-what自身にはCONTEXT.mdが存在しない場合のフォールバック動作は記載されていません。

作者はask-matt内でエコシステム上の位置づけを説明しています。wait-whatは「事後的な是正措置」(伝わらなかったメッセージの補正、セッション途中で任意のスキル内から利用可能)であり、「事前の予防措置」であるgrill-with-docs(事前に共通言語を合意する)を補完する関係にあります。

engineering/ask-matt/SKILL.md
`/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
リポジトリ内の別スキルの作者自身による記述に基づいており、wait-what自体の宣言やproductivity/READMEの記述と一致しています。

2コア機能

01理解されなかった直前のメッセージを再説明(re-pitch)し、ユーザーに不足しているコンテキストを能動的に補足
02出力言語をASD-STE100 Simplified Technical English(制御技術英語)に制約
03リポジトリのCONTEXT.mdにあるユビキタス言語(統一用語)の使用を強制。複数コンテキストのリポジトリではCONTEXT-MAP.mdを通じて適切なCONTEXT.mdを参照
04ユーザーによる明示的な呼び出しのみ:モデルによる自動トリガーを禁止(Claude Codeメタデータ)
05クロスホスト設定の宣言:Codex/OpenAI系ホスト向けにdisplay_nameとshort_descriptionを提供し、同様に暗黙の呼び出しを禁止

4推奨統制措置と判定根拠

安全運用のための推奨統制措置
Agent 向け
自動ロード可能
管理者向け
ソースとバージョンの記録
判定根拠(ファイルパスと抜粋)
  • SKILL.md: 純粋なプロンプト指示とルール記述のみで構成され、スクリプト実行や外部への影響はありません。
監査ノート: 純粋なプロンプト型スキルです。スクリプト実行、外部ネットワーク通信、認証情報の読み取り、ローカルファイルへの書き込みは一切行いません。すべての動作は、モデルに対して制御された表現で直前のメッセージを言い直すよう求めることのみです(CONTEXT.mdの読み取りはホストの標準的なファイル読み取り権限の範囲内です)。唯一の留意点として、モデルが内蔵するSTE100の知識に依存するため、ルールの適用精度はモデルによって異なります。

5二重目の独立検証

  • [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)一致

6結論

  • 極めて低摩擦な即時是正:スキル全体が1つのプロンプト本文で構成され、ユーザーが「分からない」と伝えた任意のタイミングで再説明をトリガー可能
  • 用語の規律:CONTEXT.mdのユビキタス言語に立ち返ることを強制し、再説明時にも専門用語に埋もれてしまうのを防止
  • STE100制御言語により表現の複雑さを抑制。短文かつ平易な単語を優先して再説明するため、集中力が切れている際や非ネイティブの利用時にも有用
  • 明確なセキュリティ境界:スクリプト実行、ネットワーク通信、認証情報読み取り、ファイル書き出しがなく、両ホストでモデルの自己トリガーも禁止され、ユーザーの明示的呼び出しのみに対応
  • 明確なエコシステムの位置づけ:作者がask-matt内でgrill-with-docsとの役割分担(事後是正 vs 事前予防)を定義しており、組み合わせて利用可能
  • 最適な用途: 適した用途:エージェントとの長時間のセッションにおいてメッセージが繰り返し「伝わらない」場合の即時是正。CONTEXT.mdエコシステムが確立されたリポジトリ(domain-modeling/setup-matt-pocock-skillsで初期化済み)での利用に最適。エンジニアリングの文脈に不慣れな人にエージェントの出力を理解させる用途にも有効。
    不向きな用途: 適さない用途:独立したタスク指向のスキルとしての利用(成果物、ワークフロー、スクリプトは一切なし)。CONTEXT.mdが存在せず、統一用語を事前に定義する予定もないリポジトリでの利用。監査やコンプライアンス基準を満たす厳格なSTE100文書作成が求められる場面。
    Install Agent-Ready
    ① Verified Mirror 2026-09-06
    Option A · Direct DownloadDownload wait-what.tar.gz
    sha256: 7953c2143da38542…
    Option B · Copy Guide for Agent
    install.json
    Agent はこの JSON ガイドから自動的にダウンロードして検証します。
    ② Upstream GitHub
    GitHub Repo ↗
    Pinned to commit 3cca18b368.