From genshijin
Generates ultra-compressed Conventional Commits messages: ≤50 char imperative subjects emphasizing 'why' over 'what'. Japanese/English matching repo git log. Body for breaking changes/migrations. Activates on staged changes or /genshijin-commit.
npx claudepluginhub interfacex-co-jp/genshijin --plugin genshijinThis skill uses the workspace's default tool permissions.
コミットメッセージは簡潔かつ正確に。Conventional Commits 形式。冗長禁止。「何を」より「なぜ」。
Generates ultra-compressed Conventional Commits messages. Cuts noise while preserving intent and reasoning. Subject ≤50 chars, body only for non-obvious why, breaking changes, migrations. Auto-triggers on staging changes or commit requests.
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.
Generates one-shot Conventional Commits messages for staged git changes. Imperative subject ≤50 chars with types like feat/fix/refactor, optional scope and why body. Use for standard git commits.
Share bugs, ideas, or general feedback.
コミットメッセージは簡潔かつ正確に。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 不実施