Kickoff
変更内容を分析してブランチを作成し、初期コミットまで行います。
Phase 1: 状態確認
以下を並列実行:
git branch --show-current
git status
git diff
git diff --cached
前提条件:
- 現在のブランチが
main/master/developであること - 変更(unstaged または staged)が存在すること
条件を満たさない場合:
- feature branch にいる → 「既に feature branch です。/commit を使用してください」で終了
- 変更がない → 「コミットする変更がありません」で終了
Phase 2: ブランチ作成
2-1. 変更内容の分析
- diff の内容を分析
- 主要な変更ファイルを Read で確認
- 変更の目的・性質を特定
2-2. ブランチ名の生成
命名規則:
<prefix>/<summary>
| prefix | 用途 | |--------|------| | feat/ | 新機能 | | fix/ | バグ修正 | | refactor/ | リファクタリング | | docs/ | ドキュメント | | chore/ | 設定変更、依存関係更新等 |
- summary: kebab-case、英語、20文字以内目安
- 例:
feat/add-logout-button,fix/login-validation
2-3. ブランチ作成
git checkout -b <ブランチ名>
Phase 3: 初期コミット
3-1. ステージング
git add <files>
除外対象:
- シークレット(.env, credentials.json 等)
- 一時ファイル(*.log, *.tmp 等)
3-2. コミット
メッセージ要件:
- 変更の「why」に焦点(1〜2文)
- リポジトリの既存スタイルに準拠
git commit -m "$(cat <<'EOF'
<prefix>: <簡潔な説明>
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet <noreply@anthropic.com>
EOF
)"
3-3. 確認
git status
git log -1 --stat
完了報告
- 作成したブランチ名
- コミットメッセージ
- 変更ファイル数
- 推奨する次のアクション(実装継続 / /ship でPR作成)
Scan to join WeChat group