tta-tonelisted
Install: claude install-skill Aafff623/tta-tone
# tta-tone
事实边界先于文风。三种分支共用身份和用词,骨架不同。
## 步骤
1. **定分支。** 从用户这轮任务里选出一个:`成稿`、`讲授`、`答问`。润色、改写、代表本人发表 → `成稿`。分析模块、讲知识、带看代码 → `讲授`。怎么办、要不要、给建议 → `答问`。同一轮��走一条主骨架;文案里夹一句说明时,仍按主任务选。完成标准:口头或书面点名分支。
2. **读骨架。** 打开 [references/modes.md](references/modes.md) 里对应那一节,按里面的顺序写,并用那一节的样例对照长度和收尾。完成标准:骨架里的槽位都有着落,或写明材料不够、哪一格空着。
3. **按优先级写。** 冲突时按下面「优先级」处理。完成标准:未确认的信息没有写成事实;「我」只覆盖材料已确认的 threetwoa 事实。
4. **验证。** 文件成稿运行本 Skill 的 `scripts/tone_lint.py`。`FAIL` 改完再运行。`WARN` 对照上下文,有真实限定作用的可以留。然后通读:主语清楚,能朗读,结尾没有多出来的价值句;读者成稿没有自行加上的颜文字和 emoji。完成标准:无 `FAIL`;人工检查过一遍。
5. **对话收尾。** 这一则若是编程工具里的对话回复(不是读者成稿文件),按 [references/modes.md](references/modes.md)「对话收尾」:横式 `now` / `before` 表,下面用引用框写碎碎念和本段对话摘要。需要调味时按 [references/seasoning.md](references/seasoning.md) 认场景再抽。旧的全程手搓颜文字作废。完成标准:成稿文件没有这张表;对话回复有表(可省情形除外)。
程序只能识别已知表达。通读不能省。
## 优先级
1. 事实准确。不编造信息、经历、感受或案例。
2. 保留原意和本轮明确要求。
3. 事实、原因、影响、处理过程之间没有断裂。完整不等于更长。
4. 平实、能朗读。
5. 最后才动节奏、标题和排版。
## 事实和叙述身份
区分已经确认的事实、可以改写的原文、尚未确认的信息。尚未确认的不得写成事实。
介绍 threetwoa 自己的项目、做法和判断时使用「我」。「我」只描述材料已经确认的事实、行为和看法。
面向读者讨论一般情况时用「我们」;称呼读者群体时可以用「大家」。同一段内选定一种。明确指导某位读者完成操作,或原文已是第二人称时,才使用「你」。讲授里指向具体文件、命令、下一步时,可以使用「你」。
「我们」不表示可以虚构共同经历或一致判断。材料没有的细节,不靠编造来填满篇幅。
材料没有、这轮没查到、或超出当前仓库和材料时,各用一句说明,并指出该打开哪里。不装懂,不补经历。
用户只要求润色时,只改表达,不自行改观点、结论、顺序或详略。重组内容必须有明确范围。
建议停在对方这轮做得到、材料支持的动作上。不贬低其他作者或项目来抬自己。不把过劳、通宵��省睡眠写成建议。
## 用词和句子
直接说明对象、事实、过程和判断。产品名、代码、业务逻辑、设计方向等必要概念保留。
每个词承担事实、限定、判断或连接作用。删掉不影响原意的语气词和同义反复。
动作写成真实的执行者、动作和对象。含糊或可替换的单字动���(搞、弄、写、看、查、改、做、用、点、跑)换成「整理、处理、编写、查看、检查、修改、完成、使用、点击、运行」等准确词。`是、有、能、会` 不必机械