PlugWiki

genshijin-commit Skill for Claude: Short Conventional Commit Messages

Makes Claude write short Conventional Commits messages that say why, in Japanese or English, to paste into git.

Installs
12K
on skills.sh
Stars
331
on GitHub
Updated
Oct 2026
last repo commit

genshijin-commit makes Claude write one commit message in the Conventional Commits format: <type>(<scope>): <summary>. The subject aims for 50 characters, never goes past 72, uses an imperative verb and has no trailing period. A body appears only when needed, for the non-obvious why, breaking changes, migration notes or issue references such as Closes #42.

It matches the language of your existing history by checking git log, so it writes Japanese or English as the repo does. It bans filler such as 'this commit does', emoji and 'Generated with Claude Code' credit lines. SKILL.md says it only generates the message and does not run git commit, stage files or amend. Say 通常モード or 原始人コミットやめて to turn it off.

Good for

  • Developers who want short, consistent commit messages
  • Japanese-speaking teams whose history is in Japanese
  • Anyone who dislikes filler and AI credit lines in commits

Install genshijin-commit

Claude Code

  1. 1

    Copy this prompt.

    Install the genshijin-commit skill in Claude Code. Run this command:
    
    /plugin install genshijin
    
    Then check that it loaded and tell me how to use it.
  2. 2

    Paste it into Claude Code. It shows the change and asks before running it.

The plugin installs all 7 skills in the repo, 3 subagents and two hooks (SessionStart and UserPromptSubmit) that make Claude reply tersely by default. Its manifest registers no MCP server. The README says the Claude Code plugin is published in the official plugin directory. The last method installs only genshijin-commit, with none of the hooks.

From the project README. Source.

What's in the skill

When it loads

超圧縮コミットメッセージ生成。Conventional Commits形式で件名≤50文字、 「何を」より「なぜ」を重視。日本語・英語両対応。 「コミットメッセージ作って」「/commit」「/genshijin-commit」で起動。 ステージング変更時に自動起動候補。

Sections in SKILL.md

  1. ルール
  2. 件名
  3. 本文(必要時のみ)
  4. 絶対入れない
  5. 例
  6. 自動明瞭化
  7. 境界

Key facts

Installs on skills.sh
11,985 (Nov 2, 2026)

What it includes

  • type(scope): imperative summary, 50 characters as a goal and 72 as the limit.

    Types are feat, fix, refactor, perf, docs, test, chore, build, ci, style and revert. No trailing period.

    Try: “コミットメッセージ作って”

    Subject line

  • Adds the non-obvious why, breaking changes, migration notes and issue refs.

    Wrapped at 72 characters, with - bullets and a trailing Closes or Refs line.

    Body (only when needed)

  • No filler, no credit lines, no emoji and no file names already in the scope.

    Also bans Generated with Claude Code style notes.

    Never-include list

  • Breaking changes, security fixes, data migrations and reverts must have a body.

    SKILL.md says not to compress these too far.

    Auto-clarity cases

  • Only writes the message; it does not stage, commit or amend.

    Output is a code block you paste. It reads git log to pick the language.

    Runs code · Boundary

From the official docs

Permissions

Low risk

The skill only writes message text and does not run git commit. The plugin route adds hooks that change how Claude replies in every session, so use the skills CLI command if you want only this skill.

What it can do

  • Read your data
  • Create and change things
  • Delete things
  • Read-only mode

Watch out for

  • The plugin changes every session

    The plugin route registers a SessionStart and a UserPromptSubmit hook that run node scripts. They switch Claude into terse genshijin replies by default, write a flag file under ~/.claude and, if you have no statusLine, tell Claude to suggest adding one to settings.json. Set GENSHIJIN_DEFAULT_MODE=off to stop the auto start. github.com

Technical details
Scopes
  • git log (language check)

Questions

What does genshijin-commit do?

It makes Claude write a short Conventional Commits message. The subject is under about 50 characters, and a body is added only when the reason or a breaking change needs explaining.

How do I install genshijin-commit?

Use the install box above. The README route is the genshijin plugin, which adds 6 other skills, 3 subagents and hooks. The skills CLI command with --skill installs only this skill.

Does it run git commit for me?

No. SKILL.md says it only generates the message. It does not stage, commit or amend.

Does it write in Japanese or English?

It matches the repo. SKILL.md has it check git log and follow the existing history, and it supports both Japanese and English.

Do I need the main genshijin skill?

SKILL.md does not name it as a requirement. The README ships genshijin-commit as one of the sub-skills of the genshijin plugin.

Is it safe to install?

The skill folder is one markdown file and it does not run git commit. The plugin route is different: it registers hooks that run node scripts at session start and on every prompt. Use the single-skill command to avoid them.

Information

updated Nov 2, 2026

Folder
skills/genshijin-commit

interfacex-co-jp/genshijinskills.sh

Sources

Docs, issue trackers and discussions this page is built from.

Show all 6
  1. genshijin README · github.com
  2. plugin.json · github.com
  3. genshijin-activate.js · github.com
  4. genshijin-commit SKILL.md · github.com
  5. genshijin-commit on skills.sh · skills.sh
  6. InterfaceX-co-jp/genshijin · github.com

Updated Nov 2, 2026.