sync-tasks
Claude Code TaskList と vibe-ticket の同期。
Usage: /sync-tasks [option]
| Option | Direction |
|---|---|
--to-vibe / -v |
TaskList → vibe-ticket |
--from-vibe / -f |
vibe-ticket → TaskList |
--both / -b |
双方向 |
| (なし) | 状態表示のみ |
Status Mapping
| Claude Code | vibe-ticket |
|---|---|
pending |
todo |
in_progress |
doing |
completed |
done |
Sync Logic
To vibe-ticket
- TaskList の各 Task から slug 生成(小文字、スペース→ハイフン)
- vibe-ticket に存在しなければ
vibe-ticket_newで作成 - 存在すれば
vibe-ticket_editでステータス更新
From vibe-ticket
vibe-ticket_list --openで pending/in_progress を取得- TaskList に存在しなければ TaskCreate
- 存在すれば TaskUpdate でステータス更新
Both
- from-vibe → 2. to-vibe(競合時は最終更新が新しい方を優先)
Metadata
- Claude Code Task:
metadata.vibe_task_id - vibe-ticket:
metadata.claude_task_id