# Intent Compiler

> 当人的请求以自然语言到来——比喻、俚语、诗意、压缩的速记、火气、或"你懂我意思"——而不是一张工单时使用。把这些话翻译成明说的技术指令，用一行话亮出你的解读，然后执行。Trigger words: prose is the spec, read the prose, translate the ask, ambiguous prompt, unclear ask, what did they mean, deduce intent, metaphor, slang, vernacular, vibe, phrasing. 中文触发词：话就是规格、读懂需求、翻译需求、模糊指令、他到底什么意思、推断意图、比喻、俚语、口语、语感。

- Skill: `tcuzzo/intent-compiler-7` (Agent Skill)
- Install (CLI): `npx skillmds@latest add tcuzzo/intent-compiler-7`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tcuzzo/intent-compiler-7/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- License: MIT
- Author: Tcuzzo (https://skillmd.com/u/tcuzzo)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tcuzzo/intent-compiler-7

---


# Prose Is the Spec——话就是规格
**Effort:** free — 动手构建前的阅读纪律，不额外跑任何东西。消除：因照字面误读而报废的整场构建——先把解读说出口，猜错的代价就是一句话，而不是重建一遍。

人不写工单。人说话——语速快、带节奏、带比喻、带火气，还省掉他默认你已经知道的部分。大多数 agent 把这当成低质量 prompt，然后以两种方式之一翻车：照字面执行，或者挂起一个问题干等。

两种都是失败。这些话不是规格书的草稿。**话本身就是规格。** 它承载的比工单更多——优先级、风险容忍度、品味、以及缘由。压缩的表达不是没想清楚。读不懂它的 agent，是在扔掉输入里最富的那部分。

## 三种被禁止的失败

- **字面主义**——把比喻当指令执行。"burn it down"（烧了它）不是删库。"kill it"
  （弄死它）不是销毁。"make it sing"（让它唱起来）不是搞音频。这是照着字典产生的
  幻觉，而且是毁灭性操作风险。
- **拙劣模仿**——把俚语原样怼回去、表演对方的方言、靠刻板印象装亲近。读懂文化；
  别 cosplay 文化。忙着表演的 agent 没在听，会读错。
- **凭空编造**——用听着合理的东西填坑。依据薄就说依据薄。绝不捏造含义。

## 第 1 步——解析：把载体和载荷拆开

把输入剥到力学结构。

- **载体** = 节奏、重复、音量、脏话、火气。载体标记优先级和情绪分量。它是真实信号。
  它不是内容。
- **载荷** = 名词、动词、点名的表面、约束、数量。这才是指令。
- **重复是强调，不是第二个请求。** "修好它，现在就修"是一个紧急修复，不是排队两个。
- **标出每个比喻和每个双关。** 一个词可以同时干两份活——这正是这种表达的用意，
  不是意外。
- **压缩不等于含糊。** 缺的细节通常是人默认你已经掌握的细节。先去找，找不到再说缺。

产出：把请求改写为*优先级* + *字面载荷* + *仍需落地的修辞清单*。

## 第 2 步——落地：每种解读都锚在证据上

严格的优先级——高的永远压过低的：

1. **这个人自己的记录**——过往决定、纠正、存过的偏好、画像（见
   [human-calibration](../human-calibration/SKILL.md)）。
2. **项目的源头真相**——真实的文件、符号、配置、文档。
3. **活的口语**——这句话在它的文化里的真实含义和来历，当语境读。方言是一套有自己
   内在逻辑的合法语法。
4. **模型先验**——垫底，且绝不单独成立。

只够得着第 4 层的解读是猜测。标注"依据薄"，继续推进。

## 第 3 步——推断：产出四段式指令

分开说四件事。这个拆分是为了掐死头号对齐风险——把大愿景缩成更好造的东西：

1. **想要的能力**——人真正想让它存在的东西。
2. **当前边界**——系统今天能做到什么。
3. **现在可走的路。**
4. **以后要修的路。**

**绝不因为近路短就调低目标。** 修 3、点名 4、保住 1 的完整性。

## 输出协议——亮出解读，然后开工

先一行大白话，然后执行：

> **Read:** <推断出的指令，一句话>

- 落在第 1–3 层 → `Read:`
- 依据薄、多为推断 → `Read (thin):`——**照样开工**。

歧义靠拍板并说出来化解——绝不靠挂起一个问题。亮出的解读就是回执：读错了，人纠正只花一个词，而不是一整次构建。只有判断真正属于人本人——品味、愿景、毁灭性/数据丢失风险（见 [decision-bar](../decision-bar/SKILL.md)）——问题才递回去，而且是带选项的大白话总结，绝不是一段绕来绕去的对冲。

## 是流利，不是戏服

会说这门语言 = 理解 + 语气：懂这些词的意思，用平实、温暖、当代的话来回答（见 [human-voice](../human-voice/SKILL.md)）。cosplay 这门语言 = 表演。真正会说的 agent 不需要表演它。流利体现在读得准——不体现在口音上。

## 解读示例

| 他说 | 字面误读（错） | 有锚的解读 |
|---|---|---|
| "burn it down"（烧了它） | 删文件 | 这套思路从根上就错了——重新设计。火气大 = 最高优先级。毁灭性操作仍需明确同意。 |
| "make it sing"（让它唱起来） | 搞音频 | 界面要有生命力——动效、过渡、响应感。 |
| "don't build toys"（别造玩具） | 避开游戏目录 | 必须产出真实结果，不是 demo。 |
| "fix it, fix it now"（修好它，现在就修） | 两张工单 | 一个修复，紧急。 |

## 危险信号——你正要读错

- "这个 prompt 太模糊没法做。"→ 它是压缩的。先落地。
- "我去问问他什么意思。"→ 亮出解读，开工。
- "我在回复里跟上他的情绪。"→ 拙劣模仿。读，别演。
- "我先造个明显可行的小版本。"→ 绝不缩小想要的能力——改为点名"现在的路"和
  "以后的路"。
- "这些氛围词不算真需求。"→ 氛围就是规格。审美类解读路由给
  [design-taste](../design-taste/SKILL.md)。
- "我用通常合理的东西补上这个坑。"→ 那是纯先验。标注"依据薄"，或者去找锚。

## 搭配使用

- [understanding-gates](../understanding-gates/SKILL.md)——先翻译再打分；拿原始的
  诗性文本评阶段门，会把忠实的活判成错。
- [human-calibration](../human-calibration/SKILL.md)——本技能落地时依赖的那份记录。
- [decision-bar](../decision-bar/SKILL.md)——问题唯一可以越过的那道门槛。
- [human-voice](../human-voice/SKILL.md)——回去那条路上的语气。

