‹ 首页

genshijin-commit

@interfacex-co-jp · 收录于 1 周前

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

适合你,如果每次写提交信息都纠结措辞和格式

/ 下载安装
genshijin-commit.skill双击,或拖进 Claude 桌面版 / Cowork,即完成安装↓ .skill↓ .zip
用别的 agent?下载 .zip 解压,把文件夹放进它的技能目录
Claude Code~/.claude/skills/(项目级 .claude/skills/)
Codex CLI~/.codex/skills/
Cursor自动读取上面两处目录
其他工具见其文档的「skills」目录;两个下载是同一份文件,只是名字不同
/ 通过 npx 安装 校验哈希
npx oh-my-skill add interfacex-co-jp/genshijin/genshijin-commit
/ 通过 bash 安装
curl -fsSL https://oh-my-skill.com/install.sh | bash -s -- interfacex-co-jp/genshijin/genshijin-commit
/ 已经装过?验证本机副本,不用重装
npx oh-my-skill verify interfacex-co-jp/genshijin/genshijin-commit
安装目标可用 --agent / --scope 或 --to 明确指定;省略时只会在唯一已存在的 agent 目录上自动选择,零命中或多命中会停止并提示。content_hash 缺失或不一致均拒装。
208GitHub stars
~886上下文体积 · 单文件
镜像托管

怎么用

技能原文 SKILL.md作者撰写 · MIT · 161bd98

コミットメッセージは簡潔かつ正確に。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 不実施
  • 出力はコードブロックで貼付可能な形式
  • 「原始人コミットやめて」「通常モード」で解除
按 MIT 许可原样转载,未经改动 · 在 GitHub 查看 →

评论

登录即可评论;带「已验证安装」的,是发布者名下有本店的安装或持有记录。