← スキル一覧に戻る

git-commit-message
by ijklim
Chat (Laravel, Bootstrap, Pusher, Vue.js, Laravel Broadcast/Echo)
⭐ 2🍴 0📅 2026年1月23日
SKILL.md
name: git-commit-message description: Generate Conventional Commits git commit messages from the staged diff. Use this when the user asks to craft a commit message or when preparing a commit.
Conventional Commit Message Authoring
Use this skill when the user asks for a git commit message (for example: “craft commit message”, “write commit message”, “conventional commit”).
Output contract
Return a commit message in Conventional Commits format.
- Subject line format:
<type>(<scope>): <subject> - Scope: optional but preferred when obvious
- Subject: imperative, present tense; no trailing period; keep it short
If useful, add a body separated by a blank line. The body should explain why and notable behavior changes, not a code dump.
When the staged change spans multiple areas (for example: UI change + dependency updates + tooling/docs), omit scope and add a short body summarizing the main buckets of change.
Allowed types
feat: a new featurefix: a bug fixdocs: documentation-only changesstyle: formatting/whitespace (no logic)refactor: code change that neither fixes a bug nor adds a featureperf: performance improvementtest: adding/fixing testsbuild: build system or external dependenciesci: CI configuration/scriptschore: other changes that don’t modify product coderevert: revert a previous commit
Procedure
- Inspect the actual change (prefer staged changes when available; otherwise use the working tree diff).
- Choose type based on intent.
- Choose scope as the smallest meaningful area (examples:
auth,chat,ui,api,deps,build,tests). - Write a single clear subject describing the change.
- If multiple distinct concerns are included, propose splitting commits; otherwise add a short body (1–6 lines) that summarizes the key parts.
- If the change introduces a breaking change, add
!after type/scope and include aBREAKING CHANGE:footer.
Examples
Simple UI affordance
feat(auth): add cancel button to registration form
Bug fix with brief rationale
fix(chat): prevent duplicate broadcast on reconnect
Avoids emitting a second join event when the socket reconnects.
Breaking change
feat(api)!: rename /v1/messages to /v1/chat-messages
BREAKING CHANGE: Clients must call /v1/chat-messages instead of /v1/messages.
スコア
総合スコア
65/100
リポジトリの品質指標に基づく評価
✓SKILL.md
SKILL.mdファイルが含まれている
+20
✓LICENSE
ライセンスが設定されている
+10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
✓最近の活動
1ヶ月以内に更新
+10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
✓タグ
1つ以上のタグが設定されている
+5
レビュー
💬
レビュー機能は近日公開予定です

