SKILL.md
Git Commit Executor
変更内容を分析して論理的なコミット単位に分割し、実際にコミットを実行するための手順。
手順
- 現在のgitの状態と変更内容を分析
- git status でステージ済み/未ステージを確認 - git diff --staged と git diff で差分を確認 - 必要に応じて変更されたファイル内容を確認
- 論理的なコミット単位に分割
- 関連する変更をグループ化(例:機能追加、バグ修正、リファクタ、ドキュメント) - 1コミット=1論理変更 - 依存関係を考慮して順序を決定
- 各コミット単位で実行
- コミット対象を明確に説明 - git add で該当ファイルだけステージング(まとめて全追加は避ける) - Conventional Commits形式のメッセージを作成して git commit を実行
- 最後に確認
- git log --oneline -5 で直近コミットを確認
コミットメッセージ形式
<type>(<optional scope>): <subject>
使用可能なtype
feat: 新機能の追加fix: バグ修正docs: ドキュメントのみの変更style: 空白/フォーマットなどrefactor: 内部構造の改善perf: パフォーマンス向上test: テストコードの追加/修正build: ビルド関連の変更ci: CI設定やパイプライン変更chore: 雑務的な変更revert: コミットの取り消し
重要事項
- 実際にコミットを実行する
- コミット前に内容を明確に説明する
- エラー発生時は原因を特定して対処する