agentic-development-principles
npx skills add https://github.com/supercent-io/skills-template --skill agentic-development-principles
Agent 安装分布
Skill 文档
ìì´ì í± ê°ë° ìì¹ (Agentic Development Principles)
“AIë ë¶ì¡°ì¢ ì¬, 주ì¸ê³µì ë¹ì ì ë뤔 AI ìì´ì í¸ë ê°ë°ìì ìê°ì ì¦íìí¤ê³ ë°ë³µ ìì ì ëì íì§ë§, ìµì¢ ê²°ì ê¶ê³¼ ì± ìì íì ê°ë°ììê² ììµëë¤.
When to use this skill
- AI ìì´ì í¸ì íì ì¸ì ìì ì
- ë³µì¡í ìì ìì ì ì ê·¼ ë°©ì ê²°ì
- 컨í ì¤í¸ ê´ë¦¬ ì ëµ ì립
- ìì°ì± í¥ìì ìí ìí¬íë¡ì° ì ê²
- íììê² AI íì ì¬ì©ë² ì¨ë³´ë©
- ìë¡ì´ AI ë구 ëì ì 기본 ìì¹ ì ì©
ìì¹ 1: ë¶í´íê³ ì ë³µíë¼ (Divide and Conquer)
íµì¬ ê°ë
AIë í¬ê³ 모í¸í ìì ë³´ë¤ ìê³ ëª íí ì§ìì í¨ì¬ ë ì¢ì ì±ë¥ì ë°íí©ëë¤.
ì ì© ë°©ë²
| ì못ë ì | ì¬ë°ë¥¸ ì |
|---|---|
| “ë¡ê·¸ì¸ íì´ì§ ë§ë¤ì´ì¤” | 1. “ë¡ê·¸ì¸ í¼ UI ì»´í¬ëí¸ ìì±” |
| 2. “ë¡ê·¸ì¸ API ìëí¬ì¸í¸ ìì±” | |
| 3. “ì¸ì¦ ë¡ì§ ì°ê²°” | |
| 4. “í ì¤í¸ ì½ë ìì±” | |
| “ì± ìµì íí´ì¤” | 1. “ì±ë¥ ë³ëª© ì§ì ë¶ì” |
| 2. “ë°ì´í°ë² ì´ì¤ 쿼리 ìµì í” | |
| 3. “íë¡ í¸ìë ë²ë¤ í¬ê¸° ì¤ì´ê¸°” |
ì¤ì í¨í´: ë¨ê³ì 구í
1ë¨ê³: 모ë¸/ì¤í¤ë§ ì¤ê³ ë° ê²ì¦
2ë¨ê³: íµì¬ ë¡ì§ 구í (ìµì 기ë¥)
3ë¨ê³: API/ì¸í°íì´ì¤ ì°ê²°
4ë¨ê³: í
ì¤í¸ ìì± ë° ì¤í
5ë¨ê³: íµí© ë° ë¦¬í©í ë§
ê²ì¦ í¬ì¸í¸
- ê° ë¨ê³ê° ë 립ì ì¼ë¡ ê²ì¦ ê°ë¥íê°?
- ì¤í¨ ì í´ë¹ ë¨ê³ë§ ìì íë©´ ëëê°?
- AIê° ëª íí ì´í´í ì ìë ë²ìì¸ê°?
ìì¹ 2: 컨í ì¤í¸ë ì°ì ì ê°ë¤ (Context is like Milk)
íµì¬ ê°ë
컨í ì¤í¸(AIì ìì 기ìµ)ë íì ì ì íê³ ìì¶ë ìíë¡ ì ì§í´ì¼ í©ëë¤.
- ì¤ëëê³ ê´ë ¨ ìë ì ë³´ë AI ì±ë¥ì ì íìí´
- 컨í ì¤í¸ ë리íí¸: ì¬ë¬ 주ì í¼í© ì ì±ë¥ ìµë 39% ì í (ì°êµ¬ ê²°ê³¼)
컨í ì¤í¸ ê´ë¦¬ ì ëµ
ì ëµ 1: ë¨ì¼ 목ì ëí
ì¸ì
1: ì¸ì¦ ìì¤í
ìì
ì¸ì
2: UI ì»´í¬ëí¸ ìì
ì¸ì
3: í
ì¤í¸ ì½ë ìì±
ì¸ì
4: DevOps/ë°°í¬ ìì
- í ëíìì ì¬ë¬ 주ì 를 ìì§ ì기
- ìë¡ì´ 주ì ë ì ì¸ì ìì ìì
ì ëµ 2: HANDOFF.md 기ë²
ëíê° ê¸¸ì´ì§ ë íµì¬ë§ ìì½íì¬ ì ì¸ì ì ì ë¬:
# HANDOFF.md
## ìë£ë ìì
- â
ì¬ì©ì ì¸ì¦ API 구í ìë£
- â
JWT í í° ë°ê¸ ë¡ì§ ìì±
## íì¬ ìí
- í í° ê°±ì ë¡ì§ ìì
ì¤
## ë¤ì ìì
- 리íë ì í í° êµ¬í
- ë¡ê·¸ìì ìëí¬ì¸í¸ ì¶ê°
## ìëíì§ë§ ì¤í¨í ê²
- Redis ì¸ì
ì ì¥ì ì°ë ì¤í¨ (ë¤í¸ìí¬ ì´ì)
## 주ìì¬í
- 기존 ì¸ì
ê´ë¦¬ ì½ëì ì¶©ë 주ì
ì ëµ 3: 컨í ì¤í¸ ìí 모ëí°ë§
- ëíê° ê¸¸ì´ì§ë©´ AIìê² íì¬ ìí ìì½ ìì²
- íìì ëí ì´ê¸°í í HANDOFF.mdë¡ ì¬ìì
ì ëµ 4: ìµì í ì§í
| ì§í | ê¶ì¥ ê° | ì¡°ì¹ |
|---|---|---|
| ëí ê¸¸ì´ | ì ì ìì¤ ì ì§ | 길ì´ì§ë©´ HANDOFF.md ìì± |
| 주ì ì | 1ê° (ë¨ì¼ 목ì ) | ì 주ì ë ì ì¸ì |
| íì± íì¼ | íìí ê²ë§ | ë¶íìí 컨í ì¤í¸ ì ê±° |
ìì¹ 3: ì¬ë°ë¥¸ ì¶ìí ìì¤ ì í
íµì¬ ê°ë
ìí©ì ë°ë¼ ì ì í ì¶ìí ìì¤ì ì íí©ëë¤.
| 모ë | ì¤ëª | ì¬ì© ìì |
|---|---|---|
| Vibe Coding | ì ì²´ êµ¬ì¡°ë§ ë³´ë ëì ìì¤ | ë¹ ë¥¸ íë¡í íì´í, ìì´ëì´ ê²ì¦, ì¼íì± íë¡ì í¸ |
| Deep Dive | ì½ë í ì¤ì© íê³ ëë ë®ì ìì¤ | ë²ê·¸ ìì , ë³´ì ê²í , ì±ë¥ ìµì í, íë¡ëì ì½ë |
ì¤ì ì ì©
ì ê¸°ë¥ ì¶ê° ì:
1. ëì ì¶ìí: "ì¬ì©ì íë¡í íì´ì§ë¥¼ ë§ë¤ì´ì¤" â ì ì²´ 구조 íì
2. ì¤ê° ì¶ìí: "íë¡í í¸ì§ í¼ì ì í¨ì± ê²ì¬ ë¡ì§ì ë³´ì¬ì¤" â í¹ì ê¸°ë¥ ê²í
3. ë®ì ì¶ìí: "ì´ ì ê·ìì´ ì ì´ë©ì¼ ì í¨ì± ê²ì¬ì ì¤í¨íëì§ ì¤ëª
í´ì¤" â ì¸ë¶ ëë²ê¹
ì¶ìí ìì¤ ì í ê°ì´ë
- íë¡í íì /PoC: Vibe Coding 80%, Deep Dive 20%
- íë¡ëì ì½ë: Vibe Coding 30%, Deep Dive 70%
- ë²ê·¸ ìì : Deep Dive 100%
ìì¹ 4: ìëíì ìëí (Automation of Automation)
íµì¬ ê°ë
ê°ì ìì
ì 3ë² ì´ì ë°ë³µíë¤ë©´ â ìëí ë°©ë²ì ì°¾ìë¼
ê·¸ ìëí ê³¼ì ìì²´ë â ìëííë¼
ìëí ë 벨 ì§í
| Level | ë°©ì | ìì |
|---|---|---|
| 1 | ìë ë³µì¬/ë¶ì¬ë£ê¸° | AI ì¶ë ¥ â í°ë¯¸ëì ë³µì¬ |
| 2 | í°ë¯¸ë íµí© | AI ë구 ì§ì ì¬ì© |
| 3 | ìì± ì ë ¥ | ìì± ì ì¬ ìì¤í |
| 4 | ë°ë³µ ì§ì ìëí | íë¡ì í¸ ì¤ì íì¼ íì© |
| 5 | ìí¬íë¡ì° ìëí | 커ì¤í ëª ë ¹ì´/ì¤í¬ë¦½í¸ |
| 6 | íë¨ ìëí | Skills íì© |
| 7 | ê·ì¹ ê°ì ìëí | Hooks/ê°ëë ì¼ íì© |
ìëí ëì ìë³ ì²´í¬ë¦¬ì¤í¸
- ê°ì ëª ë ¹ì´ë¥¼ 3ë² ì´ì ì¤ííëê°?
- ê°ì ì¤ëª ì ë°ë³µíëê°?
- ê°ì í¨í´ì ì½ë를 ì주 ìì±íëê°?
- ê°ì ê²ì¦ ì 차를 ë°ë³µíëê°?
ìëí ì°ì ìì
- ëì: ë§¤ì¼ ë°ë³µíë ìì
- ì¤ê°: 주 1í ì´ì ë°ë³µíë ìì
- ë®ì: ì 1í ì ëì ìì
ìì¹ 5: ì ì¤í¨ê³¼ ìëì ê· í (Plan vs Execute)
ê³í 모ë (Plan Mode)
ë¶ìë§ íê³ ì¤ííì§ ìì – ê²í í ì¹ì¸
ì¬ì© ìì :
- ì²ì í´ë³´ë ë³µì¡í ìì
- ì¬ë¬ íì¼ì ê±¸ì¹ ëê·ëª¨ 리í©í ë§
- ìí¤í ì² ë³ê²½
- ë°ì´í°ë² ì´ì¤ ë§ì´ê·¸ë ì´ì
- ëë리기 ì´ë ¤ì´ ìì
ì¤í 모ë (Execute Mode)
AIê° ì§ì ì½ë ìì ë° ëª ë ¹ ì¤í
ì¬ì© ìì :
- ê°ë¨íê³ ëª íí ìì
- ì¶©ë¶í ê²ì¦ë í¨í´ì ìì
- ìëë°ì¤/컨í ì´ë íê²½
- ëë리기 ì¬ì´ ìì
ê¶ì¥ ë¹ì¨
- ê³í 모ë: 70-90% (기본ê°ì¼ë¡ ì¬ì©)
- ì¤í 모ë: 10-30% (ìì í íê²½ììë§)
ìì ìì¹
- â ï¸ ìíí ëª ë ¹ì´ ìë ì¤íì 격리ë íê²½ììë§
- ì¤ì ë°ì´í° ë³ê²½ ì ë°ëì ë°±ì
- ëë릴 ì ìë ìì ì íì ê³í 모ë
ìì¹ 6: ê²ì¦ê³¼ íê³ (Verify and Reflect)
ì¶ë ¥ ê²ì¦ ë°©ë²
-
í ì¤í¸ ì½ë ìì±
"ì´ í¨ìì ëí í ì¤í¸ë¥¼ ìì±í´ì¤. ì£ì§ ì¼ì´ì¤ë í¬í¨í´ì¼ í´." -
ìê°ì ê²í
- ë³ê²½ë íì¼ë¤ì diffë¡ íì¸
- ìíì§ ìë ë³ê²½ ì¬í ëë리기
-
Draft PR / ì½ë 리뷰
"ì´ ë³ê²½ì¬íì¼ë¡ draft PRì ë§ë¤ì´ì¤" -
ì기 ê²ì¦ ìì²
"ë°©ê¸ ìì±í ì½ë를 ë¤ì ê²í í´ì¤. 모ë 주ì¥ì ê²ì¦íê³ , ëì ê²ì¦ 결과를 íë¡ ì 리í´ì¤."
ê²ì¦ ì²´í¬ë¦¬ì¤í¸
- ì½ëê° ìëí ëë¡ ëìíëê°?
- ì£ì§ ì¼ì´ì¤ê° ì²ë¦¬ëìëê°?
- ë³´ì ì·¨ì½ì ì ìëê°?
- í ì¤í¸ê° ì¶©ë¶íê°?
- ì±ë¥ì 문ì ê° ìëê°?
íê³ ì§ë¬¸
- ì´ ì¸ì ìì 무ìì ë°°ì ëê°?
- ë¤ìì ë ìí ì ìë ê²ì?
- ìëíí ì ìë ë°ë³µ ìì ì´ ììëê°?
Quick Reference
6ë ìì¹ ìì½
| ìì¹ | íµì¬ | ì¤ì² |
|---|---|---|
| 1. ë¶í´ì ë³µ | ìê³ ëª íí ë¨ì | ë 립 ê²ì¦ ê°ë¥í ë¨ê³ë¡ ë¶í |
| 2. 컨í ì¤í¸ ê´ë¦¬ | ì ì íê² ì ì§ | ë¨ì¼ 목ì ëí, HANDOFF.md |
| 3. ì¶ìí ì í | ìí©ë³ ê¹ì´ | Vibe â Deep Dive ì¡°ì |
| 4. ìëí² | ë°ë³µ ì ê±° | 3í ë°ë³µ ì ìëí |
| 5. ê³í/ì¤í ê· í | ì ì¤í¨ ì°ì | ê³í 70-90%, ì¤í 10-30% |
| 6. ê²ì¦ íê³ | ì¶ë ¥ íì¸ | í ì¤í¸, 리뷰, ì기 ê²ì¦ |
ë§ì¤í°ë¦¬ ê·ì¹
“AI ë구를 ì§ì ì¼ë¡ ë§ì¤í°íë ¤ë©´ ì¶©ë¶í ë§ì´ ì¬ì©í´ë´ì¼ í뤔
ì¬ì©ì íµí íìµì´ íµì¬ – ì´ë¡ ë§ì¼ë¡ë ë¶ì¡±íê³ , ì¤ì íë¡ì í¸ìì ë¤ìí ìí©ì ê²½íí´ì¼ í©ëë¤.
í©ê¸ë¥
AIìê² ì§ìí ë:
1. ëª
ííê² (Specific)
2. ë¨ê³ë³ë¡ (Step-by-step)
3. ê²ì¦ ê°ë¥íê² (Verifiable)
Best Practices
DO (ê¶ì¥)
- íëì ëíììë íëì ëª íí 목íì ì§ì¤
- 컨í ì¤í¸ë¥¼ 주기ì ì¼ë¡ ì 리
- ë³µì¡í ìì ì ê³í ì립
- ì¶ë ¥ ê²°ê³¼ íì ê²ì¦
- ë°ë³µ ìì ì ìëí
DON’T (ê¸ì§)
- ì¬ë¬ ê´ë ¨ ìë ìì ì í ëíìì ì²ë¦¬
- 컨í ì¤í¸ê° ê°ë ì°¬ ìíë¡ ê³ì ìì
- ìíí ëª ë ¹ì´ ë¬´ë¶ë³íê² ìë ì¤í
- AI ì¶ë ¥ì ê²ì¦ ìì´ ê·¸ëë¡ ì¬ì©
- ê°ì ìì ì ë°ë³µíë©´ì ìëííì§ ì기