commit について
Conventional Commits 形式で簡潔な Git コミットを作成するスキルです。変更の確認、関連ファイルだけのステージング、コミット結果の検証を開発者に案内します。
主な機能
- 01状態と差分の確認
- 02ファイルを個別にステージング
- 03Conventional Commits 形式の使用
- 0472 文字未満の単一行メッセージ
- 05コミット完了の確認
活用シーン
- 01明確なコード変更のコミット
- 02無関係なファイルのステージング防止
- 03リポジトリの最近のコミット形式への準拠
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ windmill-labs/ windmill --skill commitインストール後、Claude Code で/commitを入力して読み込まれたか確認します。
詳細
Git コミットスキル
Conventional Commits の規約に従って、焦点を絞った1行のコミットを作成します。
手順
- 変更を分析する:
git statusとgit diffを実行して、変更内容を把握します - 変更されたファイルのみをステージする:ファイル名を指定して個別に追加します。
git add -Aやgit add .は絶対に使用しないでください - コミットメッセージを書く:Conventional Commits の形式に従い、1行で記述します
Conventional Commits の形式
<type>: <description>
タイプ
feat:新しい機能や機能性の追加fix:バグ修正refactor:バグ修正や機能追加を伴わないコード変更docs:ドキュメントのみの変更style:書式、セミコロンの不足など(コード変更なし)test:テストの追加または修正chore:メンテナンス作業、依存関係の更新などperf:パフォーマンスの改善
ルール
- メッセージは必ず1行にしてください(複数行のメッセージは禁止)
- 説明は小文字で、命令形にしてください(「added」ではなく「add」)
- 文末にピリオドを付けないでください
- 全体を72文字未満にしてください
例
feat: add token usage tracking for AI providers
fix: resolve null pointer in job executor
refactor: extract common validation logic
docs: update API endpoint documentation
chore: upgrade sqlx to 0.7
実行手順
git statusを実行してすべての変更を確認しますgit diffを実行して変更の詳細を把握しますgit log --oneline -5を実行して最近のコミットスタイルを確認します- 変更された関連ファイルのみをステージします:
git add <file1> <file2> ... - Conventional Commits の形式でコミットを作成します:
git commit -m "<type>: <description>" git statusを実行してコミットが成功したことを確認します
コメント
Markdown 対応