安装此技能
npx skills@latest add mattpocock/skills --skill=wait-what 然后在你的编码 agent 里输入 /wait-what 。
本页目录
它做什么
当你没看懂一条消息时,你输入 wait-what。然后 agent 把它刚说过的话重新讲一遍。它补上你缺失的上下文,用平实的英文写作,并使用你项目 GLOSSARY.md 里的词汇。
这个技能只有三行。那是设计,不是未完成的草稿。针对冗长的技能通常会失败,因为它们变得太长。一个四百行的简洁技能仍然会让模型(model)啰嗦,因为模型复制的是技能的长度,而不是它的要求。这一个只有一个精确的引导词(leading word),别的什么都没有。
什么时候用它
你通过输入 /wait-what 来调用它。agent 不会主动去拿它,也不应该。只有你知道自己什么时候跟丢了。
一注意到自己在跳读,就用它。比如,agent 开始使用它自己发明的行话,在一句话里塞了五个缩写,或者解释了一个你从没看到前提的决定。它修复的是你已经在其中的这场对话。要从源头上阻止行话出现,用 grill-with-docs,它预先建立共享语言。
名字就是机制
那个引导词是 wait。「保持简洁」是一条关于 agent 输出的指令,模型会通过削掉词语来服从它,结果让你更跟丢。Wait 说的是你的状态。它表示你在这里停止了理解。一个听到「简短点」的 agent 会写出被削短的片段。一个听到「等等,你把我弄丢了」的 agent 会退回去解释。
这个差别就是整个技能。每一种流行的冗长修复都在命名输出:/tldr、/no-fluff、/talk-normal。模型会过度纠正成被削短的片段,更短,但并没有更清楚。命名听者则一次要求两半:更少的词和你缺失的上下文。
这个技能说的是重新讲那件事,而不是「最后一条消息」。让你跟丢的东西通常大于一段,所以由 agent 来决定要往回走多远。
它接进你已经有的语言
正文复用你全局 CLAUDE.md 和项目 GLOSSARY.md 里已有的引导词。ASD-STE100 Simplified Technical English 定下语域。统一语言(ubiquitous language)提供名词。这个技能、CLAUDE.md 和 GLOSSARY.md 使用相同的 token,所以调用它并不是一条新指令。它是对一条 agent 已经同意过的指令的提醒。
如果你没有 GLOSSARY.md(也没有一份指向当前上下文词汇表的 GLOSSARY-MAP.md),这个技能仍然能用。你只失去领域词汇那一半。
它生效的标志
- 重讲后的版本更短也更清楚,而不是更短更生硬。
- 它补上了你缺失的前提,而不是只删掉词语。
- 项目的名词取代了发明的名词。你
GLOSSARY.md里的术语回来了。 - 你可以连续用两次,而它不会退化成简短生硬。
它在体系中的位置
你可以在任何时候、任何对话里、任何其他技能内部使用 wait-what。它是在事后修补一条消息。真正的修复是预先商定的共享语言,那就是 grill-with-docs:一场在推进过程中运行 domain-modeling 的质询(grilling)会话,所以它把你们双方都使用的词记录进你的 GLOSSARY.md。当你不确定此刻哪个技能合适时,ask-matt 会为你路由。