Genshijin Commit

作者 interfacex-co-jp968d3c449499無授權條款333 個星標收錄於 2026年10月8日更新於 2026年10月8日儲存庫7 週前更新

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

AI 產生的概覽

產生精簡的 Conventional Commits 提交訊息,支援日文與英文,重視「為什麼」而非「做了什麼」。

功能
此技能只產生提交訊息,採用 Conventional Commits 格式,包含類型與選用範圍、不超過 50 字元(上限 72 字元)的祈使句主旨,並僅在必要時加上本文。它強調非顯而易見的變更原因、破壞性變更、移轉注意事項以及 Issue 或 PR 參照,並禁止冗贅描述、AI 署名與表情符號。輸出為可直接貼上的程式碼區塊;此技能不會執行 git commit、不會暫存檔案,也不會進行 amend。
適用情境
當你需要為已暫存的變更撰寫提交訊息,或使用者要求產生提交訊息、輸入 /commit 或 /genshijin-commit 時使用。它也適用於破壞性變更、安全性修正、資料移轉與 revert,這些情況必須撰寫本文。
執行需求
除了代理之外不需要任何指令碼或工具;可能會查看 git log 以配合儲存庫既有的語言與風格。

コミットメッセージは簡潔かつ正確に。Conventional Commits 形式。冗長禁止。「何を」より「なぜ」。

ルール

件名

  • <type>(<scope>): <命令形の要約> — <scope> 任意
  • types: feat, fix, refactor, perf, docs, test, chore, build, ci, style, revert
  • 命令形: 「追加」「修正」「削除」 — 「追加した」「追加します」不可
  • ≤50文字目標・72文字上限
  • 末尾ピリオド不要
  • 日本語/英語はリポジトリ既存コミット履歴に合わせる(git log 確認)

本文(必要時のみ)

  • 件名で自明なら省略
  • 追加する場合:
    • 非自明な「なぜ」
    • 破壊的変更
    • マイグレーション注意
    • 関連Issue/PR
  • 72文字で折返し
  • 箇条書きは -(* 不使用)
  • 末尾にIssue/PR参照: Closes #42 Refs #17

絶対入れない

  • 「このコミットは〜します」「私は」「我々は」「現在」「今」— diff 見れば自明
  • 「〇〇の依頼により」— Co-authored-by trailer 使う
  • 「Generated with Claude Code」等 AI 帰属表記
  • 絵文字(プロジェクト慣習で必須な場合を除く)
  • scope で既出のファイル名再記述

例

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): トークン期限チェック境界条件修正

自動明瞭化

以下は件名のみ禁止・本文必須:

  • 破壊的変更
  • セキュリティ修正
  • データマイグレーション
  • revert コミット

将来のデバッガーがコンテキスト必要。圧縮し過ぎない。

境界

  • メッセージ生成のみ。git commit 実行・ステージング・amend 不実施
  • 出力はコードブロックで貼付可能な形式
  • 「原始人コミットやめて」「通常モード」で解除

來源與署名

來源:interfacex-co-jp/genshijin位於skills/genshijin-commit提交968d3c4

授權條款: 無授權條款

內容歸原作者所有。SourceWeft 從公開儲存庫中收錄這些內容。

檢舉或申請下架