prompt-review
npx skills add https://github.com/ssiumha/dots --skill prompt-review
Agent 安装分布
Skill 文档
Prompt Review
ì¬ì©ì í롬íí¸ë¥¼ ëíë¡ êµ¬ì²´ííì¬ ì¤í ê°ë¥í í롬íí¸ + ìì ê³íì¼ë¡ ì ì í©ëë¤.
“Pull requests are dead, long live prompt requests” â Peter Steinberger
ì½ë 리뷰 ëì í롬íí¸ ë¦¬ë·°. ê²°ê³¼ë¬¼ì´ ìë ì§ì문ì íì§ì ì§ì¤í©ëë¤.
í¸ë¦¬ê±°
| ë°©ì | ì¡°ê±´ |
|---|---|
| ìë í¸ì¶ | /prompt-review, /refine |
| Orchestrator ì°ë | ë³µì¡í ìì² ì orchestratorê° ì´ skill 참조 ê¶ì¥ |
Instructions
Phase 0: íë¨ â 구체í íì ì¬ë¶ íê°
ì¤íµ ì¡°ê±´ (ì¦ì íµê³¼):
- ë¨ì¼ íì¼ + 구체ì ëì ëª
ì
- ì: “src/auth.tsì logout í¨ì ì¶ê°”
- Slash command í¸ì¶
- ì:
/commit,/review,/docs
- ì:
- ìì ì§ë¬¸
- ì: “ì´ í¨ì ëíë ê±°ì¼?”, “ì´ë ìì´?”
- 10ë¨ì´ ë¯¸ë§ ë¨ì ì§ì
- ì: “í ì¤í¸ ì¤í”, “ë¹ë”
- ì ë³´ íì
- ì: “collab ìì± ê´ë ¨ íì¼ ì°¾ì줔
ì§í ì¡°ê±´ (Phase 1ë¡):
- ë¤ì¤ íì¼ ìì
ìì
- ì: “ë¡ê·¸ì¸ ê°ì í´ì¤” (목í, ë²ì ë¶ëª í)
- 목í/ë²ì/ì ì½ ì¤ 1ê° ì´ì ë¶ëª
í
- ì: “API ì±ë¥ ìµì í” (ë²ì, ê²ì¦ ë¶ëª í)
- “ê°ì “, “ìì ”, “ì¶ê°” ë± ëª¨í¸í ëì¬ë§ ì¡´ì¬
- ì: “ìë¬ í¸ë¤ë§ ì¶ê°” (ì´ëì? ì´ë»ê²?)
- 구í ë°©ë²ì´ ì¬ë¬ ê°ëë¡ ëë¨
- ì: “í ì¤í¸ ìì±” (ì´ë¤ íì¼? 커ë²ë¦¬ì§ 목í?)
íë¨ íë¡ì¸ì¤:
1. ìì² ì½ê¸°
2. ì¤íµ ì¡°ê±´ ì²´í¬ â ë§ì¡± ì ì¦ì íµê³¼
3. ì§í ì¡°ê±´ ì²´í¬ â ë§ì¡± ì Phase 1
4. ì 매íë©´ Phase 1 (ë³´ìì ì ê·¼)
Phase 1: ë¶ì â ë¹ ì§ ì¶ ìë³
4ê°ì§ ì¶ìì ë¶ëª íí ë¶ë¶ 찾기:
| ì¶ | íµì¬ ì§ë¬¸ | ìì |
|---|---|---|
| 목í | ìµì¢ ìíê° ë¬´ìì¸ê°? | “ê°ì ” â ì±ë¥? ê°ë ì±? ë²ê·¸ ìì ? |
| ë²ì | ì´ëê¹ì§ ê±´ë리ëê°? | “ë¡ê·¸ì¸ ìì ” â íë¡ í¸ë§? ë°±ìëë? |
| ì ì½ | 기존 í¨í´ ì ì§? ì ë°©ì? | 기존 구조 ì ì§ vs 리í©í ë§ íì© |
| ê²ì¦ | “ë뤔를 ì´ë»ê² íë¨? | í ì¤í¸ íµê³¼? UI íì¸? ì±ë¥ ìì¹? |
ë¶ì ê²°ê³¼:
- ëª íí ì¶: â
- ë¶ëª íí ì¶: ì§ë¬¸ íì â Phase 2
Phase 2: 구체í â ì§ë¬¸ì íµí ì ì
ì§ë¬¸ ìì¹:
- 1íë¹ 1-3ê° ì§ë¬¸ (ê³¼ë¶í ë°©ì§)
- ì´ë¯¸ ëª ìë ì¶ì ê±´ëë
- Yes/No ëì ì íì§ ì ì
- ì¬ì©ì ëµë³ â ì¶ê° ì§ë¬¸ or Phase 3
ì§ë¬¸ ìì:
## 목í ë¶ëª
í ì
"API ê°ì "ì´ ì미íë ê²ì?
1. ì±ë¥ ìµì í
2. ìë¬ í¸ë¤ë§ ê°ì
3. ì ìëí¬ì¸í¸ ì¶ê°
4. 기존 ìëí¬ì¸í¸ ìì
## ë²ì ë¶ëª
í ì
ì´ëê¹ì§ ìì íìê² ìµëê¹?
- [ ] íë¡ í¸ìëë§
- [ ] ë°±ìëë§
- [ ] ì ì²´ ì¤í
## ì ì½ ë¶ëª
í ì
기존 구조를 ì ì§íìê² ìµëê¹?
- [ ] í¨í´ ì ì§ (ìµì ë³ê²½)
- [ ] 리í©í ë§ íì© (ë ëì 구조)
ë°ë³µ íë¡ì¸ì¤:
- ì§ë¬¸ ì ì
- ì¬ì©ì ëµë³
- ì¶©ë¶íê°?
- Yes â Phase 3
- No â ì¶ê° ì§ë¬¸ (Phase 2 ë°ë³µ)
Phase 3: ì¶ë ¥ â ì ì ë í롬íí¸ + ìì ê³í
ì¶ë ¥ íì:
## ì ì ë í롬íí¸
[ì¬ì©ì ìë를 ë°ìí ëª
íí ìì²ë¬¸]
**목í**: [구체ì ìµì¢
ìí]
**ë²ì**: [ìì ëì íì¼/모ë]
**ì ì½**: [ì ì§/ë³ê²½ 방침]
**ê²ì¦**: [ìë£ ì¡°ê±´]
---
## ìì ê³í
### ë³ë ¬ ì¤í ê°ë¥
- [ ] Task 1: [ì¤ëª
] â `[ìì: subagent_type]`
- [ ] Task 2: [ì¤ëª
] â `[ìì: subagent_type]`
### ìì°¨ ì¤í íì
1. Task 3: [ì¤ëª
] â `[ìì: subagent_type]` (ì í íì)
2. Task 4: [ì¤ëª
] â `[ìì: subagent_type]` (Task 3 ìì¡´)
### ê²ì¦
- [ ] ê²ì¦ 1: [ë°©ë²] â `[ìì: Bash ëë code-reviewer]`
ìì ê³í ìì± ìì¹:
- orchestrator ê·ì¹ 참조 (ë³ë ¬ ì°ì , ìì°¨ë ì ë¹í)
- 3-5ê° ë¨ìë¡ ë°°ì¹ êµ¬ì±
- ìì¡´ì± ëª ì
- ê²ì¦ ë¨ê³ í¬í¨
Phase 4: ì¹ì¸ â ì¤í ì íì¸
AskUserQuestionì¼ë¡ ì¬ì©ììê² íì¸:
ì ê³íì¼ë¡ ì§ííìê² ìµëê¹?
1. ì¹ì¸ - ê³íëë¡ ì¤í
2. ìì - ê³í ë³ê²½ íì
3. ì·¨ì - ìì
ì¤ë¨
- ì¹ì¸ â prompt-review ì¢ ë£, orchestratorê° ìì ê³í ì¸ìíì¬ ì¤í
- ìì â Phase 3ë¡ ëëìê° ê³í ì¡°ì
- ì·¨ì â ì¢ ë£
ìí ê²½ê³: prompt-reviewë ê³í ìì±ë§ ë´ë¹. ì¤íì orchestrator.
Examples
ìëë¦¬ì¤ 1: 모í¸í ê°ì ìì²
User: “ë¡ê·¸ì¸ ê°ì í´ì¤”
Phase 0: ì§í (목í/ë²ì/ê²ì¦ ë¶ëª í)
Phase 1 (4ì¶ ë¶ì):
- 목í: â “ê°ì “ì´ ë¬´ì?
- ë²ì: â íë¡ í¸/ë°±ìë?
- ì ì½: â 기존 í¨í´?
- ê²ì¦: â ìë£ ì¡°ê±´?
Phase 2:
"ë¡ê·¸ì¸ ê°ì "ì´ ì미íë ê²ì?
1. ë³´ì ê°í (2FA, ì¸ì
ê´ë¦¬)
2. UX ê°ì (ë¡ë©, ìë¬ ë©ìì§)
3. ì±ë¥ ìµì í (ìëµ ìë)
4. ë²ê·¸ ìì
ì´ëê¹ì§ ìì íìê² ìµëê¹?
- [ ] íë¡ í¸ìëë§
- [ ] ë°±ìëë§
- [ ] ì ì²´ ì¤í
User: “ë³´ì ê°í, ë°±ìëë§”
Phase 3:
## ì ì ë í롬íí¸
ë°±ìë ë¡ê·¸ì¸ ë³´ì ê°í
**목í**: ì¸ì
ê´ë¦¬ ê°ì , JWT ê°±ì ë¡ì§ ì¶ê°
**ë²ì**: `src/auth/` ëë í 리 (íë¡ í¸ ë³ê²½ ìì)
**ì ì½**: 기존 API ì¤í ì ì§
**ê²ì¦**: ì¸ì¦ ê´ë ¨ í
ì¤í¸ íµê³¼
---
## ìì ê³í
### ë³ë ¬ ì¤í ê°ë¥
- [ ] JWT ê°±ì ë¡ì§ 구í â `[ìì: general-purpose]`
- [ ] ì¸ì
ë§ë£ ì²´í¬ ë¯¸ë¤ì¨ì´ â `[ìì: general-purpose]`
### ê²ì¦
- [ ] ì¸ì¦ í
ì¤í¸ ì¤í â `[ìì: Bash, "npm test src/auth"]`
- [ ] ë³´ì 리뷰 â `[ìì: code-reviewer]`
Phase 4: “ì ê³íì¼ë¡ ì§ííìê² ìµëê¹?” â User: “ì¹ì¸”
Skill ì¢ ë£ â orchestratorê° ìì ê³í ì¸ì:
[ìì: general-purpose, "JWT ê°±ì ë¡ì§"]+[ìì: general-purpose, "ì¸ì ë§ë£ 미ë¤ì¨ì´"](ë³ë ¬)[ìì: Bash, "npm test src/auth"]â[ìì: code-reviewer, "ë³´ì 리뷰"](ìì°¨)
ìëë¦¬ì¤ 2: ì´ë¯¸ 구체ì ì¸ ìì²
User: “src/utils/logger.tsì debug ë 벨 ì¶ê°íê³ timestamp í¬ë§· YYYY-MM-DDë¡ ë³ê²½”
Phase 0: ì¤íµ (ë¨ì¼ íì¼ + ëª íí ëì)
ì¦ì íµê³¼ â orchestratorë¡ ì ë¬
ìëë¦¬ì¤ 3: íì 목ì
User: “collab ìì± ê´ë ¨ ì½ë ì´ë ìì´?”
Phase 0: ì¤íµ (ìì ì ë³´ íì)
ì¦ì íµê³¼ â Exploreì ìì
ì¤ì ìì¹
- ë³´ìì íë¨: ì 매íë©´ 구체í (ê³¼ìë³´ë¤ ë¶ì¡±ì´ ë«ë¤)
- ì§ë¬¸ ìµìí: 1íë¹ 1-3ê°ë§
- ì íì§ ì ì: Yes/No ëì 구체ì ìµì
- ë³ë ¬ ì°ì : ìì ê³íì ë³ë ¬ 기본, ìì°¨ë ì ë¹í
- ë 립ì±: plan-modeì ë³ê° (í롬íí¸ ì ì â 구í ê³í)
ì°ë
| í목 | ê´ê³ |
|---|---|
orchestrator.md |
ìì ê³í ìì± ì 참조. ë³µì¡í ìì² ê°ì§ ì ì´ skill 참조 ê¶ì¥ |
plan-mode |
ë³ê° (í롬íí¸ ì ì â 구í ì¤ê³) |
| Phase 3 ì¶ë ¥ | ì¬ì©ì ì¹ì¸ í orchestratorê° ìì ê³íì ì¤í |