commit について
Conventional Commits 形式のメッセージを生成し、git でステージ済みの変更をコミットするスキルです。ステージした内容だけをもとにコミットメッセージを作成したい開発者向けです。
主な機能
- 01Conventional Commits 形式
- 02ステージ済み変更に基づくメッセージ
- 03任意のスコープと説明本文
- 04ファイルのステージングなし
活用シーン
- 01バグ修正のコミット
- 02新機能の記録
- 03リファクタリングや保守変更の説明
MCP 対応
このスキルでは MCP 連携について説明されていません。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ casper-studios/ casper-marketplace --skill commitインストール後、Claude Code で/commitを入力して読み込まれたか確認します。
詳細
コミット
コミットメッセージを生成し、ステージされた変更を git でコミットします。
Conventional Commits v1.0.0 の仕様に基づきます。
ガイドライン
- ステージされたファイル/変更に対するメッセージのみを生成してください
git addを使ってファイルを追加しないでください。何を追加するかはユーザーが決めます- 広告やフッターは追加しないでください
フォーマット
<type>(<scope>): <message title>
<bullet points summarizing what was updated>
ルール
- タイトル:小文字、末尾にピリオドを付けない、最大 50 文字
- スコープ:任意、影響を受ける機能を指定
- 本文:単に「何を」ではなく「なぜ」を説明
- 箇条書き:簡潔で大まかな内容にする
使用できるタイプ
| タイプ | 説明 |
|---|---|
| feat | 新機能 |
| fix | バグ修正 |
| chore | メンテナンス(ツール、依存関係) |
| docs | ドキュメントの変更 |
| refactor | コードの再構成(動作の変更なし) |
| test | テストの追加またはリファクタリング |
| style | コードのフォーマット(ロジックの変更なし) |
| perf | パフォーマンスの改善 |
例
feat(auth): add JWT login flow
- Implemented JWT token validation logic
- Added documentation for the validation component
fix(ui): handle null pointer in sidebar
refactor(api): split user controller logic
- Extracted validation into separate module
- Simplified error handling flow
フッター(任意)
- 関連する issue:
Closes #123 - 破壊的変更:
BREAKING CHANGE:で始めます
避けること
- 曖昧なタイトル:「update」「fix stuff」
- 長すぎる、または焦点が定まらないタイトル
- 箇条書きでの過剰な詳細
コメント
Markdown 対応