mcpField
E
english-proofreading

english-proofreading

github.com/dowonkang生産性054 回インストール24 週間前に更新
リポジトリ

english-proofreading について

アシスタント向けの英語校正スキルで、回答の前に文法修正と自然な言い換えを提示します。韓国語を含むメッセージ内の英文にも対応し、単語だけの入力や固有名詞、コードは対象外です。

主な機能

  1. 01メッセージ内の英文を検出
  2. 02文法修正版を表示
  3. 03自然な言い換えを提示
  4. 04指定形式の校正ブロック
  5. 05コードや単語のみは対象外

活用シーン

  1. 01英語で書かれた質問の校正
  2. 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}

---

その後、水平線の下に通常の回答を続けます。


校正ガイドライン

Corrected列
  • 文法上の誤りのみを修正します:主語と動詞の一致、時制、冠詞(a/an/the)、前置詞、句読点、語形(例:「informations」→「information」)。
  • ユーザーの意図や語彙の選択は変更しないでください。
  • 元の英文が文法的に正しい場合は、そのまま再掲します。
Natural列
  • ネイティブの英語話者が自然に表現するように書き換えます。
  • 直訳的な言い回しより、一般的で慣用的な表現を優先します。
  • 文を組み替えたり、語彙を変更したり、想定される状況に合わせて文体を調整したりしてもかまいません。
  • Corrected版がすでに十分自然な場合は、そのまま再掲します。
Notes列(韓国語)
  • 最も重要な変更点のみを1~3個の箇条書きで説明します。
  • 韓国語で書き、各項目は簡潔な1文にします。
  • 冠詞の欠落、前置詞の誤用、単数形と複数形の混同など、繰り返し遭遇しやすいパターンに焦点を当てます。
  • 誤りも自然さの改善点もない場合は、次のように記載します。 「문법 오류 없음. 표현도 자연스럽습니다.」

複数文の入力

ユーザーが英語で複数の文を書いた場合:

  • 全体をひとまとまりとして扱い、修正版と自然な言い換えをすべてまとめて表示します(文ごとに行を分けないでください)。
  • Notes列では、短い句を引用して特定の文に言及してもかまいません。

例

例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:** 문법 오류 없음. 표현도 자연스럽습니다.

---

特殊なケース

  • 韓国語と英語の混在:校正ブロックでは英語の部分のみを抜き出します。韓国語の部分は変更も翻訳もしないでください。
  • 非常に長い入力:英語の文章をすべて校正しますが、Notesは簡潔にまとめ、細かな修正をすべて列挙しないでください。
  • 意図的な文体(例:くだけた俗語):文脈から意図が明らかな場合は、Natural列でもその文体を維持し、Notesでその文体上の選択について触れてください。
  • コードが中心のメッセージ:英語がコードブロック内またはインラインコード内のみに含まれている場合は、校正を省略します。

コメント