# Zmm Concept

> 📐 詹明明·重讲一个概念 ——重讲一个大家都在用的概念（定价 / 选题 / 需求 / 转化 / 获客…）——拆开它，从裂缝里长出一把尺子。先锁四样再写稿，最后由本人口述定稿。 触发方式：/zmm-concept、/重讲概念、「把 XX 这个概念讲清楚」「XX 到底是什么」「为什么 XX 越 YY 越 ZZ」「掰开揉碎讲一个概念」 Re-explain a concept the audience already uses: crack it open, hand them a ruler. Lock four things before drafting; final version comes from the host's own spoken take. Trigger: /zmm-concept, "explain X properly", "why does more X lead to less Y" —— 📐 詹明明 · 不给公式，给判据。每条规则都标了实测代价。

- Skill: `iamzifei/zmm-concept` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add iamzifei/zmm-concept`
- Raw SKILL.md: https://api.skillmd.com/api/skills/iamzifei/zmm-concept/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: iamzifei (https://skillmd.com/u/iamzifei)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/iamzifei/zmm-concept

---


# zmm-concept：重讲一个概念

先读 `zmm/references/家族公约.md`（读不到 → 明说「公约读不到，红线无法保证」并停下，**不凭记忆代替公约**），

本技能内置判据在 `references/规则卡.md`（判据 / 为什么 / 怎么查 / 强度），开工前读一遍；`{vault}` 里有对应的规则文件时以 vault 为准、规则卡为底。
再读 `zmm/references/交互规范.md`（🔴 **不是读一遍就算**：收尾按 §四 三件套 —— Recap · Before/After · **下一步给编号选项**；缺信息按 §四 用**选择题**问，**一次只问一个**；不适用的情况见 §五），再读 `{vault}/00-规则与索引/文案框架-总入口.md`（唯一导航）。

## 🔴 它在最短路径上的位置：**代替 `/zmm-script`，不是加在它旁边**

```
选题 → 【重讲概念型走这儿】→ 红线审核 → 发
       /zmm-concept 代替 /zmm-script
```

⚠️ **`zmm` 路由记着一条实测**：本系统曾经有 7 道发布前闸门，结果 13 条成稿、0 条发布。
**闸门数量本身就是不发布的成因。**
🔴 **本技能不新增任何闸门。** 它只做一件事：**把已经会发生的返工，提前到一页纸上发生。**

---

## 这个技能为什么存在（实测代价，别删）

**N22《定价越低，卖得越不好》走了 12 版。** 12 版里真正起作用的只有两次：
① 詹明明 说「**我的经历不能当主体，抖音大众够不着**」 ② **他自己开口了**。

**其余九版是在猜他要什么，而每次猜错的原因是同一个：先写了整稿，才发现命题层不对。**

| 版本 | 死在哪 |
|---|---|
| v1 · v2 · v4 | **本体定义没锁**，用「他的经历」顶上去 |
| v3 | **理论没锁**（韦伯解释的是「降了没感觉」，不是「降了没人买」） |
| v5 · v6 | **命题没锁**（从「讲一个点」变成「讲整件事」） |

> ## ⇒ 六版返工，全部死在同样四样东西上。而那四样，每样只要一句话。

### 🟢 N23《没有精准流量》验证了它有效 —— 但把问题推到了下游（2026-08-29）

**N23 复述 v1 就基本可用，只迭代到 v4，没有一次是命题层返工。锁四样成立。**

🔴 **但这一条丢掉的东西，全部丢在 Phase 3–5：**

| 丢了什么 | 死在哪一步 | 代价 |
|---|---|---|
| **替观众说的那句**（转发冲动的唯一来源） | **Phase 4** —— 我写进了「建议加回」，他批准了，**我只落了另一处，这句从没进过正文** | 成片里没有。该条的转发判据**读不出来** |
| **落点换了没被当成换稿** | **Phase 3 后** —— 能力刀 → 分类刀，而落点句是「稿子的身份证」 | frontmatter / 标题 / 文件名一度还挂着旧落点 |
| **按错的语速参数否掉了对的开场** | **Phase 2** —— 用 ÷5.1 点值算前 5 秒预算，判「和高客单」装不下 | 他成片里加回去了，**装得下。实测 6.88，参数错 35%** |

> ## ⇒ **上游锁住之后，返工不会消失，它会移到下游。**
> 本次更新的四处（Phase 2 语速 · Phase 3 后核落点 · Phase 4 落正文 · Phase 5 封面与落盘）
> **全部来自 N23，全部是下游。**

---

## 说给谁听

**单人自采自编的知识型创作者。** 三条硬约束：不假设他有团队 · 不用向上汇报（直接给判断）· **零术语**（理论照用，名词不出现在成稿里）。

🔴 **横切层永远在**：`CLAUDE.md` 地板第 7 条 —— **每写完一段，用「我」重读一遍，写出他此刻那句内心话。写不出来＝这段还没写完。通篇不许有指责和说教的味道。**

---

## 流程

```
Phase 0  接题 + 两道准入闸门
Phase 1  🔴 锁四样（一页纸，不写整稿）   ← 本技能的全部价值
Phase 2  写整稿（一次写完，不逐段确认）
Phase 3  🔴 交给他口述（D1）
Phase 4  只剪不扩 + 红线全表 + 差异表 + 规则入库
Phase 5  /zmm-title 归口 + 封面 + 落盘 + 建取数日历
```

### Phase 0 · 接题 + 准入（不问废话）

题从 `{config.paths.topic_pipeline}` 所在目录的选题池取，或用户新给。

**两道闸门，缺一不做**（判据在池子 §2.3，去读，不要凭记忆）：

| # | 闸门 | 一句话 |
|---|---|---|
| ① | **挂靠点** | 他听到你的新说法之前，**有没有一个他本来就熟的词被你先拆开**？ |
| ② | **尺子判据** | 你交出去的东西，**他能不能拿去量一件你没提过的事**？量不了 = 那还是个定义 |

**顺手过一次去重闸门**（`总入口` §2 第 1 层）：核心结论 × 主类比比对 + **写出姊妹条是哪条**。

### Phase 1 · 🔴 锁四样（本技能的核心，见 `references/锁四样.md`）

**一次问完，一页纸，不写整稿。**

| # | 锁什么 | 谁给 |
|---|---|---|
| 1 | **具体问题** | AI 提候选，**他定** |
| 2 | 🔴 **本体定义 / 反常识那一句** | **只能他给** |
| 3 | **经典理论 + 学科通识靶子** | AI 找并五维评分，**他确认** |
| 4 | **2–3 个通俗类比** | AI 提，**他换** |

> ## 🔴 四样没锁齐，不许写整稿。

**第 3 样的理论，每一条配一张卡，缺「核到哪一级」这一行的不许进成稿：**

| 行 | 写什么 |
|---|---|
| 它解决什么问题 | 一句 |
| 机制 | 一句因果 |
| 出处 | 人名 · 作品 · 年份 · 章节或页码（能写到哪级写到哪级） |
| **核到哪一级** | `读过原文` / `权威二手（教材、综述，写明是哪本）` / `没核到` |
| 原话还是意译 | 成稿里引用的那句，是译文原话还是压缩后的意译；意译要在稿里说「大意是」 |

**规则**：同一条出处连续两次核不到就写 `没核到` 并停下，不再扩搜，也不进成稿点名；经二手文献看到的引文写明「转引自」，不装作读过原著；人名首次出现写「国家 · 身份 · 中文名（外文通行名）」。**成稿点名一本书，等于把可查证的源头交给观众，观众真的会去查。** 「我记得他说过」和「我读过原文」在这张卡上必须长得不一样。

⚠️ **第 2 样最容易被跳过，而它正是六版返工的根**。
AI 写不出「定价本身就属于产品的一部分」这种句子 —— 它只能写出功能描述（「定价在回答三个问题」）。
**拿不到第 2 样，就停在这儿等，不要用理论或经历去顶。**

### Phase 2 · 写整稿（一次写完）

按 `{vault}/04-模板/概念纠偏型口播稿模板.md` 六段。
**⑤ 段内部按 `zmm-script/references/概念型口播.md` 七拍** —— 🔴 **必须打开读，两拍最容易漏**：
**② 替观众说出他的答案**（「最容易漏的一拍，决定成败」）· **⑥ 跨行业第二场景**（「获得感全部来自这一拍」）。

出稿即报三件：**时长区间** · **缺口分布表**（算秒数）· **红线全表扫描结果**。

🔴 **时长只给区间，不给点值**（2026-08-29 `总入口 §3 #2` 重裁）：

```
原速区间 = 稿面汉字 ÷ 6.9   ~   ÷ 5.1
```

🔴🔴 **2026-08-31 更正：上面这段的依据曾经是错的，别照旧版执行。**
**实测确认成片用了 1.2× 倍速** ⇒ **6.88 是成片速，不是口播速**。
**原速 = 1583 ÷ (230×1.2) = 5.74 字/秒。**

⇒ 08-29 推翻旧裁定时写的理由是「N19 5.1 vs N23 6.88，**离散 35%**」——
**除掉倍速后是 5.1 vs 5.74，离散 12.5%。那个理由不成立了。**
🔴 **三条概念型的原速语速反而相当集中**：N19 **5.1** · N20 **5.32** · N23 **5.74**。
⇒ 已结案：**原速语速按 5.3–5.8 字/秒区间算**（多条实测），前 5 秒预算按区间下限算容量、上限算时长；成片是加速后的数，进参数表前先除倍速。

🔴 **出稿动作（frontmatter 四个字段一起写，缺一不算回填）**：
`稿面字数` / `成片秒数` / **`倍速系数`** / `原速语速 = 字数 ÷ (成片秒数 × 倍速)`
⚠️ **两个速率不要互换**：算稿子长度用**原速**；算前 2/3/5 秒装得下多少字用**成片速**
（抖音的 `2s 跳出 / 5s 完播 / 观看趋势` 全都在成片时间轴上）。

🔴🔴 **用时长去否一个句子之前，先问一句：35% 的误差会不会翻转这个结论？**
**N23 实测代价**：我按 ÷5.1 算前 5 秒只装得下 21 字，据此否掉了他想加的「和高客单」。
**他成片里加回去了，而且装得下。** —— **参数不确定的时候，不要拿它当否决权。**

🔴 **交出去的时候必须明说：这一版是给你口述用的底稿，不是成稿。**

### Phase 3 · 🔴 交给他口述

**没复述不许拍。** 口述回来 → **原样留档** → 再处理。

#### 🔴 口述回来的第一件事：核落点变没变（N23 加）

**不是核措辞，是核落点。** `口播稿输出格式`：**落点句是这条稿子的身份证 —— 换了落点句就是换了稿，不是改稿。**

> ## 问一句：他说的那个落点，和你锁的那个，**是同一句话吗？**

**N23 实测：不是，而且他的更好。**

| | AI 稿 | 他复述 |
|---|---|---|
| 落点 | 不投流时你没有「瞄准」这个动作 | **你可以有精准营销，但不应该有精准流量** |
| 是什么刀 | **能力刀**（你做不到） | ★ **分类刀**（那件事叫别的名字） |

⇒ **落点变了 = 当场改四样东西**：frontmatter 落点句 · 作品标题 · 封面大字 · **文件名**。
🔴 **不要拖到发布前** —— N23 一度还挂着旧落点。

⚠️ **落点变了通常是变好了**（他在推理，AI 在描述）。**这一步是去捕捉它，不是去纠正他。**

### Phase 4 · 只剪不扩

**优化只能从复述稿剪，不能从任何 AI 稿往上扩。**

**四件必做**：
1. **红线全表**（`违禁词避雷表` 10 类 + 绝对化 + 符号级）—— 🔴 **不是 grep 四个词**
2. **人称统一**（讲机制用泛指词全篇统一；只有讲具体行业场景才切换，且只切那一段）
3. **内部一致性**（`/zmm-review` 第 6 问（骨架与断点）：全文数字/时间/事实前后对不对得上）
4. **差异表 + 规则入库**（`总入口` §5 四步：原话入档 → 判归属层 → 写成可执行判据 → 附实测代价）

#### 🔴🔴 第五件（N23 加，因为我漏了它）：**批准加回的东西，必须当场落正文并 grep 验证**

「不能从 AI 稿往上扩」这条，所以差异表里「他删掉的」那些**只能列出来问**，不许自己加回。
**但他批准之后呢？** —— 原来的流程到这儿就断了。

**N23 实测代价**：替观众说的那句（转发冲动的**唯一**来源）他批准加回之后，
**我只落了另一处，这句从没进过正文** ⇒ 成片里没有 ⇒ 那条判据这一次读不出来。

🔴 **三步，缺一不可**：

```
① 他批准        →  ② 当场落进正文（不是写进"建议"栏）  →  ③ grep 原句验证在不在
```

⚠️ **同样的事已经教过一次**：📣 清单引原句不引行号，因为**行号会静默指向别的句子**。
**本条是它的同类**：写在建议栏里的句子**会静默地不存在**。
**判据：改完之后，grep 那句原文。grep 不到 = 它就是不在。**

### Phase 5 · 标题封面 + 画面 + 落盘

标题封面**走 `/zmm-title` 归口**（要标结构编号 S1–S12，且要回答「按这个标题正文开头要不要改」）。
成稿落 `{vault}/_草稿/NN_认知_{标题}.md`，格式按 `00-规则与索引/口播稿输出格式.md`。
**文件名与稿子的落点必须一致** —— 落点变了就改名，别拖到发布前。

#### 🔴 封面素材在哪（N23 加：我找错过一次目录）

```
docs/brand/design-system.md          ← 视觉系统（暖白纸底 · 档案绿 · 宋体黑 · 刻度线母题）
docs/brand/douyin/cover-template.html ← 抖音封面模板，改帧和标题即可
docs/brand/douyin/cover-00X.*         ← 已发的封面，看它们对齐风格
```

⚠️ **不在 `_装修/`。** N23 我只搜了 `_装修` 和 `_已发布`，**没搜 `docs/`**，
结果做了一版白底黑字纯文字封面，脱离整套视觉系统，作废重做。

**模板的两条硬规则**（写在模板注释里，去读）：
- **封面大字每行 ≤6 字，最多两行**（`口播稿输出格式` 2026-08-29 订正措辞：原写「≤6 字」漏了「每行」）
- **两行都 6 字时字号必须降**（长句模式 108/148），否则大小对比没了，模板就散了

#### 🔴🔴 取封面帧的坑：字幕是烧进画面的

**模板的标题区正好压在字幕带上。** N23 实测：字幕带在 y1400–1520（画面 75% 处）。

> **不要随手截一帧。** 按 1.5 秒采样全片 → 程序化筛字幕带干净的 → 再按头部区对比度排序。
> **N23 实测：143 帧里只有 4 帧没字幕。**

#### 🔴 发布之后（N23 加）

| 做什么 | 为什么 |
|---|---|
| **登记 `_已发布/已发布内容库.md`** —— 核心结论 + 主类比**两个键都填** | 缺一个下次判不了重。⚠️ **N20 发了一直没登记，去重闸门对它是瞎的** |
| **建 T+24h / T+7d 取数日历** | **T+24h 是快照**，全账号都在同一窗口取，晚读就没法横比 |
| 日历描述里写死**取数清单 + 最小播放量门槛** | 达不到门槛 = 这次不读，**不是读出了负面结果** |
| **把「这条归因不了什么」抄进 T+7d 那条** | 防复盘时跨过去 |
| 🔴🔴 **下一条稿的 frontmatter 开 `承接上条复盘:` 栏，逐条抄本条复盘的「落到 N+1 的 N 件事」，每条标 `✅ 已执行` / `❌ 已否决（理由）`** | **实测**：N20 复盘定死「下一条撤掉 1.15× 加速」——**N23 不但没撤，加到了 1.2×。指令没被拒绝，是静默丢失的。**<br>代价：剪辑层与文案层至今一次都没被分开过；N23 那个 24pp 的留存崩塌本来可以是干净读数。<br>**发布前闸门：这个字段不许有空白项。否决可以，静默丢失不行。** |

---

## 🔴 六条「不许」（全部有实测代价，一条都不许软化）

| # | 不许 | 代价 |
|---|---|---|
| **1** | **四样没锁齐就写整稿** | N22 v1–v6 **六版返工** |
| **2** | **用「我的经历」当骨架** | 三条判据：① 把「我」整段删掉论证还成立吗 ② 占正文 >1/4 就是主体 ③ 🔴 **这个场景抖音大众有没有？没有 = 只能当一句佐证**<br>N22 从 31% 压到 5% 才过 |
| **3** | **只 grep 四个违禁词** | 「**美金**」一路混到 `作者方法论 §5.2` 的举例里 —— **一个违禁词进了长期文件，会在之后每次会话复制自己** |
| **4** | **凭记忆引用规则** | 我引过 `语言风格档案` 的一条却没读过那个文件（那次蒙对了）。**§6 加载清单说写正文要读它，就得真读** |
| **5** | **自己调和打架的规则** | 查 `总入口` §3 裁定表；**表里没有的列出来问，判完回写进表**（本技能已产出 #13/#14/#15） |
| **6** | **他拍板保留删除之后自己加回来** | `裁定 #12`：执行，并把豁免写在旁边 |

---

## 按需加载清单（省 token，不要一次读完）

| 我现在在做什么 | 最少读这些 |
|---|---|
| 判这个概念能不能做 | 本技能 Phase 0 + 选题池 + `已发布内容库` |
| **锁四样** | **`references/锁四样.md`**（唯一必读的本技能自带文件） |
| 写正文 | `04-模板/概念纠偏型口播稿模板.md` + `zmm-script/references/概念型口播.md` + `语言风格档案` |
| 配理论 | 三条准入 + 五维评分 + 理论卡「核到哪一级」（**学科通识不走引用纪律**） |
| 红线自检 | `规则总表` 浓缩清单 + **`违禁词避雷表` 全表** |
| 审稿 | `/zmm-review` 四次决定十一问（vault 有 `发布前审核流程.md` 时以它为准） |

---

## 绝对不做

- 不在四样锁齐之前写整稿。
- 不替观众下「这是个误区」的结论—— **你只摆裂缝，那句话由他自己说。**
- 不做转化动作—— **不出现任何「扣 1 / 私信 / 链接在评论区 / 有需要找我」。**
- 不用观众够不着的例子（奢侈品例要看**观众站卖家还是买家位置**）。
- 不为了有个背书硬塞一本书（`§1.65` 机制匹配 <2 直接淘汰）。
- 不新增闸门。

---

不知道下一步 → 回 `/zmm`。

