Agent Skills by ALSEL
汎用ソフトウェア開発⭐ リポ 1品質スコア 68/100

commit-message-guide

構造化された慣例的なコミットメッセージを作成するためのガイドです。Gitコミットの作成時、コミットメッセージの草案作成時、またはコミットメッセージの品質レビュー時に活用できます。

description の原文を見る

Guide for creating well-structured conventional commits. Use when creating git commits, drafting commit messages, or reviewing commit message quality.

SKILL.md 本文

コミットメッセージガイド

このスキルは、コミットメッセージが従来型のコミット形式に従い、命令形の時制を使い、簡潔で意味のある内容であることを保証します。

コミットメッセージの構造

形式

<type>(<scope>): <subject>

[optional body]

[optional footer]

Type(型)

以下の従来型のコミット型から選択してください:

  • feat: 新機能
  • fix: バグ修正
  • refactor: バグ修正でも機能追加でもないコード変更
  • perf: パフォーマンス改善
  • style: コードスタイルの変更(フォーマット、セミコロンの欠落など)
  • test: テストの追加または更新
  • docs: ドキュメントの変更
  • build: ビルドシステムまたは依存関係の変更
  • ci: CI/CD設定の変更
  • chore: src またはテストファイルを変更しないその他の変更

Scope(スコープ)(オプション)

スコープはコードベースのどの領域が影響を受けるかについてのコンテキストを提供します。変更されるモジュール/コンポーネントに適切なスコープを使用してください。例:

  • api, auth, db, ui, config, cli, core

Subject(サブジェクト)

  • 命令形を使用してください:「Added feature」や「Adds feature」ではなく「Add feature」
  • 簡潔に保つ(理想的には50文字以下、最大72文字)
  • 末尾にピリオドをつけない
  • 型プレフィックスの後は小文字で始める

例:

  • feat(api): add support for batch operations
  • fix(auth): handle expired token refresh
  • refactor(db): simplify query builder logic

悪い例:

  • feat(api): Added support for batch operations(間違った時制)
  • Fixed a bug in auth(型/スコープが不足、時制が間違っている)

本文のガイドライン

タイトルとファイル変更だけではコミットの理由を適切に伝えられない場合にのみ、本文を含めてください。

含めるべき内容

  • なぜ変更が行われたのか(明白でない場合)
  • アーキテクチャ上の決定とその根拠
  • 検討されたトレードオフ
  • 差分では見えないコンテキスト

含めてはいけない内容

  • GitHub上で見える情報(変更されたファイル、追加/削除された行、差分統計)
  • テスト状態情報(「すべてのテストが成功」)
  • 時間関連の情報(推定、費やした時間)
  • 明白な情報(差分で見える実装の詳細)
  • AI作成による帰属(「Claude Codeで生成」、Co-Authored-Byタグ、絵文字、ツール帰属なし)

良い本文の例

feat(api): add support for webhook callbacks

Implements webhook delivery for event notifications.
Uses a retry queue with exponential backoff to handle
transient failures without losing events.
refactor(db): restructure query parser

Reorganizes query parsing to use a table-driven approach
instead of a large switch statement. This makes it easier
to add new query types and reduces code duplication.

悪い本文の例

fix(auth): correct token expiry handling

Changes 3 files with 45 additions and 12 deletions.
All tests pass.
This fix took longer than expected, about 2 days.

特殊なコミット型

WIPコミット

WIP: debugging race condition in scheduler

これらは厳密なフォーマットに従う必要がなく、テストが失敗していることもあります。

FIXUPコミット

fixup! feat(api): add support for webhook callbacks

git commit --fixup=<commit-hash> で作成され、リベース時に自動的にスカッシュされます。

プリコミットチェックリスト

コミットを作成する前に、以下を確認してください:

  • GitHubアカウント: claude/references/github-auth-probe.md のアカウントプローブに従って確認({owner}/{repo} を抽出、gh api でプローブし、必要に応じてアカウントを切り替える)
  • コードが正常にビルドされること
  • すべてのテストが成功していること
  • コードがフォーマットされていること(フォーマッタを実行)
  • コードがリントされていること(該当する場合)
  • コミット型が適切であること
  • サブジェクトが命令形を使用していること
  • サブジェクトが簡潔で明確であること
  • 本文(存在する場合)が差分以上の価値を追加していること
  • 本文がGitHub上で見える情報を含んでいないこと
  • 本文がテスト状態や時間推定を含んでいないこと
  • AI帰属、コオーサータグ、またはツール帰属がないこと

例外: WIPまたはFIXUPコミットはこれらの要件をスキップできます。

最小限のコミット(本文不要)

feat(ui): add variable binding display command

タイトルで何が追加されたかが明確に説明されています。差分は実装を示します。

有用な本文を含むコミット

perf(core): optimize instruction dispatch loop

Replace computed goto with direct threaded code. This
reduces dispatch overhead by eliminating one memory
indirection per instruction. Trade-off is slightly
larger binary size due to code duplication.

不要な本文を含むコミット

fix(db): handle empty name table

Modified src/db.zig to add a check for empty tables.
Updated tests to cover this edge case. All 47 tests pass.
This was a quick fix, only took about an hour.

この情報は何も価値を追加していません。

コミット作成時

  1. このガイドに従ってコミットメッセージを作成する
  2. ドラフトをコミット前にユーザーに表示する
  3. コミットが複雑な場合や複数の関心事に触れる場合はフィードバックを求める
  4. 本文が価値を追加することを確認する - 判断に迷ったら本文を省略する
  5. 本文には関連するコンテキストのみを含める
  6. AI帰属を追加しない - いかなる種類のツール帰属も禁止
  7. 複数の -m フラグを使用してコミットする -- git commitコマンドで $(...) またはヒアドック形式を使用しない:
    • サブジェクトのみ:git commit -m "type(scope): subject"
    • サブジェクト+本文:git commit -m "type(scope): subject" -m "Body paragraph."
    • サブジェクト+本文+フッター:git commit -m "type(scope): subject" -m "Body paragraph." -m "BREAKING CHANGE: description"

ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ

詳細情報

作者
alkofu
リポジトリ
alkofu/ai-tpk
ライセンス
MIT
最終更新
2026/5/11

Source: https://github.com/alkofu/ai-tpk / ライセンス: MIT

関連スキル

汎用ソフトウェア開発⭐ リポ 39,967

doubt-driven-development

重要な判断はすべて、本番環境への展開前に新しい視点から対抗的レビューを実施します。速度より正確性が重要な場合、不慣れなコードを扱う場合、本番環境・セキュリティに関わるロジック・取り消し不可の操作など影響度が高い場合、または後でバグを修正するよりも今検証する方が効率的な場合に活用してください。

by addyosmani
汎用ソフトウェア開発⭐ リポ 1,175

apprun-skills

TypeScriptを使用したAppRunアプリケーションのMVU設計に関する総合的なガイダンスが得られます。コンポーネントパターン、イベントハンドリング、状態管理(非同期ジェネレータを含む)、パラメータと保護機能を備えたルーティング・ナビゲーション、vistestを使用したテストに対応しています。AppRunコンポーネントの設計・レビュー、ルートの配線、状態フローの管理、AppRunテストの作成時に活用してください。

by yysun
OpenAIソフトウェア開発⭐ リポ 797

desloppify

コードベースのヘルスチェックと技術負債の追跡ツールです。コード品質、技術負債、デッドコード、大規模ファイル、ゴッドクラス、重複関数、コードスメル、命名規則の問題、インポートサイクル、結合度の問題についてユーザーが質問した場合に使用してください。また、ヘルススコアの確認、次の改善項目の提案、クリーンアップ計画の作成をリクエストされた際にも対応します。29言語に対応しています。

by Git-on-my-level
汎用ソフトウェア開発⭐ リポ 39,967

debugging-and-error-recovery

テストが失敗したり、ビルドが壊れたり、動作が期待と異なったり、予期しないエラーが発生したりした場合に、体系的な根本原因デバッグをガイドします。推測ではなく、根本原因を見つけて修正するための体系的なアプローチが必要な場合に使用してください。

by addyosmani
汎用ソフトウェア開発⭐ リポ 39,967

test-driven-development

テスト駆動開発により実装を進めます。ロジックの実装、バグの修正、動作の変更など、あらゆる場面で活用できます。コードが正常に動作することを証明する必要がある場合、バグ報告を受けた場合、既存機能を修正する予定がある場合に使用してください。

by addyosmani
汎用ソフトウェア開発⭐ リポ 39,967

incremental-implementation

変更を段階的に実施します。複数のファイルに影響する機能や変更を実装する場合に使用してください。大量のコードを一度に書こうとしている場合や、タスクが一度では完結できないほど大きい場合に活用します。

by addyosmani
本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: alkofu · alkofu/ai-tpk · ライセンス: MIT