# generate 子命令

從 Plan 檔案自動生成 Atomic Tickets（Plan-to-Ticket 轉換）。

## 用法

```bash
# 從 Plan 檔案生成 Tickets
/ticket generate <plan_file> --version <version> --wave <wave>

# 預演模式（不實際建立檔案）
/ticket generate <plan_file> --version <version> --wave <wave> --dry-run
```

## 參數說明

| 參數        | 說明                           | 必填 |
| ----------- | ------------------------------ | ---- |
| `plan_file` | Plan 檔案路徑（Markdown 格式） | 是   |
| `--version` | 版本號（如 0.31.0）            | 是   |
| `--wave`    | 基礎 Wave 編號                 | 是   |
| `--dry-run` | 預演模式，不實際建立檔案       | 否   |

## 範例

```bash
# 正常生成
/ticket generate .claude/plans/feature-plan.md --version 0.31.0 --wave 5

# 預演（只顯示摘要，不建立檔案）
/ticket generate .claude/plans/feature-plan.md --version 0.31.0 --wave 5 --dry-run
```

## 流程

1. 解析 Plan 檔案中的實作步驟
2. 識別任務項目並分類（IMP/ADJ/DOC）
3. 根據任務類型映射 TDD Phase 順序
4. 自動識別依賴關係
5. 產生 Atomic Tickets 並保存

> 詳細流程：`.claude/pm-rules/plan-to-ticket-flow.md`
