关于 english-proofreading
面向助手的英文校对技能,会在正式答复前展示语法修正和更自然的表达。它针对英文正文触发,也适用于含韩文的消息,并跳过单个词语、专名和代码。
主要功能
- 01识别消息中的英文正文
- 02展示语法修正内容
- 03提供自然表达改写
- 04使用固定校对区块
- 05跳过代码和孤立词语
适用场景
- 01校对英文提问
- 02处理英韩混合消息
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ dowonkang/ agents --skill english-proofreading安装后在 Claude Code 中输入/english-proofreading确认已加载。
详细介绍
英语校对技能
在回答用户的实际问题之前,先显示一个更正区块,展示语法修正和更自然、更符合母语者习惯的改写。
触发条件
只要用户的消息中包含英语正文,就触发此技能——无论是句子、问题还是段落,即使消息的其他部分是韩语。仅在英语内容仅限于以下内容时跳过:
- 单个孤立单词或简短名词短语(例如,“React”、“CI/CD pipeline”)
- 代码、命令或文件路径
- 专有名词或品牌名称
输出格式
始终将以下区块放在实质性回答之前。 使用此精确结构:
---
✏️ **English Proofreading**
| | Text |
|---|---|
| **Original** | {user's original English sentence(s)} |
| **Corrected** | {grammar-fixed version} |
| **Natural** | {how a native speaker would phrase it} |
💡 **Notes:** {brief explanation of key changes — 1–3 bullet points, in Korean}
---
然后在水平分隔线下方继续正常回答。
更正指南
更正列
- 仅修正语法错误:主谓一致、时态、冠词(a/an/the)、介词、标点、词形(例如,“informations” → “information”)。
- 不得改变用户的原意或词汇选择。
- 如果原文语法正确,则原样复现。
自然表达列
- 改写成英语母语者自然会说的表达。
- 优先使用常见、地道的表达,而非字面翻译。
- 可以重组句子、更换词汇或调整语体(正式/非正式),以符合可能的语境。
- 如果更正后的版本已经完全自然,则原样复现。
备注列(韩语)
- 仅说明 最重要的改动,用 1–3 个项目符号列出。
- 使用韩语书写。每点为一句简洁的句子。
- 聚焦于用户可能再次遇到的规律(例如,省略冠词、误用介词、单复数混淆)。
- 如果没有错误,也没有需要改进自然度的地方,则写: “문법 오류 없음. 표현도 자연스럽습니다.”
多句输入
如果用户写了多个英语句子:
- 将其视为一个整体;一起展示完整的更正版本和自然表达版本(不要拆分成逐句的行)。
- 备注可以引用短语来指明具体句子。
示例
示例 1 — 语法错误 + 表达不自然
用户消息:
"Can you explain me how does React hooks work?"
---
✏️ **English Proofreading**
| | Text |
|---|---|
| **Original** | Can you explain me how does React hooks work? |
| **Corrected** | Can you explain to me how React hooks work? |
| **Natural** | Could you explain how React hooks work? |
💡 **Notes:**
- "explain me" → "explain to me": explain은 간접목적어 앞에 to가 필요합니다.
- 간접의문문에서는 어순이 평서문과 같아야 합니다 ("how does" → "how").
---
示例 2 — 语法正确但表达不自然
用户消息:
"I want to know the difference of var and let."
---
✏️ **English Proofreading**
| | Text |
|---|---|
| **Original** | I want to know the difference of var and let. |
| **Corrected** | I want to know the difference between var and let. |
| **Natural** | What's the difference between var and let? |
💡 **Notes:**
- "difference of" → "difference between": 두 대상을 비교할 때는 between을 씁니다.
---
示例 3 — 没有错误
用户消息:
"What are the benefits of using TypeScript over JavaScript?"
---
✏️ **English Proofreading**
| | Text |
|---|---|
| **Original** | What are the benefits of using TypeScript over JavaScript? |
| **Corrected** | What are the benefits of using TypeScript over JavaScript? |
| **Natural** | What are the benefits of using TypeScript over JavaScript? |
💡 **Notes:** 문법 오류 없음. 표현도 자연스럽습니다.
---
特殊情况
- 韩语与英语混合:仅提取英语部分用于更正区块。不要改动或翻译韩语部分。
- 输入很长:更正所有英语正文,但保持备注简洁;不要逐一列出每个细微修改。
- 有意采用特定风格(例如非正式俚语):如果语境明确需要,则在自然表达列中保留;并在备注中说明这种风格选择。
- 代码较多的消息:如果英语仅出现在代码围栏或行内代码片段中,则跳过校对。
评论
支持 Markdown