AIが書く韓国語を、
短く明確に。
SimpleKorean は、AI が文書と回答をやさしい韓国語で書くようにするエージェントスキルです。
長い文を分け、翻訳調を減らし、用語の表記をそろえます。
SimpleEnglish と ASD-STE100 から着想を得て作りました。
01 前後の比較
同じ下書きがどう変わるかを見てください
左が元の下書き、右が SimpleKorean を適用した文書です。変わった文の下に、適用したルールを書きました。例文は韓国語のままです。
- em-dash 2 → 0
- 太字 2 → 0
- 中点 3 → 0
- 勧めの語尾 2 → 0
- 最長の文 12語節 → 11語節
下書き: ## 문제 해결
修正後: ## 문제 해결
下書き: **Postgres 연결 타임아웃** —
修正後: ### Postgres 연결 타임아웃
適用したルール: 太字と em-dash の代わりに見出しを使います
下書き: sqlpipe가 connection timed out 오류를 내면 대부분 방화벽·보안 그룹이 5432 포트를 막고 있는 것입니다.
修正後: sqlpipe가 connection timed out 오류를 내면 대부분 방화벽이나 보안 그룹이 5432 포트를 막습니다.
適用したルール: 中点の代わりに助詞でつなぎ、単純な現在形で書きます
下書き: nc -zv <호스트> 5432로 연결되는지 확인해 보시기 바랍니다.
修正後: sqlpipe를 실행하는 호스트에서 nc -zv <호스트> 5432로 연결되는지 확인하세요.
適用したルール: コマンドを実行するホストを明示し、勧めの語尾を命令形「-하세요」に変えます
下書き: **S3 권한 오류** —
修正後: ### S3 권한 오류
修正後に加えた文: sqlpipe가 AccessDenied 오류를 내면 먼저 aws sts get-caller-identity로 현재 쓰는 자격 증명을 확인하세요.
適用したルール: 最初にすることを前に置きます
下書き: IAM 정책AccessDenied가 나면 ·버킷 정책에 읽기·쓰기 권한(s3:GetObject, s3:PutObject)이 있는지 확인하세요.
修正後: 그다음 IAM 정책과 버킷 정책에 읽기와 쓰기 권한(s3:GetObject, s3:PutObject)이 있는지 확인하세요.
適用したルール: 中点の代わりに「과」「와」(と)でつなぎます
下書きから消した文: 먼저 aws sts get-caller-identity로 지금 쓰는 자격 증명을 확인하는 것이 좋습니다.
適用したルール: 右の6番の文に移し、勧めの語尾を消しました
出典:evals/results/2026-10-21。文の対応と適用したルールは人が付けました。ほかの比較は前後の例を参照してください。
02 測定結果
スキルをオンにすると、こう変わります
測定に使った生の出力を公開しています。下の数値はその出力から計算し直せます。
- 回答の書式の欠陥
- 162 → 0
- 回答32個で画面に見える欠陥の数。em-dash、太字、表、先頭行の見出しや箇条書きを数えます。
- ブラインド判定
- 16組中 12組
- どちらがスキルの回答かを伏せた判定で、SimpleKorean の回答が勝った組。3組は引き分け、1組は負けでした。
- 文書のリンター警告
- 0.71 → 0.17
- 100語節あたりのリンター警告。語節は分かち書きで区切った単位です。
- 最長の文
- 18 → 15語節
- 文書16個の中で最も長い文。厳格モードでは13語節です。
文書と回答は claude-sonnet-5-5 が書き、判定は claude-opus-5-5 が行いました。
判定モデルも Claude なので、同じ系列に有利な偏りがあり得ます。
03 ルール
文は短く、答えを先に書きます
長い文を分け、不要な書式を減らし、翻訳調を直します。
- 回答
最初の文に答えを書きます
防ぐもの: 質問を繰り返す前置き
- 回答
太字と表を使いません
防ぐもの: 1行の答えを囲む書式
- 回答
em-dash を使いません
防ぐもの: 半分だけつながった考え
- 文書
手順文は15語節以下、説明文は20語節以下で書きます
防ぐもの: どこまでも続く冗長な文
- 文書
条件は「-면」(〜なら)で命令の前に置きます
防ぐもの: 命令の後ろに付いて遅れて読まれる「단, ~경우」(ただし〜の場合)
- 文書
能動態と単純な時制で書きます
防ぐもの: 「되어지다」(二重受動)、「~에 의해」(〜によって)、「-고 있습니다」(〜しています)
- 文書
推測と勧めの語尾を使いません
防ぐもの: 「-ㄹ 수도 있습니다」(〜かもしれません)、「-것 같습니다」(〜ようです)
- 文書
1つの語には1つの意味だけを与えます
防ぐもの: 「확인」「검증」「점검」(どれも「確認」の意)を入れ替えて使うこと
ルールは、航空整備文書に使う統制英語 ASD-STE100 から来ています。ルールの全体は SKILL.md にあります。
04 表記
同じ用語は同じ表記で書きます
外来語表記法と国立国語院の用例に従います。決まった表記がない語は、プロジェクトで使う表記を決めます。
- 디렉터리디렉토리ではない
- 메시지規範形
- 애플리케이션規範形
- 릴리스規範形
- 셸規範形
- 레포지토리慣用形
- 바디慣用形
- 칼럼慣用形
- 리팩터링公式の表記なし
- 반환값続けて書く
会社の表記が違う場合は、リポジトリ最上位の .simple-korean.json で変えられます。
05 インストール
使うツールに合わせてインストールしてください
-
Claude Code
スキル、フック3つ、出力スタイルをまとめてインストールします。
claude plugin marketplace add say8425/SimpleKorean claude plugin install simple-korean@simple-korean -
Codex
スキルとセッション開始フックをインストールします。
codex plugin marketplace add say8425/SimpleKorean codex plugin add simple-korean@simple-korean -
そのほかのエージェント
skills CLI でスキルだけをインストールします。
npx skills add say8425/SimpleKorean -
Python
Python のコードから回答ルールとリンターを使います。
pip install "simple-korean==1.2.0"
インストールせずに使うには、エージェントにリポジトリの URL を渡し、README に従うよう指示してください。