claude-plan
skillAnthropic 風格的專業計畫管理 Skill - 自然語言驅動、預設並行、全自動 GitHub 整合
apm::install
apm install @miles990/claude-planapm::skill.md
---
name: claude-plan
version: 1.0.0
description: Anthropic 風格的專業計畫管理 Skill - 自然語言驅動、預設並行、全自動 GitHub 整合
triggers: [claude-plan, plan, 計畫, 專案管理, project-plan]
keywords: [planning, project-management, github, parallel, pdca, dashboard, interruption, resume, anthropic]
---
# Claude Plan v1.0.0
> 自然語言描述 → **自動分解** → **預設並行** → PDCA 執行 → **全自動 GitHub** → Dashboard 追蹤 → 支持中斷續做
## 快速導覽
| 模組 | 用途 | 路徑 |
|------|------|------|
| **00-quickstart** | 快速開始 | [→](./00-quickstart/) |
| **01-planning** | 計畫制定(自然語言解析 + 任務分解) | [→](./01-planning/) |
| **02-tracking** | 進度追蹤(Git + Dashboard 混合) | [→](./02-tracking/) |
| **03-execution** | PDCA 執行循環 | [→](./03-execution/) |
| **04-interruption** | 中斷/恢復/智能插入 | [→](./04-interruption/) |
| **05-github** | GitHub 全自動整合 | [→](./05-github/) |
| **06-parallel** | 多 Session 預設並行 | [→](./06-parallel/) |
## 使用方式
```bash
/claude-plan [計畫描述]
# 範例
/claude-plan 建立電商網站 MVP
/claude-plan 重構認證系統,支援 OAuth 2.0
/claude-plan 撰寫 API 文檔並建立測試覆蓋率 80%
```
### Flags
```bash
--dashboard # 開啟視覺化 Dashboard
--add "需求" # 智能插入新需求
--resume # 從中斷處繼續(自動偵測)
--list # 列出所有進行中的計畫
--switch "專案" # 切換到指定專案
```
## 核心設計
### 基於 Anthropic 最佳實踐
| 來源 | 實踐 | 本 Skill 整合 |
|------|------|---------------|
| Boris Cherny Tips | 平行化策略(5-10 Claude 實例) | 預設並行,多 Session 自動認領 |
| Boris Cherny Tips | 驗證驅動(品質提升 2-3 倍) | PDCA Check 強制驗證 |
| Boris Cherny Tips | Subagents 策略 | 整合 verify-app, build-validator |
| Claude Code Docs | 自然語言命令 | 口語描述 → 自動分解任務 |
| Claude Code Docs | MCP 整合 | 連接 spec-workflow Dashboard |
### 設計原則
| 原則 | 說明 |
|------|------|
| **預設並行** | 任務自動分解為可並行單元,新 Session 自動 pick up |
| **全自動 GitHub** | commit → push → PR 無需干預 |
| **智能優先級** | AI 評估新需求緊急程度,自動排序 |
| **中斷友好** | 任何時刻中斷,下次自動從未完成處繼續 |
## 執行流程
```
/claude-plan 建立電商 MVP
↓
┌─────────────────────────────────────────────────────────┐
│ Phase 1: 自然語言解析 │
│ • 理解需求意圖 │
│ • 識別子目標 │
│ • 定義完成標準 │
└─────────────────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────────────────┐
│ Phase 2: 任務自動分解 │
│ • 分解為可並行單元 │
│ • 標記依賴關係 │
│ • 估算複雜度 │
└─────────────────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────────────────┐
│ Phase 3: 並行就緒 │
│ ┌─────────┬─────────┬─────────┐ │
│ │ Task A │ Task B │ Task C │ ← 可並行 │
│ │ [待認領] │ [待認領] │ [待認領] │ │
│ └─────────┴─────────┴─────────┘ │
│ ↓ │
│ ┌─────────┐ │
│ │ Task D │ ← 依賴 A+B │
│ │ [阻塞中] │ │
│ └─────────┘ │
└─────────────────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────────────────┐
│ Phase 4: PDCA 執行(每個 Task) │
│ Plan → Do → Check → Act │
│ 驗證通過 → 自動 commit + push │
└─────────────────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────────────────┐
│ Phase 5: 全自動 GitHub │
│ • 每個 Task 完成 → commit │
│ • Milestone 完成 → push + PR │
└─────────────────────────────────────────────────────────┘
```
## 狀態存儲
### 混合模式架構
```
.claude/plans/ # Git-tracked(主計畫)
├── index.json # 所有計畫索引
└── ecommerce-mvp/
├── plan.md # 主計畫文件
├── north-star.md # 北極星錨定
├── sessions/
│ ├── session-001.json # Session 狀態快照
│ └── session-002.json
└── tasks/
├── backend-api.md # 子任務詳情
└── frontend-ui.md
specs/ecommerce-mvp/ # spec-workflow 整合(Dashboard)
├── requirements.md
├── design.md
├── tasks.md
└── implementation-log/
```
## 多 Session 並行
### 運作機制
```
新 Session 啟動: /claude-plan
↓
┌─────────────────────────────────────────────────────────┐
│ 1. 讀取 .claude/plans/index.json │
│ 2. 檢查可認領的任務(無鎖 + 依賴已完成) │
│ 3. 自動認領第一個可用任務 │
│ 4. 創建任務鎖(防止其他 Session 重複認領) │
│ 5. 執行 PDCA │
│ 6. 完成後釋放鎖 + 更新狀態 │
└─────────────────────────────────────────────────────────┘
```
### 任務鎖機制
```json
{
"task_id": "backend-api",
"locked_by": "session-001",
"locked_at": "2025-01-21T10:30:00Z",
"expires_at": "2025-01-21T11:30:00Z"
}
```
## Dashboard 整合
```bash
/claude-plan --dashboard
```
**功能**:
- 視覺化進度(spec-workflow Dashboard)
- 即時 Session 狀態
- 任務依賴圖
- GitHub 活動追蹤
## 智能需求插入
```bash
/claude-plan --add "新增支付功能"
```
**AI 評估流程**:
1. 分析新需求內容
2. 評估緊急程度(P0-P3)
3. 檢查與現有任務的依賴
4. 自動決定:插隊 or 排隊
5. 更新計畫 + 通知相關 Session
## 中斷與恢復
### 自動狀態保存
每次中斷時自動保存:
- 當前任務進度
- 已完成的驗證
- 未提交的變更
### 恢復機制
```bash
/claude-plan --resume
# 或直接
/claude-plan # 自動偵測未完成計畫
```
## 完成信號
- `✅ PLAN COMPLETED: [計畫名稱]`
- `⏸️ NEED HUMAN: [原因]`
- `🔄 TASKS REMAINING: X/Y`
## 相關資源
- [Boris Cherny Claude Code Tips](../.claude/memory/learnings/2025-01-07-boris-cherny-claude-code-tips.md)
- [spec-workflow 整合](./05-integration/_base/spec-workflow.md)
- [Anthropic Claude Code 官方文檔](https://code.claude.com/docs)