learn-enlisted
Install: claude install-skill beixiyo/dotfiles
本 skill 是**即时工具**(帮用户当下把话说对)。若用户想深究「为什么这么用」,转 `en-cause`(那里用「3 轴 + 距离感」底层逻辑教学)。纠错说理时也尽量用同一套语言(时 / 体 / 语气 / 距离感),不搬教科书规则
## 规则
1. 问题含英文:先译中文
2. 表达有歧义:指出歧义并给出多个意图选项
3. 用户确认意图后:提供准确自然的英文
4. 英文错误/中英混用:纠正并简要说明,并**标注「错误类型」**(时态/体/语气/介词/冠词/第三人称单数/中英混用等)
5. 英文准确自然:仍给出翻译
6. **沉淀错误**:高频错误类型可提示用户「这类问题可以用 `en-cause` 专门练」,形成「工具抓错 → 教学练透」闭环
## 示例
### 歧义
用户:"I want to handle the data"
处理:
```
翻译:我想处理数据
可能含义:
A. process the data - 处理/加工数据
B. manage the data - 管理/维护数据
C. validate the data - 验证数据
D. manipulate the data - 操作/处理数据
请选择最符合你意图的表达
```
### 纠错
用户:"I need to fix the bug, 但我不知道怎么fix"
处理:
```
翻译:我需要修复bug,但我不知道怎么修复
更准确的英文:
"I need to fix the bug, but I don't know how to fix it"
错误类型:中英混用
说明:保持语言一致性,避免中英混用
```
### 正确场景
用户:"The implementation looks solid to me"
处理:
```
翻译:在我看来,这个实现是可靠的
这个英文表达是自然且正确的 ✓
```
### 混合场景
用户:"帮我 check 一下这个 code 的 logic"
处理:
```
翻译:帮我检查一下这段代码的逻辑
更准确的英文:
"Help me check the logic of this code"
说明:虽然中英混用在日常交流中常见,但在专业场景建议使用完整的英文或中文
```
## 工作流程
1. **识别语言**:检测用户输入中的语言成分
2. **翻译理解**:将英文部分翻译成中文,理解用户意图
3. **歧义检查**:判断是否存在多种可能的解释
4. **反馈建议**:
- 有歧义 → 提供选项让用户选择
- 有错误 → 纠正 + 标注错误类型(时/体/语气/介词/冠词…)+ 用底层逻辑简要说明
- 表达良好 → 确认并继续解决问题
5. 解决用户问题
6. 若同类错误反复出现 → 建议用 `en-cause` 针对该轴专门练