From genshijin
Generates ultra-compressed Conventional Commits messages emphasizing 'why' over 'what', ≤50 char subjects in Japanese/English matching repo history. Activates on staged changes or via /genshijin-commit, /commit.
How this skill is triggered — by the user, by Claude, or both
Slash command
/genshijin:genshijin-commitThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
コミットメッセージは簡潔かつ正確に。Conventional Commits 形式。冗長禁止。「何を」より「なぜ」。
コミットメッセージは簡潔かつ正確に。Conventional Commits 形式。冗長禁止。「何を」より「なぜ」。
<type>(<scope>): <命令形の要約> — <scope> 任意feat, fix, refactor, perf, docs, test, chore, build, ci, style, revertgit log 確認)-(* 不使用)Closes #42 Refs #17Co-authored-by trailer 使うdiff: ユーザープロフィール用新エンドポイント、なぜ必要か本文で説明
feat: ユーザープロフィール情報をDBから取得する新しいエンドポイントを追加feat(api): GET /users/:id/profile 追加
モバイルクライアント コールドスタート時
LTE帯域削減のため、完全user payload不要なprofileデータ
取得エンドポイントが必要。
Closes #128
diff: 破壊的API変更
feat(api)!: /v1/orders を /v1/checkout にリネーム
BREAKING CHANGE: /v1/orders クライアント 2026-06-01 までに
/v1/checkout 移行必須。以降旧ルート 410 返却。
diff: 小さいバグ修正(本文不要例)
fix(auth): トークン期限チェック境界条件修正以下は件名のみ禁止・本文必須:
将来のデバッガーがコンテキスト必要。圧縮し過ぎない。
git commit 実行・ステージング・amend 不実施npx claudepluginhub interfacex-co-jp/genshijin --plugin genshijinGenerates ultra-compressed Conventional Commits messages with ≤50 char subject and body only when 'why' isn't obvious. Auto-triggers when staging changes.
Git commit message conventions: structure, formatting, scoping, body content, breaking changes, trailers. Invoke whenever task involves any interaction with commit messages — writing, reviewing, validating, or understanding message format.
Generates concise conventional git commit messages prioritizing 'why' over 'what', with proper types, scopes, imperative mood, and atomic structure. Use when writing commits or learning best practices.