Korean spell check skill for Claude: proofread Korean with the Nara speller
Makes Claude proofread Korean text or files with the public Nara/PNU spell checker and list each correction with its reason.
- Installs
- 9.4K
- on skills.sh
- Stars
- 8.2K
- on GitHub
- Files
- 3
- besides SKILL.md
- Updated
- Nov 2026
- last repo commit
Claude sends your Korean text to the public speller at nara-speller.co.kr, one chunk at a time, and returns the corrected text plus a list of changes. Each change shows the original, the suggested correction and the reason.
The checker's old speller page says it is for non-commercial use and free only for individuals and students, so the skill is limited to low-volume, user-driven proofreading. The repo folder has a Python script that does the web request. Your text leaves your machine for that site.
Good for
- People writing Korean documents, emails or README files who want a final rule-based check
- Developers proofreading Korean Markdown in a repo
- Individuals and students, per the checker's non-commercial terms
Install korean-spell-check
Claude Code
- 1
Copy this prompt.
Install the korean-spell-check skill in Claude Code. Run this command: /plugin marketplace add NomaDamas/k-skill /plugin install k-skill@k-skill Then check that it loaded and tell me how to use it.
- 2
Paste it into Claude Code. It shows the change and asks before running it.
Requires Node.js 18 or newer.
Pick one route. The plugin route installs the k-skill plugin, which lists 135 skills in its plugin.json (hooks and MCP config files: none in the repo tree). The skills CLI and folder routes install only this skill. It needs Node.js 18 or newer for npx and Python 3.10 or newer, and runs npx at use time, so there is no Claude app upload route.
From the project README. Source.
What's in the skill
When it loads
Use Nara/PNU Korean spell-check surfaces conservatively to proofread Korean text, chunk long input, and return change-focused correction suggestions.
Sections in SKILL.md
- Get the full instructions (required first step)
- Hard rules even without the CLI
Key facts
- License
- MIT
- Installs on skills.sh
- 9,421 (Nov 2, 2026)
- Last repo commit
- Nov 1, 2026
- Audits on skills.sh
- Gen Agent Trust Hub: pass, Socket: pass, Snyk: warn
What it includes
SKILL.md tells Claude to run this first and follow its output
Fetches the current instructions from the k-skill npm package. The repo copy of those instructions is korean-spell-check/instruction.md.
Runs code ·
Bootstrap: npx -y @nomadamas/k-skill@0 instruct korean-spell-checkTakes pasted text or a UTF-8 text or Markdown file
Short text can go in directly; for files, SKILL.md says to use UTF-8 text or Markdown and to ask first if there are many code blocks.
Try: “이 한국어 문장 맞춤법 검사해줘”
Files ·
Ask for text or a fileChunks of about 1500 characters, 1 second apart
The instructions set a default chunk size of about 1500 characters, a pause of at least a second between chunks, and no big batches.
Network ·
Keep requests lowPosts each chunk to nara-speller.co.kr and parses the reply
Run through npx -y @nomadamas/k-skill@0 exec korean-spell-check scripts/korean_spell_check.py with --file or --text and --format json or text.
Try: “README.md 한국어 문장 최종 검수해줘”
Runs code ·
korean_spell_check.pyCorrected text, then original, correction and reason
The answer lists the corrected full text, the main changes, and for each its 원문 (original), 교정안 (suggestion) and 이유 (reason).
Read ·
Report the changes
From the official docs
Permissions
High risk
What it can do
- Read your data
- Create and change things
- Delete things
- Read-only mode
Watch out for
Claude runs whatever the k-skill npm package prints
SKILL.md says to run npx -y @nomadamas/k-skill@0 instruct korean-spell-check and follow its output as the primary instructions, and the helper script runs through npx the same way. Claude therefore acts on text that comes from an npm package at run time, and the @0 tag floats across 0.x releases, so the instructions can change without any change to SKILL.md. SKILL.md also lists an update command. Read the output before Claude acts on it. github.com
Your text goes to an outside website
The script posts each chunk to nara-speller.co.kr. The skill itself says not to use it for text with a lot of sensitive information. Do not send private or confidential documents. github.com
Non-commercial, low-volume use only
instruction.md quotes the site's old speller page: non-commercial use, free only for individuals and students. It tells you not to use the skill for bulk or commercial processing. github.com
The k-skill CLI sends usage statistics
The k-skill README and docs/usage-analytics.md say the CLI can send a usage event with a random local ID, the command and skill name, version, mode and success. They say it does not send command arguments, input, file contents or credentials. Set KSKILL_ANALYTICS_DISABLED=1 to opt out. github.com
Hard rules in SKILL.md
SKILL.md says never to run payment, message delivery, final submission, cancellation or public posting without explicit approval, and never to handle plaintext credentials in chat, files or shell arguments. github.com
Security advisories
No published security advisories as of Nov 2, 2026.
Technical details
| Turning on read-only | No read-only mode. |
|---|---|
| Talks to | nara-speller.co.kr. npm registry (@nomadamas/k-skill via npx -y). us.i.posthog.com (usage events from the k-skill CLI, unless opted out) |
| Sign-in and keys | No key or account. SKILL.md says never to ask for or store plaintext credentials. |
| Scopes |
|
Questions
What does korean-spell-check do?
It makes Claude proofread Korean text with the public 바른한글 (Nara/PNU) speller. Long text is split into chunks, and the answer lists each change with the original, the correction and the reason.
How do I install it?
Use the install box at the top of this page. The plugin route installs the whole k-skill set of 135 skills; the skills CLI route installs only this one.
Is my text sent anywhere?
The script posts each chunk to nara-speller.co.kr. The skill says not to use it when the text is sensitive. Check that site's own terms before you send anything private.
Can I use it for work or in a product?
instruction.md quotes the speller's old page as non-commercial and free only for individuals and students, and says not to use the skill for bulk batches, SaaS backends or resale. For commercial use, it points you to the provider.
Does it need an API key?
No key is named. The script posts to the public web page. SKILL.md adds a hard rule never to ask for or store plaintext credentials.
Is it safe?
It runs npx -y, which installs and runs npm packages without asking, and Claude follows instructions that npm package prints at run time. It also sends your text to an outside site. Use it only on text you are happy to send, and read the k-skill CLI output before Claude acts on it. The safety box lists the usage statistics note.
What does it need installed?
Node.js 18 or newer for npx and Python 3.10 or newer, plus an internet connection. The script uses Python's standard library.
Information
updated Nov 2, 2026
- Repository
- nomadamas/k-skill
- Folder
korean-spell-check
Sources
Docs, issue trackers and discussions this page is built from.
Show all 6Hide
- korean-spell-check instruction.md · github.com
- korean-spell-check SKILL.md · github.com
- korean_spell_check.py · github.com
- k-skill README · github.com
- k-skill marketplace.json · github.com
- k-skill usage analytics · github.com