Agent skill

Korean Commit Message Polisher

by epoko77-ai in epoko77-ai/im-not-ai

Rewrites Korean commit messages that read like office jargon or translation into natural wording, leaving the type, scope and meaning untouched.

MITAuto-check passedWriting & Content

SKILL.md written in Korean; this summary is our English description.

Install Korean Commit Message Polisher

skills CLI
$ npx skills add epoko77-ai/im-not-ai --skill commit-ko -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install epoko77-ai/im-not-ai commit-ko --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/epoko77-ai/im-not-ai.git skills-src && mkdir -p .claude/skills && cp -r skills-src/extras/skills/commit-ko .claude/skills/commit-ko && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
commit-ko
GitHub stars
5.9k
Token cost
~504 tokens
SKILL.md length
271 words
Files
2 (incl. references)
Skills in repo
7
Repo updated
First seen
Licence
MIT

At a glance

Rewrites Korean commit messages that read like office jargon or translation into natural wording, leaving the type, scope and meaning untouched.

  • Works in 3 steps: 의미·범위·타입 불변 —… → 새 내용 삽입 금지 — 원문에 없던 이유·효과·수치를 지어내지 않는다.… → 과공손·과격식 방향으로도 바꾸지 않는다 — "~함" 같은 커밋 관용…
  • A Korean commit message sounds like AI output or machine translation
  • SKILL.md covers 입력, 철칙 (humanize-korean과 동일 정신 계승), 처리 절차 and 출력, plus 1 more section
  • Calls git and python3

What it does

Aimed at one or two line Korean commit messages drafted by an AI, this skill removes stiff office verbs and translated sentence patterns and changes nothing about what the commit says. It keeps the Conventional Commits type and scope prefix, issue numbers and file or function names, and works only on the Korean text after the colon.

The agent reads a lexicon reference, then looks for office verbs such as perform or carry out, noun-ified Sino-Korean forms, overly polite or formal endings, long noun phrases and literal English constructs such as by-passives and double passives. Only matched patterns are replaced as the lexicon prescribes, and settled development terms like update or refactoring are left alone. If nothing matches, it says the message is already natural and stops.

The reply is one revised message in the same format as the original, optionally with one or two alternatives and a one-line reason for each change. A git diff may be supplied only to check that the meaning did not drift. For paragraph-length prose, the skill points you to the separate humanize-korean skill.

When your agent uses it

  • A Korean commit message sounds like AI output or machine translation
  • Cleaning up several commit drafts before a push
  • Keeping Conventional Commits prefixes intact while fixing the wording
  • Replacing stiff office verbs in a commit subject

Example prompts

  • “Make this commit message sound natural: fix(auth): 로그인 실패 시 재시도 로직을 수행함”
  • “Polish these three commit messages so they do not read like AI.”
  • “This commit message feels awkward in Korean; rewrite it the way a developer would.”

Workflow steps

3 steps, taken from the first numbered list in SKILL.md.

  1. 의미·범위·타입 불변 — feat/fix/docs/refactor/chore 등 커밋 타입, 스코프, 무엇을 했는지의 사실관계는 절대 바꾸지 않는다.
  2. 새 내용 삽입 금지 — 원문에 없던 이유·효과·수치를 지어내지 않는다. 어휘·종결만 바꾼다.
  3. 과공손·과격식 방향으로도 바꾸지 않는다 — "~함" 같은 커밋 관용 종결이 이미 자연스러우면 "~하였습니다"로 격상시키지 않는다.

What it can do on your machine

Read from SKILL.md and the folder at commit 2f3d943. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • git
    • python3

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Korean Commit Message Polisher loads about 504 tokens when it runs, and up to ~1.7k if it reads all its reference files. Until then it costs about 80 tokens; SKILL.md has 271 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~80
When it runs · the whole SKILL.md, loaded when a task matches
~504
With references · SKILL.md plus every file in references/, read only if the agent opens them
~1.7k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from epoko77-ai/im-not-ai at commit 2f3d943, republished under its MIT licence (© epoko77-ai). 271 words, ~504 tokens.

Download SKILL.mdSave it as .claude/skills/commit-ko/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
commit-ko
description
AI(Claude 등)가 제안한 한글 커밋 메시지의 사무적·번역투 어휘("~을 수행함", "~을 진행함", "~적 개선을 실시함" 등)를 실제 개발자가 쓰는 자연스러운 한국어 커밋 메시지로 다듬는 스킬. humanize-korean과 달리 산문 문단이 아니라 1~2줄짜리 커밋 메시지 register에 특화되어 진단·청킹 없이 단일 콜로 즉시 처리한다. 트리거 — "커밋 메시지 자연스럽게", "커밋 메시지 다듬어줘", "이 커밋 메시지 AI 티 나", "commit message 한국어로 자연스럽게", "커밋 메시지 어색해", "커밋 메시지 사람처럼".
version
0.1.0

commit-ko — 커밋 메시지 자연화

한글 커밋 메시지 초안에서 AI 특유의 사무적·번역투 어휘만 걷어내고, 의미·범위·타입은 한 글자도 바꾸지 않는다.

입력

  • 커밋 메시지 초안(subject 1줄 + 선택적 body). 여러 개면 각각 처리.
  • Conventional Commits 형식(type(scope): subject, 예: fix(auth): 로그인 실패 시 재시도 로직을 수행함)이면 type/scope 접두사는 그대로 두고, 콜론 뒤 한국어 부분만 윤문 대상으로 삼는다.
  • (선택) 사용자가 git diff나 변경 요약을 함께 주면 — 새 내용을 추가하기 위해서가 아니라, 윤문 과정에서 의미가 틀어지지 않았는지 대조 확인하는 용도로만 참고한다.

철칙 (humanize-korean과 동일 정신 계승)

  1. 의미·범위·타입 불변 — feat/fix/docs/refactor/chore 등 커밋 타입, 스코프, 무엇을 했는지의 사실관계는 절대 바꾸지 않는다.
  2. 새 내용 삽입 금지 — 원문에 없던 이유·효과·수치를 지어내지 않는다. 어휘·종결만 바꾼다.
  3. 과공손·과격식 방향으로도 바꾸지 않는다 — "~함" 같은 커밋 관용 종결이 이미 자연스러우면 "~하였습니다"로 격상시키지 않는다.

처리 절차

  1. references/commit-lexicon.md를 읽는다.
  2. 커밋 메시지에서 사무적 동사(수행/진행/실시 등)·한자어 명사화(-성/-적/-화)·과공손 종결·장황한 명사구 패턴과, 영어 직역 구문(by-passive "~에 의해", 이중 피동 "~되어지다", "가지고 있다"류 have 직역)을 찾는다. 단 업데이트·리팩터링·버그 등 개발 용어로 굳은 외래어는 대상이 아니다 — 어휘의 출신이 아니라 구문 구조가 문제다.
  3. 찾은 패턴만 lexicon의 처방대로 치환한다. 해당 패턴이 하나도 없으면 "이미 자연스러운 커밋 메시지입니다"라고 안내하고 종료한다(억지로 손대지 않음).
  4. type/scope 접두사, 이슈 번호, 파일·함수명 등 고유 토큰은 그대로 보존한다.

출력

  • 윤문된 커밋 메시지 1개(원문과 형식을 맞춤 — subject만 있었으면 subject만).
  • 애매한 경우 대안 표현을 1~2개까지 병기 가능.
  • 무엇을 왜 바꿨는지 한 줄 근거(예: "'~을 수행함' → '~함' — 커밋 메시지에 불필요한 격식 동사").

참고

  • 이 스킬의 치환표는 skills/humanize-korean/references/ai-tell-taxonomy.md의 A-7·A-8·A-9·A-12(번역투 구문)·F-4(한자어 명사화 -성/-적/-화) 처방을 커밋 메시지 register로 특화한 파생본이다(전체 ID 목록은 references/commit-lexicon.md 상단 참고). taxonomy가 갱신되면 references/commit-lexicon.md도 함께 점검할 것 — python3 scripts/check_commit_lexicon_ids.py로 헤더-본문 ID 정합과 taxonomy 실재 여부를 검사할 수 있다.
  • 문단 단위 산문(리포트·칼럼·블로그 등)을 윤문할 때는 이 스킬이 아니라 humanize-korean을 쓴다.

© epoko77-ai, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file (references) in extras/skills/commit-ko of epoko77-ai/im-not-ai.

  • SKILL.md
  • references/commit-lexicon.md

Open the folder on GitHubat commit 2f3d943

Compare with similar skills

Korean Commit Message Polisher next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Korean Commit Message Polisher compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Korean Commit Message Polisher this skillepoko77-ai/im-not-ai5.9k—~504Automated safety check: PassMIT
Simple History Voicebonny/WordPress-Simple-History317—~775Automated safety check: PassNone
Chinese Technical Writingleter/zh-tech-writing332—~656Automated safety check: PassMIT
Declaudingoaustegard/claude-skills150—~5.1kAutomated safety check: PassMIT
PRboundless-xyz/boundless193—~1.2kAutomated safety check: PassApache-2.0
Write Without AI TellsEveryInc/compound-engineering-plugin25k—~997Automated safety check: PassMIT

Similar skills

  • Simple History Voice

    bonny/WordPress-Simple-History

    Pär's writing voice and per-text-type rules for Simple History, on top of the humanizer skill.

    317 GitHub stars~775 tokensUpdated 3 days ago
    Writing & ContentAuto-check passed
  • Chinese Technical Writing

    leter/zh-tech-writing

    Sets writing rules for Chinese technical docs: short plain sentences, consistent typography and a checklist for removing AI-sounding filler.

    332 GitHub stars~656 tokensUpdated 13 days ago
    Writing & ContentAuto-check passed
  • Declauding

    oaustegard/claude-skills

    Rewrites model-sounding prose into plain technical writing and checks that every claim survives, for PR text, docs, commit messages and similar drafts.

    150 GitHub stars~5.1k tokensUpdated 5 days ago
    Writing & ContentAuto-check passed
  • PR

    boundless-xyz/boundless

    Create or update a pull request for the current git changes.

    193 GitHub stars~1.2k tokensUpdated 1 mo ago
    DevelopmentAuto-check passed
  • Write Without AI Tells

    EveryInc/compound-engineering-plugin

    Rewrites, checks, or drafts prose so it reads plainly on a first pass while keeping every fact the source stated.

    25k GitHub stars~997 tokensUpdated today
    Writing & ContentAuto-check passed
  • Write

    waynesutton/markdown-site

    Writing style guide for technical content, social media, blog posts, READMEs, git commits, and developer documentation.

    628 GitHub stars~3k tokensUpdated 4 mo ago
    Writing & ContentAuto-check passed

More from epoko77-ai/im-not-ai

  • Korean AI-Text Humanizer

    epoko77-ai/im-not-ai

    Diagnoses and rewrites Korean text that reads as AI-generated, fixing translationese and mechanical parallelism across 85 patterns in 10 categories, with light to heavy passes.

    5.9k GitHub stars~1.2k tokensUpdated 11 days ago
    Auto-check passed
  • Korean AI-Text Humanizer

    epoko77-ai/im-not-ai

    Rewrites Korean text written by AI so it reads like a human wrote it, detecting translationese and other AI patterns while leaving the content untouched.

    5.9k GitHub stars~4.5k tokensUpdated 11 days ago
    Auto-check passed
  • Korean AI-Text Humanizer

    epoko77-ai/im-not-ai

    Finds the telltale patterns of AI-written Korean text and rewrites style, rhythm and wording so it reads as human, leaving the content unchanged.

    5.9k GitHub starsUsed in 1 repo~510 tokens
    Auto-check passed
  • Humanize Scan for Korean Text

    epoko77-ai/im-not-ai

    Scores how AI-written a Korean text reads by testing six signals, then shows sample before-and-after fixes in the chat without creating files.

    5.9k GitHub starsUsed in 1 repo~804 tokens
    Auto-check passed
  • Runs Korean text through a humanizing pipeline at a light, standard, or heavy pass depth chosen automatically, then reports what changed and why.

    5.9k GitHub starsUsed in 1 repo~272 tokens
    Auto-check passed
  • Humanize Redo

    epoko77-ai/im-not-ai

    가장 최근 윤문 결과를 2차로 다시 다듬는다 — 특정 카테고리·문단·강도 조정도 가능. An agent skill from epoko77-ai/im-not-ai.

    5.9k GitHub starsUsed in 1 repo~326 tokens
    Auto-check passed

Works with

Questions about Korean Commit Message Polisher

What does Korean Commit Message Polisher do?

Rewrites Korean commit messages that read like office jargon or translation into natural wording, leaving the type, scope and meaning untouched. Aimed at one or two line Korean commit messages drafted by an AI, this skill removes stiff office verbs and translated sentence patterns and changes nothing about what the commit says. It keeps the Conventional Commits type and scope prefix, issue numbers and file or function names, and works only on the Korean text after the colon.

When should I use Korean Commit Message Polisher?

Korean Commit Message Polisher fits situations like: A Korean commit message sounds like AI output or machine translation; cleaning up several commit drafts before a push; keeping Conventional Commits prefixes intact while fixing the wording; replacing stiff office verbs in a commit subject.

How do I install Korean Commit Message Polisher in Claude Code?

Run `npx skills add epoko77-ai/im-not-ai --skill commit-ko -a claude-code`. Or copy the skill folder (extras/skills/commit-ko in epoko77-ai/im-not-ai) into .claude/skills/commit-ko in your project. Claude Code loads it when a task matches its description.

How do I install Korean Commit Message Polisher in Codex?

Run `npx skills add epoko77-ai/im-not-ai --skill commit-ko -a codex`. Or copy the skill folder (extras/skills/commit-ko in epoko77-ai/im-not-ai) into .agents/skills/commit-ko in your project. Codex loads it when a task matches its description.

Can I use Korean Commit Message Polisher in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add epoko77-ai/im-not-ai --skill commit-ko -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/commit-ko, .gemini/skills/commit-ko, .github/skills/commit-ko and .opencode/skills/commit-ko in your project.

What does Korean Commit Message Polisher need to run?

Going by SKILL.md and its folder, Korean Commit Message Polisher needs the command-line tools its instructions call (git and python3).

Does Korean Commit Message Polisher access the network?

SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Korean Commit Message Polisher safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Korean Commit Message Polisher use?

Korean Commit Message Polisher is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Korean Commit Message Polisher use?

About 504 tokens (SKILL.md is roughly 2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.2k tokens, read only when the agent opens those files.

What are the alternatives to Korean Commit Message Polisher?

Skills that share tags, products or a category with Korean Commit Message Polisher: Simple History Voice (bonny/WordPress-Simple-History, 317 stars), Chinese Technical Writing (leter/zh-tech-writing, 332 stars), Declauding (oaustegard/claude-skills, 150 stars) and PR (boundless-xyz/boundless, 193 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Korean Commit Message Polisher?

epoko77-ai (a GitHub user) maintains it in epoko77-ai/im-not-ai, which has 5,875 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on September 26, 2026.

Source: epoko77-ai/im-not-ai on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.