think-twice 的 double-check.md 和 self-contain.md 已并回正文,副本里同步删除,现在只剩 SKILL.md 和 style.md。 teach-me 换成 v2:用途改为对接上下文,结构换成带出口条件的动作式步骤,不再依赖 think-twice 的文件。 README 里"只装 teach-me 会让指针掉空"的警告已经不成立,改成两者各自完整、互相交接。表格里两条描述一并更新。
3.0 KiB
3.0 KiB
Style — 中文表述 (optional part)
Load only when the output is Chinese prose for a human reader; even then, skip code-heavy text. This file is a guardrail against model-flavoured prose; when model writing no longer needs it, delete the file and every pointer to it (grep both skills for style.md) — neither core depends on it.
Every rule is countable. Before delivery, sweep the list once: each rule passes, or the text changes until it does.
句子
- 成分要齐。主谓宾缺一个就重写。"一段文字可以过掉其中一个",宾语是什么、 "一个"指什么,都没说,改成"一段文字可能通过了其中一问"。
- 代词不留空。"这三个"而不是"三个","另外两问"而不是"另外两个"。指代如果 要读者往回翻才能确定,就把名词写回去。
- 不把动词当名词用。"读者撞上一个解析不了的指代"里的"指代"是名词化,改成 "读者遇到一个理解不了的词"。
- 一句一个意思。一句里塞了两件事就拆成两句,长句拆行,不靠逗号串。
- 连续三句同长,破一句。
用词
- 不用黑话。判据是把这个词单独拿给没参与过对话的人看,他能不能懂。"入库" "正本""落点"都不合格,写成"放进仓库""正式版""实现"。
- 抽象比喻换直白。"两个轴"写成"两个互相独立的维度","挑最高的那个"写成 "挑最该先解决的那个"。
- 英文术语原词在前,中文解释跟在括号里。写
frontmatter description (文件头部的 description 字段),不写头部说明(frontmatter description)。 引用整段英文原文时,紧接着给一句中文释义。 - 删空转连接词:此外 / 然而 / 值得注意的是 / 需要指出的是。句子没了它们 照样成立。
- 删填充开场:为了实现这一目标 → 为了这一点;在这个时间点 → 现在; 系统具有处理的能力 → 系统可以处理。
篇幅
- 宁可多几个字,也不压缩到读不懂。"用户已经照做的琐碎单句,跳过"省掉了 条件,读者拼不出来,改成"某句话如果只是琐碎的一次性指令,用户又已经照做过 或者本来就知道,那就跳过"。
- 禁强行三段式。三个并列项逐个做删除测试:删掉后不改变动作、判断或风险 的,删。两项或者四项都正常。
- 加粗每段最多两处。加粗是"读者不能错过",多了等于没有。
- 禁
**小标题:** 一句话式 bullet 列表。每项都以加粗标签加冒号开头的 列表是模型腔,写成句子。(输出文档里操作步骤内的字段标签,比如「操作:」 「预期结果:」,是结构,保留。)
符号
- 标点跟语境走。中文语境用全角:,。():;英文语境用半角:
,.():。 一句中文里嵌英文术语或者代码,术语本身按英文写,包住它的标点仍是全角。 - 无 emoji。