branchlisted
Install: claude install-skill aiskillstore/marketplace
# /branch Skill - ブランチ作成
SDDワークフローにおけるブランチ作成を担当するSkill。
仕様策定・実装それぞれのフェーズで適切なブランチを作成します。
## 発動条件
- `/branch` コマンドで明示的に呼び出し
- `/spec` Skill から自動呼び出し(仕様策定開始時)
- `spec-workflow` Skill から自動呼び出し(実装開始時)
## ブランチ命名規則
### 仕様策定用
```
spec/{action-id}-{short-description}
```
例: `spec/001-01-01-user-auth`
### 実装用
```
impl/{action-id}-{short-description}
```
例: `impl/001-01-01-user-auth`
## ワークフロー
```
┌─────────────────────────────────────────────────┐
│ 1. コンテキスト確認 │
│ - 呼び出し元を判定(spec or impl) │
│ - アクションIDを取得 │
│ │
│ 2. ブランチ名生成 │
│ - 命名規則に従って生成 │
│ - 重複チェック │
│ │
│ 3. ユーザー確認 │
│ 「ブランチ '{name}' を作成しますか?」 │
│ │
│ 4. ブランチ作成 │
│ git checkout -b {branch-name} │
│ │
│ 5. 完了通知 │
│ 「ブランチ '{name}' を作成しました」 │
└─────────────────────────────────────────────────┘
```
## パラメータ
| パラメータ | 必須 | 説明 | 例 |
|-----------|------|------|-----|
| type | Yes | ブランチタイプ | `spec` or `impl` |
| action-id | Yes | アクションID | `001-01-01` |
| description | No | 短い説明(省略時は自動生成) | `user-auth` |
## 使用例
### 直接呼び出し
```
ユーザー: /branch sp