Initial commit

This commit is contained in:
Zhongwei Li
2025-11-30 08:51:38 +08:00
commit 8b9cbcdff7
18 changed files with 3489 additions and 0 deletions

139
commands/branch.md Normal file
View File

@@ -0,0 +1,139 @@
---
name: branch
description: ブランチを管理する
---
# Branch
## 概要
このコマンドは、Gitブランチの管理を行う。ブランチ作成、切り替え、削除、一覧表示などの操作を対話的に実行し、開発フローにおけるブランチ運用を効率化する。
## 使用するエージェント
- **version-control-agent:** Git操作およびGitHub操作全般を管理する
## 使用するスキル
1. **version-control-guidelines:** Git運用のガイドラインに従う
2. **interaction-guidelines:** ユーザーとの効果的な対話パターンに従う
## 実行フロー
1. version-control-agentが以下のスキルを使用して、ユーザーに実行したい操作を確認する作成、切り替え、削除、一覧表示など
- interaction-guidelines対話パターン
2. **ブランチ作成の場合:**
1. version-control-agentが以下のスキルを使用して、現在のブランチを確認するgit branch --show-current
- version-control-guidelinesGit運用ガイドライン
2. version-control-agentが以下のスキルを使用して、新しいブランチ名をユーザーから取得する
- interaction-guidelines対話パターン
3. version-control-agentが以下のスキルを使用して、ブランチ命名規則に準拠しているか検証する
- version-control-guidelinesGit運用ガイドライン
4. version-control-agentが以下のスキルを使用して、ベースブランチを確認する
- interaction-guidelines対話パターン
5. version-control-agentが以下のスキルを使用して、ブランチを作成するgit branch
- version-control-guidelinesGit運用ガイドライン
6. version-control-agentが以下のスキルを使用して、作成後に切り替えるか確認し、必要に応じて切り替えるgit switch
- interaction-guidelines対話パターン
- version-control-guidelinesGit運用ガイドライン
7. version-control-agentが以下のスキルを使用して、結果をユーザーに報告する
- interaction-guidelines対話パターン
3. **ブランチ切り替えの場合:**
1. version-control-agentが以下のスキルを使用して、現在のブランチの変更状態を確認するgit status
- version-control-guidelinesGit運用ガイドライン
2. version-control-agentが以下のスキルを使用して、未コミットの変更がある場合、対処方法を確認するコミット、スタッシュ、破棄など
- interaction-guidelines対話パターン
3. version-control-agentが以下のスキルを使用して、切り替え先のブランチ名を確認する
- interaction-guidelines対話パターン
4. version-control-agentが以下のスキルを使用して、ブランチを切り替えるgit switch
- version-control-guidelinesGit運用ガイドライン
5. version-control-agentが以下のスキルを使用して、結果をユーザーに報告する
- interaction-guidelines対話パターン
4. **ブランチ削除の場合:**
1. version-control-agentが以下のスキルを使用して、削除するブランチ名を確認する
- interaction-guidelines対話パターン
2. version-control-agentが以下のスキルを使用して、削除対象のブランチがマージ済みか確認する
- version-control-guidelinesGit運用ガイドライン
3. version-control-agentが以下のスキルを使用して、未マージの場合は警告を表示し、強制削除するか確認する
- interaction-guidelines対話パターン
4. version-control-agentが以下のスキルを使用して、ブランチを削除するgit branch -d または -D
- version-control-guidelinesGit運用ガイドライン
5. version-control-agentが以下のスキルを使用して、リモートブランチも削除するか確認する
- interaction-guidelines対話パターン
6. version-control-agentが以下のスキルを使用して、必要に応じてリモートブランチを削除するgit push origin --delete
- version-control-guidelinesGit運用ガイドライン
7. version-control-agentが以下のスキルを使用して、結果をユーザーに報告する
- interaction-guidelines対話パターン
5. **ブランチ一覧表示の場合:**
1. version-control-agentが以下のスキルを使用して、表示範囲を確認するローカル、リモート、全て
- interaction-guidelines対話パターン
2. version-control-agentが以下のスキルを使用して、ブランチ一覧を取得して表示するgit branch、git branch -r、git branch -a
- version-control-guidelinesGit運用ガイドライン
3. version-control-agentが以下のスキルを使用して、現在のブランチを強調表示する
- interaction-guidelines対話パターン
## 成果物
**出力先:**
- ローカルリポジトリのブランチ構成が変更される
- リモートリポジトリのブランチ構成が変更される(削除時など)
**成果物の内容(作成時):**
- 新しいブランチ名
- ベースブランチ情報
- 現在のブランチ(切り替えた場合)
**成果物の内容(削除時):**
- 削除されたブランチ名
- ローカル/リモートの削除状況
## チェックリスト
### コマンド実行前(作成時)
- [ ] ブランチ名が命名規則に準拠している
- [ ] 適切なベースブランチから作成する
- [ ] 同名のブランチが存在しない
### コマンド実行後(作成時)
- [ ] ブランチが正常に作成された
- [ ] 必要に応じて新しいブランチに切り替えられた
- [ ] ブランチ名が正しい
### コマンド実行前(削除時)
- [ ] 削除対象のブランチがマージ済みである(未マージの場合は意図的)
- [ ] 削除対象のブランチが正しい
- [ ] 現在のブランチが削除対象ではない
### コマンド実行後(削除時)
- [ ] ブランチが正常に削除された
- [ ] 必要に応じてリモートブランチも削除された
- [ ] ブランチ一覧から削除されている