# ๐งช WorkflowMCP Phase 2 ์ข
ํฉ ํ
์คํธ ๊ฐ์ด๋
**ํ
์คํธ ๋์**: WorkflowMCP Phase 2 ์์ฑ ๋ฒ์ (26๊ฐ MCP ๋๊ตฌ)
**ํ
์คํธ ์์์๊ฐ**: ์ฝ 25-30๋ถ
**ํ
์คํธ ํ๊ฒฝ**: ์๋ก์ด Claude Code ์ธ์
์์ ์คํ
---
## โ ๏ธ **์ค์ ์ฌ์ ์กฐ๊ฑด**
### ๐จ **ํ์: ์ ์ธ์
์์ ์๊ตฌ์ฌํญ**
**๊ธฐ์กด ํ
์คํธ ์ธ์
์ ๋ฐ๋์ ์ฌ์์ํด์ผ ํฉ๋๋ค!**
**์ด์ :**
- MCP ์๋ฒ ์์ค์ฝ๋๊ฐ Phase 2๋ก ๋ํญ ํ์ฅ๋จ (26๊ฐ ๋๊ตฌ)
- Claude Code๋ ์์ ์์๋ง MCP ์๋ฒ๋ฅผ ๋ก๋
- ๊ธฐ์กด ์ธ์
์ ์ด์ ๋ฒ์ ์ ์๋ฒ๋ฅผ ๊ณ์ ์ฌ์ฉ ์ค
- ์๋ก์ด Phase 2 ๋๊ตฌ๋ค์ด ์ธ์๋์ง ์์
**ํ์ ์ ์ฐจ:**
1. โ
ํ์ฌ ๋ชจ๋ Claude Code ์ธ์
**์์ ์ข
๋ฃ**
2. โ
์๋ก์ด ํฐ๋ฏธ๋์์ `claude` ์คํ
3. โ
์ฒซ ๋ฒ์งธ ๋ช
๋ น์ด: `/mcp` (์ฐ๊ฒฐ ํ์ธ)
---
## ๐ **ํ
์คํธ ์ ์ฐจ (์์๋๋ก ์คํ)**
### 1๏ธโฃ **์ฐ๊ฒฐ ํ์ธ ๋ฐ ๋๊ตฌ ์ ๊ฒ์ฆ (ํ์ ์ฒซ ๋จ๊ณ)**
**์คํ ๋ช
๋ น:**
```
/mcp
```
**๊ธฐ๋ ๊ฒฐ๊ณผ:**
- `workflow-mcp โ Connected` ํ์
- **์ค์**: ๋๊ตฌ ๊ฐ์๊ฐ 26๊ฐ์ธ์ง ํ์ธ (Phase 1: 15๊ฐ โ Phase 2: 26๊ฐ)
**์คํจ ์:** Claude Code ์ฌ์์ ํ ๋ค์ ํ์ธ
---
### 2๏ธโฃ **๊ธฐ์กด ๋ฐ์ดํฐ ํํฉ ํ์ธ (๊ธฐ์ค์ ์ค์ )**
**์คํ ๋ช
๋ น:**
```
๋ค์ 3๊ฐ ๋๊ตฌ๋ฅผ ์ฌ์ฉํด์ ํ์ฌ ์ ์ฅ๋ ๋ฐ์ดํฐ ํํฉ์ ํ์ธํด์ฃผ์ธ์:
1. list_prds - PRD ๋ชฉ๋ก
2. list_tasks - Task ๋ชฉ๋ก
3. list_plans - Plan ๋ชฉ๋ก
๊ฐ๊ฐ์ ๊ฐ์์ ID๋ฅผ ๊ธฐ๋กํด๋๊ฒ ์ต๋๋ค.
```
**๋ชฉ์ :** ๊ธฐ์กด ๋ฐ์ดํฐ ํํฉ ํ์
๋ฐ ํ
์คํธ ๊ธฐ์ค์ ์ค์
---
### 3๏ธโฃ **Phase 2-1: ์์ ํ ์ญ์ ๊ธฐ๋ฅ ํ
์คํธ**
#### 3-1. ์ ํ
์คํธ ๋ฐ์ดํฐ ์์ฑ
**์คํ ๋ช
๋ น:**
```
Phase 2 ์ญ์ ๊ธฐ๋ฅ ํ
์คํธ๋ฅผ ์ํด ๋ค์ ํ
์คํธ ๋ฐ์ดํฐ๋ฅผ ์์ฑํด์ฃผ์ธ์:
1. create_prd๋ก ํ
์คํธ์ฉ PRD ์์ฑ:
{
"title": "์ญ์ ํ
์คํธ์ฉ PRD",
"description": "Phase 2 ์ญ์ ๊ธฐ๋ฅ ํ
์คํธ๋ฅผ ์ํ ์์ PRD์
๋๋ค",
"requirements": ["๊ธฐ๋ณธ ๊ธฐ๋ฅ", "ํ
์คํธ ์๋ฃ"],
"priority": "Low"
}
2. create_task๋ก ํ
์คํธ์ฉ Task ์์ฑ:
{
"title": "์ญ์ ํ
์คํธ์ฉ Task",
"description": "Phase 2 ์ญ์ ๊ธฐ๋ฅ ํ
์คํธ๋ฅผ ์ํ ์์ Task์
๋๋ค",
"priority": "Low",
"assignee": "ํ
์คํฐ",
"estimatedHours": 1
}
์์ฑ๋ ID๋ค์ ๊ธฐ๋กํด์ฃผ์ธ์.
```
#### 3-2. ์ญ์ ๊ธฐ๋ฅ ํ
์คํธ
**์คํ ๋ช
๋ น:**
```
๋ฐฉ๊ธ ์์ฑํ ํ
์คํธ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํด์ ์ญ์ ๊ธฐ๋ฅ์ ํ
์คํธํด์ฃผ์ธ์:
1. delete_prd ๋๊ตฌ๋ก ๋ฐฉ๊ธ ์์ฑํ PRD ์ญ์
2. delete_task ๋๊ตฌ๋ก ๋ฐฉ๊ธ ์์ฑํ Task ์ญ์
๊ฐ ์ญ์ ์์
์ด ์ฑ๊ณต ๋ฉ์์ง์ ํจ๊ป ์๋ฃ๋๋์ง ํ์ธํด์ฃผ์ธ์.
```
**๊ฒ์ฆ ํฌ์ธํธ:**
- โ
์ญ์ ์ฑ๊ณต ๋ฉ์์ง๊ฐ ํ๊ธ๋ก ํ์๋จ
- โ
์์กด์ฑ ์ฒดํฌ๊ฐ ์ ์ ์๋ํจ
- โ
์ญ์ ํ ๋ชฉ๋ก์์ ์ ๊ฑฐ๋จ
---
### 4๏ธโฃ **Phase 2-2: ๋ฐ์ดํฐ ์ฐ๊ฒฐ ์์คํ
ํ
์คํธ**
#### 4-1. ์ฐ๊ฒฐ ํ
์คํธ์ฉ ๋ฐ์ดํฐ ์์ฑ
**์คํ ๋ช
๋ น:**
```
๋ฐ์ดํฐ ์ฐ๊ฒฐ ์์คํ
ํ
์คํธ๋ฅผ ์ํด ๋ค์์ ์์ฑํด์ฃผ์ธ์:
1. create_prd๋ก ์ฐ๊ฒฐ ํ
์คํธ์ฉ PRD:
{
"title": "์ฐ๊ฒฐ ์์คํ
ํ
์คํธ PRD",
"description": "Phase 2 ๋ฐ์ดํฐ ์ฐ๊ฒฐ ๊ธฐ๋ฅ์ ํ
์คํธํ๊ธฐ ์ํ PRD",
"requirements": ["Plan ์ฐ๊ฒฐ", "Task ์ฐ๊ฒฐ", "์งํ๋ฅ ๋๊ธฐํ"],
"priority": "Medium"
}
2. create_plan์ผ๋ก ์ฐ๊ฒฐ ํ
์คํธ์ฉ Plan:
{
"title": "์ฐ๊ฒฐ ํ
์คํธ Plan",
"description": "PRD์ Task๋ฅผ ์ฐ๊ฒฐํ๋ ํ
์คํธ Plan",
"milestones": [
{
"title": "์ฐ๊ฒฐ ํ
์คํธ ๋ง์ผ์คํค 1",
"description": "์ฒซ ๋ฒ์งธ ์ฐ๊ฒฐ ํ
์คํธ",
"dueDate": "2025-10-01T09:00:00.000Z",
"completed": false
},
{
"title": "์ฐ๊ฒฐ ํ
์คํธ ๋ง์ผ์คํค 2",
"description": "๋ ๋ฒ์งธ ์ฐ๊ฒฐ ํ
์คํธ",
"dueDate": "2025-10-15T09:00:00.000Z",
"completed": true
}
],
"startDate": "2025-09-05T09:00:00.000Z",
"endDate": "2025-10-15T09:00:00.000Z"
}
3. create_task๋ก ์ฐ๊ฒฐ ํ
์คํธ์ฉ Task:
{
"title": "์ฐ๊ฒฐ ํ
์คํธ Task",
"description": "Plan๊ณผ ์ฐ๊ฒฐ๋ ํ
์คํธ Task",
"priority": "Medium",
"assignee": "์ฐ๊ฒฐํ
์คํฐ",
"estimatedHours": 8,
"status": "done"
}
์์ฑ๋ ๋ชจ๋ ID๋ฅผ ๊ธฐ๋กํด์ฃผ์ธ์.
```
#### 4-2. ์ฐ๊ฒฐ ๊ธฐ๋ฅ ํ
์คํธ
**์คํ ๋ช
๋ น:**
```
์์ฑํ ๋ฐ์ดํฐ๋ค์ ์ฌ์ฉํด์ ์ฐ๊ฒฐ ์์คํ
์ ํ
์คํธํด์ฃผ์ธ์:
1. link_prd_to_plan ๋๊ตฌ๋ก PRD์ Plan ์ฐ๊ฒฐ
2. link_plan_to_tasks ๋๊ตฌ๋ก Plan๊ณผ Task ์ฐ๊ฒฐ
3. get_linked_data ๋๊ตฌ๋ก ์ฐ๊ฒฐ๋ ๋ฐ์ดํฐ ์ ์ฒด ์กฐํ
4. sync_plan_progress ๋๊ตฌ๋ก Plan ์งํ๋ฅ ๋๊ธฐํ (Task๊ฐ done์ด๋ฏ๋ก 100%๊ฐ ๋์ด์ผ ํจ)
```
**๊ฒ์ฆ ํฌ์ธํธ:**
- โ
PRD-Plan ์ฐ๊ฒฐ์ด ์๋ฐฉํฅ์ผ๋ก ์ ์ ์ค์ ๋จ
- โ
Plan-Task ์ฐ๊ฒฐ์ด ์ ์ ์ค์ ๋จ
- โ
get_linked_data์์ ๋ชจ๋ ์ฐ๊ฒฐ ๊ด๊ณ๊ฐ ํ์๋จ
- โ
sync_plan_progress๋ก ์งํ๋ฅ ์ด ์๋ ๊ณ์ฐ๋จ
---
### 5๏ธโฃ **Phase 2-3: ์์กด์ฑ ๊ด๋ฆฌ ์์คํ
ํ
์คํธ**
#### 5-1. ์์กด์ฑ ํ
์คํธ์ฉ Task ์์ฑ
**์คํ ๋ช
๋ น:**
```
์์กด์ฑ ๊ด๋ฆฌ ์์คํ
ํ
์คํธ๋ฅผ ์ํด 3๊ฐ์ Task๋ฅผ ์์ฑํด์ฃผ์ธ์:
1. create_task - ์ ํ Task:
{
"title": "์์กด์ฑ ํ
์คํธ - ์ ํ Task",
"description": "๋ค๋ฅธ Task๋ค์ ์ ํ ์กฐ๊ฑด์ด ๋๋ Task",
"priority": "High",
"assignee": "์์กด์ฑํ
์คํฐ",
"estimatedHours": 4,
"status": "done"
}
2. create_task - ์ค๊ฐ Task:
{
"title": "์์กด์ฑ ํ
์คํธ - ์ค๊ฐ Task",
"description": "์ ํ Task์ ์์กดํ๊ณ ํํ Task์ ์ ํ ์กฐ๊ฑด์ด ๋๋ Task",
"priority": "High",
"assignee": "์์กด์ฑํ
์คํฐ",
"estimatedHours": 6,
"status": "todo"
}
3. create_task - ํํ Task:
{
"title": "์์กด์ฑ ํ
์คํธ - ํํ Task",
"description": "์ค๊ฐ Task์ ์์กดํ๋ ์ต์ข
Task",
"priority": "Medium",
"assignee": "์์กด์ฑํ
์คํฐ",
"estimatedHours": 3,
"status": "todo"
}
์์ฑ๋ 3๊ฐ Task ID๋ฅผ ๊ธฐ๋กํด์ฃผ์ธ์.
```
#### 5-2. ์์กด์ฑ ์ค์ ๋ฐ ๊ฒ์ฆ
**์คํ ๋ช
๋ น:**
```
์์ฑํ 3๊ฐ Task๋ก ์์กด์ฑ ์ฒด์ธ์ ๋ง๋ค์ด์ฃผ์ธ์:
1. add_task_dependency๋ก ์ค๊ฐ Task๊ฐ ์ ํ Task์ ์์กดํ๋๋ก ์ค์
2. add_task_dependency๋ก ํํ Task๊ฐ ์ค๊ฐ Task์ ์์กดํ๋๋ก ์ค์
3. get_task_dependencies๋ก ๊ฐ Task์ ์์กด์ฑ ํ์ธ
4. validate_workflow๋ก ์ ์ฒด ์ํฌํ๋ก ๊ฒ์ฆ
์ํ ์์กด์ฑ๋ ํ
์คํธํด์ฃผ์ธ์:
5. add_task_dependency๋ก ์ ํ Task๊ฐ ํํ Task์ ์์กดํ๋๋ก ์ค์ ์๋ (์คํจํด์ผ ํจ)
```
**๊ฒ์ฆ ํฌ์ธํธ:**
- โ
์ ์์ ์ธ ์์กด์ฑ ์ค์ ์ด ์ฑ๊ณตํจ
- โ
์์กด์ฑ ์ฒด์ธ์ด ์ฌ๋ฐ๋ฅด๊ฒ ํ์๋จ
- โ
์ํ ์์กด์ฑ ์๋ ์ ์ค๋ฅ ๋ฉ์์ง์ ํจ๊ป ์ฐจ๋จ๋จ
- โ
validate_workflow์์ ์ํฌํ๋ก ์ํ๊ฐ ์ ํํ ๋ถ์๋จ
#### 5-3. ์๋ ์ํ ์
๋ฐ์ดํธ ํ
์คํธ
**์คํ ๋ช
๋ น:**
```
์์กด์ฑ ๊ธฐ๋ฐ ์๋ ์ํ ์
๋ฐ์ดํธ๋ฅผ ํ
์คํธํด์ฃผ์ธ์:
1. auto_update_task_status ๋๊ตฌ๋ฅผ ์คํํ์ฌ ํ์ฌ ์ํ ๋ถ์
2. update_task๋ก ์ค๊ฐ Task์ ์ํ๋ฅผ "done"์ผ๋ก ๋ณ๊ฒฝ
3. auto_update_task_status๋ฅผ ๋ค์ ์คํํ์ฌ ์ํ ๋ณํ ํ์ธ
์๋ํ๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ์๋ํ๋์ง ํ์ธํด์ฃผ์ธ์.
```
**๊ฒ์ฆ ํฌ์ธํธ:**
- โ
์ ํ Task ์๋ฃ์ ๋ฐ๋ฅธ ์ข
์ Task ์ํ ๋ณํ ๊ฐ์ง
- โ
์์ ๊ฐ๋ฅํ Task ์๋ ์๋ณ
- โ
์ํ ์
๋ฐ์ดํธ ๊ถ๊ณ ์ฌํญ ์ ํํ ์ ์
---
### 6๏ธโฃ **Phase 2-4: ๊ธฐ๋ณธ ๋์๋ณด๋ ์์คํ
ํ
์คํธ**
#### 6-1. ์ข
ํฉ ๋์๋ณด๋ ํ
์คํธ
**์คํ ๋ช
๋ น:**
```
Phase 2-4 ๋์๋ณด๋ ์์คํ
์ ํ
์คํธํด์ฃผ์ธ์:
1. get_project_dashboard ๋๊ตฌ๋ฅผ ๊ธฐ๋ณธ ์ต์
์ผ๋ก ์คํ
2. get_project_dashboard๋ฅผ include_details: true ์ต์
์ผ๋ก ์คํํ์ฌ ์์ธ ์ ๋ณด ํ์ธ
3. get_workflow_status ๋๊ตฌ๋ก ํ์ฌ ์ํฌํ๋ก ์ํ ๋ถ์
4. get_progress_timeline์ time_period: "30days" ์ต์
์ผ๋ก ์คํ
๊ฐ ๋๊ตฌ์ ๊ฒฐ๊ณผ๊ฐ ํ์ฌ ๋ฐ์ดํฐ ์ํฉ์ ์ ํํ ๋ฐ์ํ๋์ง ํ์ธํด์ฃผ์ธ์.
```
**๊ฒ์ฆ ํฌ์ธํธ:**
- โ
๋์๋ณด๋์์ PRD/Task/Plan ๊ฐ์๊ฐ ์ค์ ์ ์ผ์นํจ
- โ
์ํ๋ณ/์ฐ์ ์์๋ณ ํต๊ณ๊ฐ ์ ํํจ
- โ
์ํฌํ๋ก ์ํ์์ ์ฐจ๋จ๋ Task์ ์์ ๊ฐ๋ฅํ Task๊ฐ ์ ํํ ๋ถ์๋จ
- โ
์งํ ํ์๋ผ์ธ์์ ์๋ฃ๋ ์์
๊ณผ ๋ค๊ฐ์ค๋ ๋ง๊ฐ์ผ์ด ํ์๋จ
#### 6-2. ์ค์๊ฐ ๋ถ์ ๊ฒ์ฆ
**์คํ ๋ช
๋ น:**
```
๋์๋ณด๋์ ์ค์๊ฐ ๋ถ์ ๊ธฐ๋ฅ์ ๊ฒ์ฆํด์ฃผ์ธ์:
1. update_task๋ก ์๋ฌด Task๋ ํ๋์ ์ํ๋ฅผ ๋ณ๊ฒฝ
2. get_workflow_status๋ฅผ ๋ค์ ์คํํ์ฌ ๋ณ๊ฒฝ์ฌํญ ๋ฐ์ ํ์ธ
3. get_project_dashboard๋ก ํต๊ณ ๋ณํ ํ์ธ
์ค์๊ฐ์ผ๋ก ๋ณํ๊ฐ ๋ฐ์๋๋์ง ํ์ธํด์ฃผ์ธ์.
```
---
### 7๏ธโฃ **ํตํฉ ์ํฌํ๋ก ๊ฒ์ฆ ํ
์คํธ**
**์คํ ๋ช
๋ น:**
```
Phase 2์ ๋ชจ๋ ์์คํ
์ด ํตํฉ์ ์ผ๋ก ์ ์๋ํ๋์ง ์ต์ข
๊ฒ์ฆํด์ฃผ์ธ์:
1. ์ ์ฒด ๋ฐ์ดํฐ ํํฉ ํ์
:
- list_prds, list_tasks, list_plans๋ก ํ์ฌ ์ํ ํ์ธ
- get_metrics๋ก ์ ์ฒด ํต๊ณ ํ์ธ
2. ์ฐ๊ฒฐ๋ ์ํฌํ๋ก ํ
์คํธ:
- get_linked_data๋ก ๋ชจ๋ ์ฐ๊ฒฐ ๊ด๊ณ ํ์ธ
- validate_workflow๋ก ์ ์ฒด ์ํฌํ๋ก ์ํ ๊ฒ์ฆ
3. ์ต์ข
๋์๋ณด๋:
- get_project_dashboard (include_details: true)๋ก ์ ์ฒด ํ๋ก์ ํธ ํํฉ ํ์ธ
- export_data (format: "summary", dataType: "all")๋ก ์ต์ข
์์ฝ ๋ฆฌํฌํธ ์์ฑ
๋ชจ๋ ๋ฐ์ดํฐ๊ฐ ์ผ๊ด์ฑ ์๊ฒ ๊ด๋ฆฌ๋๊ณ ์๋์ง ํ์ธํด์ฃผ์ธ์.
```
**๊ฒ์ฆ ํฌ์ธํธ:**
- โ
๋ชจ๋ ์์ฑ๋ ๋ฐ์ดํฐ๊ฐ ์ ํํ๊ฒ ์ ์ฅ๋์ด ์์
- โ
์ฐ๊ฒฐ ๊ด๊ณ๊ฐ ๋ชจ๋ ์ ์ง๋๊ณ ์์
- โ
์์กด์ฑ ์ฒด์ธ์ด ์ฌ๋ฐ๋ฅด๊ฒ ์ค์ ๋์ด ์์
- โ
๋์๋ณด๋ ํต๊ณ๊ฐ ์ค์ ๋ฐ์ดํฐ์ ์ผ์นํจ
- โ
์์ฝ ๋ฆฌํฌํธ์ ๋ชจ๋ ๋๋ฉ์ธ ๋ฐ์ดํฐ๊ฐ ์์ ํ ํฌํจ๋จ
---
## ๐ **ํ
์คํธ ์๋ฃ ๊ธฐ์ค**
### โ
**Phase 2 ์ฑ๊ณต ๊ธฐ์ค ์ฒดํฌ๋ฆฌ์คํธ**
#### ์ฐ๊ฒฐ ๋ฐ ๋๊ตฌ ์ธ์
- [ ] MCP ์๋ฒ ์ ์ ์ฐ๊ฒฐ (`workflow-mcp โ Connected`)
- [ ] **26๊ฐ ๋๊ตฌ** ๋ชจ๋ ์ธ์ ๋ฐ ์คํ ๊ฐ๋ฅ (Phase 1: 15๊ฐ + Phase 2: 11๊ฐ)
#### Phase 2-1: ์์ ํ ์ญ์
- [ ] delete_prd, delete_task, delete_plan ๋ชจ๋ ์ ์ ์๋
- [ ] ์์กด์ฑ ์ฒดํฌ ๊ธฐ๋ฅ ์ ์ ์๋
- [ ] ์ญ์ ํ ๋ฐ์ดํฐ ์ ๋ฆฌ ์๋ฃ
#### Phase 2-2: ๋ฐ์ดํฐ ์ฐ๊ฒฐ ์์คํ
- [ ] PRD-Plan ์ฐ๊ฒฐ ์ ์ ์๋
- [ ] Plan-Task ์ฐ๊ฒฐ ์ ์ ์๋
- [ ] get_linked_data๋ก ์ฐ๊ฒฐ ๊ด๊ณ ์กฐํ ์ฑ๊ณต
- [ ] sync_plan_progress๋ก ์งํ๋ฅ ์๋ ๊ณ์ฐ ์ฑ๊ณต
#### Phase 2-3: ์์กด์ฑ ๊ด๋ฆฌ
- [ ] Task ์์กด์ฑ ์ถ๊ฐ/์ ๊ฑฐ ์ฑ๊ณต
- [ ] ์ํ ์์กด์ฑ ํ์ง ๋ฐ ์ฐจ๋จ ์ฑ๊ณต
- [ ] ์ํฌํ๋ก ๊ฒ์ฆ ๊ธฐ๋ฅ ์ ์ ์๋
- [ ] ์๋ ์ํ ์
๋ฐ์ดํธ ๊ธฐ๋ฅ ์ ์ ์๋
#### Phase 2-4: ๊ธฐ๋ณธ ๋์๋ณด๋
- [ ] ์ข
ํฉ ํ๋ก์ ํธ ๋์๋ณด๋ ์ ์ ํ์
- [ ] ์ํฌํ๋ก ์ํ ๋ถ์ ์ ์ ์๋
- [ ] ์งํ ํ์๋ผ์ธ ์์ฑ ์ฑ๊ณต
- [ ] ์ค์๊ฐ ๋ฐ์ดํฐ ๋ฐ์ ํ์ธ
#### ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ
- [ ] ๋ชจ๋ ์์ฑ ๋ฐ์ดํฐ๊ฐ FileStorage์ ์ ํํ๊ฒ ์ ์ฅ
- [ ] ์ฐ๊ฒฐ ๊ด๊ณ ์๋ฐฉํฅ ๋ฌด๊ฒฐ์ฑ ์ ์ง
- [ ] ์์กด์ฑ ์ฒด์ธ ์ ํ์ฑ ์ ์ง
- [ ] ID ์์ฑ ๊ท์น ์ผ๊ด์ฑ ์ ์ง
#### ํ๊ธ ์ง์
- [ ] ๋ชจ๋ Phase 2 ๊ธฐ๋ฅ์์ ํ๊ธ ๋ฉ์์ง ์ ์ ํ์
- [ ] ํ๊ธ ๋ฐ์ดํฐ ์
๋ ฅ ๋ฐ ์ ์ฅ ์ ์
---
## ๐ **ํ
์คํธ ๋ณด๊ณ ์ ํ
ํ๋ฆฟ**
### ํ
์คํธ ์๋ฃ ํ ๋ค์ ํ์์ผ๋ก ๊ฒฐ๊ณผ ๋ณด๊ณ :
```
## WorkflowMCP Phase 2 ์ข
ํฉ ํ
์คํธ ๊ฒฐ๊ณผ
**ํ
์คํธ ์ผ์**: [ํ์ฌ ๋ ์ง/์๊ฐ]
**ํ
์คํธ ์์์๊ฐ**: [๋ถ]
**์ ์ฒด ์ฑ๊ณต๋ฅ **: [์ฑ๊ณตํ ๊ธฐ๋ฅ / ์ ์ฒด ๊ธฐ๋ฅ (26๊ฐ ๋๊ตฌ)]
### Phase 2-1: ์์ ํ ์ญ์ ๊ธฐ๋ฅ
- [ ] delete_prd ์ฑ๊ณต
- [ ] delete_task ์ฑ๊ณต
- [ ] delete_plan ์ฑ๊ณต
- [ ] ์์กด์ฑ ์ฒดํฌ ์ ์ ์๋
### Phase 2-2: ๋ฐ์ดํฐ ์ฐ๊ฒฐ ์์คํ
- [ ] PRD-Plan ์ฐ๊ฒฐ ์ฑ๊ณต
- [ ] Plan-Task ์ฐ๊ฒฐ ์ฑ๊ณต
- [ ] ์ฐ๊ฒฐ ๋ฐ์ดํฐ ์กฐํ ์ฑ๊ณต
- [ ] ์งํ๋ฅ ๋๊ธฐํ ์ฑ๊ณต
- [ ] ์ฐ๊ฒฐ ํด์ ์ฑ๊ณต
### Phase 2-3: ์์กด์ฑ ๊ด๋ฆฌ ์์คํ
- [ ] ์์กด์ฑ ์ถ๊ฐ/์ ๊ฑฐ ์ฑ๊ณต
- [ ] ์ํ ์์กด์ฑ ํ์ง ์ฑ๊ณต
- [ ] ์ํฌํ๋ก ๊ฒ์ฆ ์ฑ๊ณต
- [ ] ์๋ ์ํ ์
๋ฐ์ดํธ ์ฑ๊ณต
### Phase 2-4: ๊ธฐ๋ณธ ๋์๋ณด๋
- [ ] ํ๋ก์ ํธ ๋์๋ณด๋ ์ฑ๊ณต
- [ ] ์ํฌํ๋ก ์ํ ๋ถ์ ์ฑ๊ณต
- [ ] ์งํ ํ์๋ผ์ธ ์ฑ๊ณต
### ์คํจํ ๊ธฐ๋ฅ โ
- [์คํจํ ๊ธฐ๋ฅ๊ณผ ์ค๋ฅ ๋ฉ์์ง]
### ์ต์ข
๋ฐ์ดํฐ ํํฉ
- ์ด PRD ์: [๊ฐ] (ํ
์คํธ ์ : [๊ฐ] โ ํ
์คํธ ํ: [๊ฐ])
- ์ด Task ์: [๊ฐ] (ํ
์คํธ ์ : [๊ฐ] โ ํ
์คํธ ํ: [๊ฐ])
- ์ด Plan ์: [๊ฐ] (ํ
์คํธ ์ : [๊ฐ] โ ํ
์คํธ ํ: [๊ฐ])
- ์ฐ๊ฒฐ ๊ด๊ณ ์: [๊ฐ]
- ์์กด์ฑ ๊ด๊ณ ์: [๊ฐ]
### ์ ์ฒด ํ๊ฐ
- [ ] Phase 2 ๋ชฉํ 100% ๋ฌ์ฑ - ๋ชจ๋ ๊ณ ๊ธ ๊ธฐ๋ฅ ์ ์ ์๋
- [ ] ๋ถ๋ถ ์ฑ๊ณต (๊ตฌ์ฒด์ ์ด์ ๋ช
์)
- [ ] ์ฃผ์ ๋ฌธ์ ๋ก ์ธํ ํ
์คํธ ์คํจ
```
---
## โ **๋ฌธ์ ๋ฐ์ ์ ์ฒดํฌํฌ์ธํธ**
### MCP ์ฐ๊ฒฐ ๋ฌธ์
- [ ] `/mcp`์์ workflow-mcp๊ฐ Connected๋ก ํ์๋์ง ์์
- [ ] ๋๊ตฌ ๊ฐ์๊ฐ 26๊ฐ๊ฐ ์๋ (์ด์ ๋ฒ์ ์๋ฒ ์ฌ์ฉ ์ค)
- [ ] ํน์ Phase 2 ๋๊ตฌ๊ฐ "Unknown tool" ์ค๋ฅ ๋ฐ์
- **ํด๊ฒฐ**: Claude Code ์์ ์ฌ์์ ํ์
### Phase 2 ๊ธฐ๋ฅ ์ค๋ฅ
- [ ] ์ญ์ ๊ธฐ๋ฅ ์คํจ ๋๋ ์์กด์ฑ ์ฒดํฌ ๋ฏธ์๋
- [ ] ์ฐ๊ฒฐ ์์คํ
์ค์ ์คํจ
- [ ] ์์กด์ฑ ๊ด๋ฆฌ ์ค๋ฅ ๋๋ ์ํ ์์กด์ฑ ๋ฏธํ์ง
- [ ] ๋์๋ณด๋ ๋ฐ์ดํฐ ๋ถ์ผ์น
- **ํด๊ฒฐ**: ๊ตฌ์ฒด์ ์ค๋ฅ ๋ฉ์์ง์ ํจ๊ป ๋ณด๊ณ
### ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ ๋ฌธ์
- [ ] ์ฐ๊ฒฐ ๊ด๊ณ ๋๋ฝ ๋๋ ๋ถ์ผ์น
- [ ] ์์กด์ฑ ์ฒด์ธ ํ์
- [ ] ๋์๋ณด๋ ํต๊ณ์ ์ค์ ๋ฐ์ดํฐ ๋ถ์ผ์น
- **ํด๊ฒฐ**: FileStorage ์ํ ๋ฐ ๋ฐ์ดํฐ ์ผ๊ด์ฑ ํ์ธ ํ์
---
## ๐ฏ **ํ
์คํธ ๋ชฉ์ ๋ฐ ์ค์์ฑ**
์ด ํ
์คํธ๋ **WorkflowMCP Phase 2์ 26๊ฐ ๋๊ตฌ์ 4๊ฐ ๊ณ ๊ธ ์์คํ
์ด ๋ชจ๋ ์ ์ ์๋ํ๋์ง ์ข
ํฉ ๊ฒ์ฆ**ํ๋ ๊ฒ์
๋๋ค.
**ํ
์คํธ ๋ฒ์:**
- โ
Phase 1 ๊ธฐ๋ฅ ์ ์ง (15๊ฐ ๊ธฐ๋ณธ ๋๊ตฌ)
- โ
Phase 2-1 ์์ ํ ์ญ์ ์์คํ
- โ
Phase 2-2 ๋ฐ์ดํฐ ์ฐ๊ฒฐ ๋ฐ ๋๊ธฐํ ์์คํ
- โ
Phase 2-3 ์์กด์ฑ ๊ด๋ฆฌ ๋ฐ ์๋ํ ์์คํ
- โ
Phase 2-4 ์ค์๊ฐ ๋์๋ณด๋ ์์คํ
- โ
ํตํฉ ์ํฌํ๋ก ๋ฌด๊ฒฐ์ฑ
**์ฑ๊ณต ์:** Phase 3 ๊ฐ๋ฐ ์ฐฉ์ ๊ฐ๋ฅ ๋๋ ์ค์ ํ๋ก์ ํธ ์ ์ฉ ๊ฐ๋ฅ
**์คํจ ์:** ๋ฌธ์ ์์ ํ ์ฌํ
์คํธ ํ์
---
**๐จ ์ค์: ์ด ํ
์คํธ๋ ๋ฐ๋์ ์๋ก์ด Claude Code ์ธ์
์์ ์์๋๋ก ์คํํด์ผ ํฉ๋๋ค!**
**๐ ๋ฌธ์ ๋ฐ์ ์:** ๊ตฌ์ฒด์ ์ธ ์ค๋ฅ ๋ฉ์์ง, ์คํ ๋จ๊ณ, ์์ ๊ฒฐ๊ณผ์ ์ค์ ๊ฒฐ๊ณผ๋ฅผ ์์ธํ ๋ณด๊ณ ํด์ฃผ์ธ์.
---
**ํ
์คํธ ๊ฐ์ด๋ ๋ฒ์ **: Phase 2 Complete
**๋ฌธ์ ์์ฑ์ผ**: 2025-09-05
**์ด ์์ ์์์๊ฐ**: 25-30๋ถ