# ๋ฌธ์ ํด๊ฒฐ ๊ฐ์ด๋
์ด ๊ฐ์ด๋๋ Spec Workflow MCP์ ์ผ๋ฐ์ ์ธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
## ๋น ๋ฅธ ์ง๋จ
### ์ค์น ํ์ธ
```bash
# npm ํจํค์ง ์ ๊ทผ ๊ฐ๋ฅ ์ฌ๋ถ ํ์ธ
npx -y @pimzino/spec-workflow-mcp@latest --help
# ์ฌ๋ฐ๋ฅธ ๋๋ ํ ๋ฆฌ์์ ์คํ ์ค์ธ์ง ํ์ธ
pwd # ๋๋ Windows์์ 'cd'
# .spec-workflow ๋๋ ํ ๋ฆฌ ์กด์ฌ ํ์ธ
ls -la .spec-workflow # ๋๋ Windows์์ 'dir .spec-workflow'
```
### ์๋น์ค ํ์ธ
```bash
# MCP ์๋ฒ ํ
์คํธ
npx -y @pimzino/spec-workflow-mcp@latest /path/to/project
# ๋์๋ณด๋ ํ
์คํธ
npx -y @pimzino/spec-workflow-mcp@latest /path/to/project --dashboard
# ํฌํธ ๊ฐ์ฉ์ฑ ํ์ธ
netstat -an | grep 3000 # macOS/Linux
netstat -an | findstr :3000 # Windows
```
## ์ผ๋ฐ์ ์ธ ๋ฌธ์ ๋ฐ ํด๊ฒฐ ๋ฐฉ๋ฒ
## ์ค์น ๋ฌธ์
### NPM ํจํค์ง๋ฅผ ์ฐพ์ ์ ์์
**์๋ฌ**: `npm ERR! 404 Not Found - @pimzino/spec-workflow-mcp@latest`
**ํด๊ฒฐ ๋ฐฉ๋ฒ**:
1. ์ธํฐ๋ท ์ฐ๊ฒฐ ํ์ธ
2. npm ์บ์ ์ ๋ฆฌ:
```bash
npm cache clean --force
```
3. ๋ฒ์ ํ๊ทธ ์์ด ์๋:
```bash
npx @pimzino/spec-workflow-mcp /path/to/project
```
4. ๋จผ์ ์ ์ญ ์ค์น:
```bash
npm install -g @pimzino/spec-workflow-mcp
spec-workflow-mcp /path/to/project
```
### ๊ถํ ๊ฑฐ๋ถ๋จ
**์๋ฌ**: `EACCES: permission denied`
**ํด๊ฒฐ ๋ฐฉ๋ฒ**:
1. **macOS/Linux**: ์ ์ ํ npm ๊ถํ ์ฌ์ฉ:
```bash
npm config set prefix ~/.npm-global
export PATH=~/.npm-global/bin:$PATH
```
2. **Windows**: ๊ด๋ฆฌ์๋ก ์คํํ๊ฑฐ๋ npm ๊ถํ ์์ :
```bash
npm config set prefix %APPDATA%\npm
```
3. -y ํ๋๊ทธ์ ํจ๊ป npx ์ฌ์ฉ:
```bash
npx -y @pimzino/spec-workflow-mcp@latest
```
## MCP ์๋ฒ ๋ฌธ์
### ์๋ฒ๊ฐ ์์๋์ง ์์
**์๋ฌ**: `Failed to start MCP server`
**ํด๊ฒฐ ๋ฐฉ๋ฒ**:
1. Node.js ๋ฒ์ ํ์ธ:
```bash
node --version # 18.0 ์ด์์ด์ด์ผ ํจ
```
2. ํ๋ก์ ํธ ๊ฒฝ๋ก ์กด์ฌ ํ์ธ:
```bash
ls -la /path/to/project
```
3. ์ถฉ๋ํ๋ ํ๋ก์ธ์ค ํ์ธ:
```bash
ps aux | grep spec-workflow # macOS/Linux
tasklist | findstr spec-workflow # Windows
```
4. ์ ๋ ๊ฒฝ๋ก๋ก ์๋:
```bash
npx -y @pimzino/spec-workflow-mcp@latest $(pwd)
```
### MCP๊ฐ AI ๋๊ตฌ์ ์ฐ๊ฒฐ๋์ง ์์
**์๋ฌ**: `MCP server unreachable` ๋๋ `Connection refused`
**ํด๊ฒฐ ๋ฐฉ๋ฒ**:
1. **Claude Desktop**: ๊ตฌ์ฑ ํ์ผ ํ์ธ:
```json
{
"mcpServers": {
"spec-workflow": {
"command": "npx",
"args": ["-y", "@pimzino/spec-workflow-mcp@latest", "/absolute/path/to/project"]
}
}
}
```
2. **Claude Code CLI**: ์ค์ ํ์ธ:
```bash
claude mcp list # spec-workflow๊ฐ ๋์ด๋๋์ง ํ์ธ
claude mcp remove spec-workflow # ์กด์ฌํ๋ฉด ์ ๊ฑฐ
claude mcp add spec-workflow npx @pimzino/spec-workflow-mcp@latest -- /path/to/project
```
3. **๊ฒฝ๋ก ๋ฌธ์ **: ๊ฒฝ๋ก๊ฐ ์ ๋ ๊ฒฝ๋ก์ด๊ณ ์กด์ฌํ๋์ง ํ์ธ:
- โ `~/project` ๋๋ `./project`
- โ
`/Users/name/project` ๋๋ `C:\Users\name\project`
### ๋๊ตฌ๋ฅผ ์ฌ์ฉํ ์ ์์
**์๋ฌ**: `Tool 'spec-workflow' not found`
**ํด๊ฒฐ ๋ฐฉ๋ฒ**:
1. AI ๋๊ตฌ๋ฅผ ์์ ํ ์ฌ์์
2. MCP ์๋ฒ๊ฐ ์คํ ์ค์ธ์ง ํ์ธ (ํ๋ก์ธ์ค ํ์ธ)
3. ๊ตฌ์ฑ์ด ์ฌ๋ฐ๋ฅด๊ฒ ์ ์ฅ๋์๋์ง ํ์ธ
4. ๋๊ตฌ๋ฅผ ๋ช
์์ ์ผ๋ก ์ธ๊ธ ์๋: "spec-workflow๋ฅผ ์ฌ์ฉํด์ spec ๋ง๋ค์ด์ค"
## ๋์๋ณด๋ ๋ฌธ์
### ๋์๋ณด๋๊ฐ ๋ก๋๋์ง ์์
**์๋ฌ**: `Cannot connect to dashboard` ๋๋ ๋น ํ์ด์ง
**ํด๊ฒฐ ๋ฐฉ๋ฒ**:
1. ๋์๋ณด๋๊ฐ ์์๋์๋์ง ํ์ธ:
```bash
npx -y @pimzino/spec-workflow-mcp@latest /path --dashboard
```
2. ๋ธ๋ผ์ฐ์ ์์ URL ํ์ธ (ํฌํธ ํ์ธ):
```
http://localhost:3000 # ๋๋ ํ์๋ ํฌํธ
```
3. ๋ค๋ฅธ ๋ธ๋ผ์ฐ์ ๋๋ ์ํฌ๋ฆฟ ๋ชจ๋ ์๋
4. ๋ธ๋ผ์ฐ์ ์ฝ์์์ ์๋ฌ ํ์ธ (F12 โ Console)
5. ์ผ์์ ์ผ๋ก ๋ธ๋ผ์ฐ์ ํ์ฅ ๋นํ์ฑํ
### ํฌํธ๊ฐ ์ด๋ฏธ ์ฌ์ฉ ์ค
**์๋ฌ**: `Error: listen EADDRINUSE: address already in use :::3000`
**ํด๊ฒฐ ๋ฐฉ๋ฒ**:
1. ๋ค๋ฅธ ํฌํธ ์ฌ์ฉ:
```bash
npx -y @pimzino/spec-workflow-mcp@latest /path --dashboard --port 3456
```
2. ํฌํธ๋ฅผ ์ฌ์ฉํ๋ ํ๋ก์ธ์ค ์ฐพ์ ์ข
๋ฃ:
```bash
# macOS/Linux
lsof -i :3000
kill -9 [PID]
# Windows
netstat -ano | findstr :3000
taskkill /PID [PID] /F
```
3. ์์ ํฌํธ ์ฌ์ฉ (--port ํ๋๊ทธ ์๋ต):
```bash
npx -y @pimzino/spec-workflow-mcp@latest /path --dashboard
```
### WebSocket ์ฐ๊ฒฐ ์คํจ
**์๋ฌ**: `WebSocket connection lost` ๋๋ ์ค์๊ฐ ์
๋ฐ์ดํธ๊ฐ ์๋ํ์ง ์์
**ํด๊ฒฐ ๋ฐฉ๋ฒ**:
1. ๋ธ๋ผ์ฐ์ ํ์ด์ง ์๋ก๊ณ ์นจ
2. ๋ฐฉํ๋ฒฝ์ด WebSocket์ ์ฐจ๋จํ๋์ง ํ์ธ
3. ๋์๋ณด๋์ MCP ์๋ฒ๊ฐ ๋์ผํ ํ๋ก์ ํธ์์ ์คํ๋๋์ง ํ์ธ
4. ๋ธ๋ผ์ฐ์ ์ฝ์์์ ํน์ ์๋ฌ ํ์ธ
5. ๋ค๋ฅธ ๋คํธ์ํฌ ์๋ (๊ธฐ์
๋คํธ์ํฌ์ธ ๊ฒฝ์ฐ)
### ๋์๋ณด๋๊ฐ ์
๋ฐ์ดํธ๋์ง ์์
**์ฆ์**: ๋ณ๊ฒฝ์ฌํญ์ด ์ค์๊ฐ์ผ๋ก ๋ฐ์๋์ง ์์
**ํด๊ฒฐ ๋ฐฉ๋ฒ**:
1. ๋ธ๋ผ์ฐ์ ๊ฐ๋ ฅ ์๋ก๊ณ ์นจ (Ctrl+Shift+R ๋๋ Cmd+Shift+R)
2. ๋ธ๋ผ์ฐ์ ์บ์ ์ญ์
3. WebSocket ์ฐ๊ฒฐ ์ํ ํ์ธ (๋
น์์ผ๋ก ํ์๋์ด์ผ ํจ)
4. ํ์ผ ์์คํ
๊ฐ์์๊ฐ ์๋ํ๋์ง ํ์ธ:
```bash
# ํ๋ก์ ํธ์ ํ
์คํธ ํ์ผ ์์ฑ
touch .spec-workflow/test.md
# ๋์๋ณด๋์์ ์
๋ฐ์ดํธ ํธ๋ฆฌ๊ฑฐ๋์ด์ผ ํจ
```
## ์น์ธ ์์คํ
๋ฌธ์
### ์น์ธ์ด ํ์๋์ง ์์
**์๋ฌ**: ๋์๋ณด๋์ ์น์ธ ์๋ฆผ์ด ์์
**ํด๊ฒฐ ๋ฐฉ๋ฒ**:
1. MCP ์๋ฒ์ ํจ๊ป ๋์๋ณด๋๊ฐ ์คํ ์ค์ธ์ง ํ์ธ:
```bash
# ์๋ ์์ ์ฌ์ฉ
npx -y @pimzino/spec-workflow-mcp@latest /path --AutoStartDashboard
# ๋๋ ๋ณ๋๋ก ์คํ
# ํฐ๋ฏธ๋ 1:
npx -y @pimzino/spec-workflow-mcp@latest /path
# ํฐ๋ฏธ๋ 2:
npx -y @pimzino/spec-workflow-mcp@latest /path --dashboard
```
2. ์น์ธ ๋๋ ํ ๋ฆฌ ์กด์ฌ ํ์ธ:
```bash
ls -la .spec-workflow/approval/
```
3. AI๋ฅผ ํตํด ์๋์ผ๋ก ์น์ธ ์์ฒญ ํธ๋ฆฌ๊ฑฐ
### ๋ฌธ์๋ฅผ ์น์ธํ ์ ์์
**์๋ฌ**: ์น์ธ ๋ฒํผ์ด ์๋ํ์ง ์์
**ํด๊ฒฐ ๋ฐฉ๋ฒ**:
1. ๋ธ๋ผ์ฐ์ ์ฝ์์์ JavaScript ์๋ฌ ํ์ธ
2. ์ฌ๋ฐ๋ฅธ spec ํ์ด์ง์ ์๋์ง ํ์ธ
3. ๋ฌธ์๊ฐ ์น์ธ ๋๊ธฐ ์ํ์ธ์ง ํ์ธ
4. ๋์ VSCode ํ์ฅ ์ฌ์ฉ ์๋ (์ฌ์ฉ ๊ฐ๋ฅํ ๊ฒฝ์ฐ)
## ํ์ผ ์์คํ
๋ฌธ์
### Spec ํ์ผ์ด ์์ฑ๋์ง ์์
**์๋ฌ**: Spec ๋ฌธ์๊ฐ ํ์ผ ์์คํ
์ ๋ํ๋์ง ์์
**ํด๊ฒฐ ๋ฐฉ๋ฒ**:
1. ์ฐ๊ธฐ ๊ถํ ํ์ธ:
```bash
touch .spec-workflow/test.txt
```
2. ์ฌ๋ฐ๋ฅธ ์์
๋๋ ํ ๋ฆฌ ํ์ธ:
```bash
pwd # ํ๋ก์ ํธ ๋ฃจํธ์ฌ์ผ ํจ
```
3. ์จ๊ฒจ์ง ํ์ผ ์ฐพ๊ธฐ:
```bash
ls -la .spec-workflow/specs/
```
4. ๋ฐฑ์ ํ๋ก๊ทธ๋จ์ด ํ์ผ ์์ฑ์ ์ฐจ๋จํ๋์ง ํ์ธ
### ํ์ผ ๊ถํ ๊ฑฐ๋ถ๋จ
**์๋ฌ**: spec ์์ฑ ์ `EACCES` ๋๋ `Permission denied`
**ํด๊ฒฐ ๋ฐฉ๋ฒ**:
1. ๋๋ ํ ๋ฆฌ ๊ถํ ์์ :
```bash
chmod -R 755 .spec-workflow # macOS/Linux
```
2. ํ์ผ ์์ ๊ถ ํ์ธ:
```bash
ls -la .spec-workflow
# ์ฌ์ฉ์๊ฐ ์์ ํด์ผ ํจ
```
3. ์์ ํ ๋๋ ํ ๋ฆฌ์์ ์คํ (์์คํ
๋๋ ํ ๋ฆฌ๊ฐ ์๋)
## VSCode ํ์ฅ ๋ฌธ์
### ํ์ฅ์ด ๋ก๋๋์ง ์์
**์๋ฌ**: Activity Bar์ Spec Workflow ์์ด์ฝ์ด ๋ํ๋์ง ์์
**ํด๊ฒฐ ๋ฐฉ๋ฒ**:
1. ํ์ฅ์ด ์ค์น๋์๋์ง ํ์ธ:
- ํ์ฅ ์ด๊ธฐ (Ctrl+Shift+X)
- "Spec Workflow MCP" ๊ฒ์
- ์ค์น ๋ฐ ํ์ฑํ ์ฌ๋ถ ํ์ธ
2. VSCode ์ฐฝ ์๋ก๊ณ ์นจ:
- Ctrl+Shift+P โ "Developer: Reload Window"
3. ํ์ฅ ์ถ๋ ฅ ํ์ธ:
- View โ Output โ ๋๋กญ๋ค์ด์์ "Spec Workflow" ์ ํ
4. ํ๋ก์ ํธ์ `.spec-workflow` ๋๋ ํ ๋ฆฌ๊ฐ ์๋์ง ํ์ธ
### ํ์ฅ ๋ช
๋ น์ด ์๋ํ์ง ์์
**์๋ฌ**: ๋ช
๋ น์ด ์คํจํ๊ฑฐ๋ ์๋ฌ ํ์
**ํด๊ฒฐ ๋ฐฉ๋ฒ**:
1. `.spec-workflow`๋ฅผ ํฌํจํ๋ ํ๋ก์ ํธ ํด๋ ์ด๊ธฐ
2. VSCode๊ฐ ์ฌ๋ฐ๋ฅธ ์์
๊ณต๊ฐ์ ์ฌ์ฉํ๋์ง ํ์ธ
3. ํน์ ์๋ฌ์ ๋ํ ํ์ฅ ๋ก๊ทธ ๋ณด๊ธฐ
4. ํ์ฅ ์ฌ์ค์น ์๋:
```bash
code --uninstall-extension Pimzino.spec-workflow-mcp
code --install-extension Pimzino.spec-workflow-mcp
```
## ๊ตฌ์ฑ ๋ฌธ์
### ๊ตฌ์ฑ ํ์ผ์ด ๋ก๋๋์ง ์์
**์๋ฌ**: config.toml์ ์ค์ ์ด ์ ์ฉ๋์ง ์์
**ํด๊ฒฐ ๋ฐฉ๋ฒ**:
1. TOML ๊ตฌ๋ฌธ ํ์ธ:
```bash
# TOML ๊ฒ์ฆ๊ธฐ ์ค์น
npm install -g @iarna/toml
toml .spec-workflow/config.toml
```
2. ํ์ผ ์์น ํ์ธ:
- ๊ธฐ๋ณธ๊ฐ: `.spec-workflow/config.toml`
- ์ฌ์ฉ์ ์ ์: `--config` ํ๋๊ทธ ์ฌ์ฉ
3. ๊ตฌ๋ฌธ ์๋ฌ๊ฐ ์๋์ง ํ์ธ:
```toml
# ์ฌ๋ฐ๋ฆ
port = 3000
lang = "en"
# ์๋ชป๋จ
port: 3000 # : ๋์ = ์ฌ์ฉํด์ผ ํจ
lang = en # ๋ฐ์ดํ๊ฐ ์์ด์ผ ํจ
```
### ๋ช
๋ น์ค ์ธ์๊ฐ ์๋ํ์ง ์์
**์๋ฌ**: `--port`์ ๊ฐ์ ํ๋๊ทธ๊ฐ ๋ฌด์๋จ
**ํด๊ฒฐ ๋ฐฉ๋ฒ**:
1. ์ธ์ ์์ ํ์ธ:
```bash
# ์ฌ๋ฐ๋ฆ
npx -y @pimzino/spec-workflow-mcp@latest /path --dashboard --port 3000
# ์๋ชป๋จ
npx -y @pimzino/spec-workflow-mcp@latest --dashboard /path --port 3000
```
2. ํ๋๊ทธ ๊ฐ์ด ์ ํจํ์ง ํ์ธ:
- Port: 1024-65535
- Language: en, ja, zh, es, pt, de, fr, ru, it, ko, ar
3. ๋ชจ๋ ์ต์
์ ๋ณด๋ ค๋ฉด `--help` ์ฌ์ฉ
## ์ฑ๋ฅ ๋ฌธ์
### ๋๋ฆฐ ์๋ต ์๊ฐ
**์ฆ์**: ๋์๋ณด๋ ๋๋ ๋๊ตฌ๊ฐ ๋๋ฆฌ๊ฒ ์๋ต
**ํด๊ฒฐ ๋ฐฉ๋ฒ**:
1. ์์คํ
๋ฆฌ์์ค ํ์ธ:
```bash
# CPU ๋ฐ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋
top # macOS/Linux
taskmgr # Windows
```
2. ๋๊ท๋ชจ ํ๋ก์ ํธ์์ ํ์ผ ๊ฐ์์ ์ค์ด๊ธฐ:
```toml
# config.toml
[watcher]
enabled = false
```
3. ์ค๋๋ ์น์ธ ๋ ์ฝ๋ ์ ๋ฆฌ:
```bash
rm -rf .spec-workflow/approval/completed/*
```
4. ๋ชจ๋ ๊ฒ์ ๋์ดํ๋ ๋์ ํน์ spec ์ด๋ฆ ์ฌ์ฉ
### ๋์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋
**ํด๊ฒฐ ๋ฐฉ๋ฒ**:
1. ์ฃผ๊ธฐ์ ์ผ๋ก ์๋น์ค ์ฌ์์
2. ๋์๋ณด๋ ์๋ก๊ณ ์นจ ๋น๋ ์ ํ:
```json
// VSCode ์ค์
"specWorkflow.tasks.refreshInterval": 10000
```
3. ์๋ฃ๋ spec ์์นด์ด๋ธ
4. ๋์๋ณด๋์ฉ ๋ธ๋ผ์ฐ์ ์บ์ ์ญ์
## ๋คํธ์ํฌ ๋ฌธ์
### ๊ธฐ์
ํ๋ก์ ๋ค
**ํด๊ฒฐ ๋ฐฉ๋ฒ**:
1. npm ํ๋ก์ ๊ตฌ์ฑ:
```bash
npm config set proxy http://proxy.company.com:8080
npm config set https-proxy http://proxy.company.com:8080
```
2. ๋ก์ปฌ ์ค์น ์ฌ์ฉ:
```bash
npm install @pimzino/spec-workflow-mcp
node node_modules/@pimzino/spec-workflow-mcp/dist/index.js /path
```
### ๋ฐฉํ๋ฒฝ์ด ์ฐ๊ฒฐ ์ฐจ๋จ
**ํด๊ฒฐ ๋ฐฉ๋ฒ**:
1. ๋ฐฉํ๋ฒฝ์ ํตํด Node.js ํ์ฉ
2. 0.0.0.0 ๋์ localhost ์ฌ์ฉ
3. ํน์ ํฌํธ ๊ท์น ๊ตฌ์ฑ
4. ๋ค๋ฅธ ํฌํธ ๋ฒ์ ์๋
## ํ๋ซํผ๋ณ ๋ฌธ์
### Windows
#### ๊ฒฝ๋ก ํ์ ๋ฌธ์
**์๋ฌ**: `Invalid path` ๋๋ ๊ฒฝ๋ก๋ฅผ ์ฐพ์ ์ ์์
**ํด๊ฒฐ ๋ฐฉ๋ฒ**:
```bash
# ์ฌ๋์ ์ฌ์ฉ
npx -y @pimzino/spec-workflow-mcp@latest C:/Users/name/project
# ๋๋ ์ด์ค์ผ์ดํ๋ ๋ฐฑ์ฌ๋์
npx -y @pimzino/spec-workflow-mcp@latest "C:\\Users\\name\\project"
```
#### PowerShell ์คํ ์ ์ฑ
**์๋ฌ**: `cannot be loaded because running scripts is disabled`
**ํด๊ฒฐ ๋ฐฉ๋ฒ**:
```powershell
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
```
### macOS
#### Gatekeeper ์ฐจ๋จ
**์๋ฌ**: `cannot be opened because the developer cannot be verified`
**ํด๊ฒฐ ๋ฐฉ๋ฒ**:
1. ์์คํ
ํ๊ฒฝ์ค์ โ ๋ณด์ ๋ฐ ๊ฐ์ธ์ ๋ณด ๋ณดํธ โ ํ์ฉ
2. ๋๋ ๊ฒฉ๋ฆฌ ์ ๊ฑฐ:
```bash
xattr -d com.apple.quarantine /path/to/node_modules
```
### Linux
#### ๋๋ฝ๋ ์ข
์์ฑ
**์๋ฌ**: `shared library not found`
**ํด๊ฒฐ ๋ฐฉ๋ฒ**:
```bash
# Ubuntu/Debian
sudo apt-get update
sudo apt-get install build-essential
# RHEL/CentOS
sudo yum groupinstall "Development Tools"
```
## ๋์ ๋ฐ๊ธฐ
### ์ง๋จ ์ ๋ณด
๋ฌธ์ ๋ฅผ ๋ณด๊ณ ํ ๋ ๋ค์์ ํฌํจํ์ธ์:
1. **์์คํ
์ ๋ณด**:
```bash
node --version
npm --version
uname -a # ๋๋ Windows์์ 'ver'
```
2. **์๋ฌ ๋ฉ์์ง**:
- ์์ ํ ์๋ฌ ํ
์คํธ
- ์๊ฐ์ ๋ฌธ์ ์ธ ๊ฒฝ์ฐ ์คํฌ๋ฆฐ์ท
- ๋ธ๋ผ์ฐ์ ์ฝ์ ๋ก๊ทธ
3. **๊ตฌ์ฑ**:
- MCP ํด๋ผ์ด์ธํธ ๊ตฌ์ฑ
- config.toml ๋ด์ฉ
- ์ฌ์ฉ๋ ๋ช
๋ น์ค
4. **์ฌํ ๋จ๊ณ**:
- ์คํํ ์ ํํ ๋ช
๋ น
- ์์ ๋์
- ์ค์ ๋์
### ์ง์ ์ฑ๋
1. **GitHub Issues**: [์ด์ ์์ฑ](https://github.com/Pimzino/spec-workflow-mcp/issues)
2. **๋ฌธ์**: `/docs`์ ๋ค๋ฅธ ๊ฐ์ด๋ ํ์ธ
3. **์ปค๋ฎค๋ํฐ**: ํ ๋ก ๋ฐ Q&A
### ๋๋ฒ๊ทธ ๋ชจ๋
์์ธ ๋ก๊น
ํ์ฑํ:
```bash
# ํ๊ฒฝ ๋ณ์ ์ค์
export DEBUG=spec-workflow:* # macOS/Linux
set DEBUG=spec-workflow:* # Windows
# ๋๋ฒ๊ทธ ์ถ๋ ฅ๊ณผ ํจ๊ป ์คํ
npx -y @pimzino/spec-workflow-mcp@latest /path --debug
```
## ์๋ฐฉ ํ
### ๋ชจ๋ฒ ์ฌ๋ก
1. **๊ตฌ์ฑ์์ ํญ์ ์ ๋ ๊ฒฝ๋ก ์ฌ์ฉ**
2. **Node.js๋ฅผ ์ต์ ์ํ๋ก ์ ์ง** (v18+ ํ์)
3. **ํ๋ก์ ํธ ๋ฃจํธ ๋๋ ํ ๋ฆฌ์์ ์คํ**
4. **์ต์
ํ์ธ์ ์ํด --help ์ฌ์ฉ**
5. **๋ฌธ์ ๋ฐ์ ์ ๊นจ๋ํ ํ๊ฒฝ์์ ํ
์คํธ**
6. **์คํจ๋ฅผ ๊ฐ์ ํ๊ธฐ ์ ์ ๋ก๊ทธ ํ์ธ**
7. **์ ๊ธฐ์ ์ผ๋ก .spec-workflow ๋๋ ํ ๋ฆฌ ๋ฐฑ์
**
### ์ ๊ธฐ์ ์ธ ์ ์ง๋ณด์
1. ๋งค์ ์ค๋๋ ์น์ธ ์ ๋ฆฌ
2. ์๋ฃ๋ spec ์์นด์ด๋ธ
3. npm ํจํค์ง ์ ๊ธฐ์ ์ผ๋ก ์
๋ฐ์ดํธ
4. ๋ก๊ทธ์ฉ ๋์คํฌ ๊ณต๊ฐ ๋ชจ๋ํฐ๋ง
5. ์
๋ฐ์ดํธ ํ ์๋น์ค ์ฌ์์
## ๊ด๋ จ ๋ฌธ์
- [๊ตฌ์ฑ ๊ฐ์ด๋](CONFIGURATION.md) - ์์ธํ ๊ตฌ์ฑ ์ต์
- [์ฌ์ฉ์ ๊ฐ์ด๋](USER-GUIDE.md) - ์ผ๋ฐ ์ฌ์ฉ ์ง์นจ
- [๊ฐ๋ฐ ๊ฐ์ด๋](DEVELOPMENT.md) - ์์ ์ฌํญ ๊ธฐ์ฌ
- [์ธํฐํ์ด์ค ๊ฐ์ด๋](INTERFACES.md) - ๋์๋ณด๋ ๋ฐ ํ์ฅ ์ธ๋ถ์ฌํญ