brainstorm-ing
npx skills add https://github.com/ueberueber/ueber-skills --skill brainstorm-ing
Agent 安装分布
Skill 文档
Brainstorm-ing
ì ì²´ ìí¬ì¤ë£¨ ìì â references/example.md ìì´ì í¸ í롬íí¸ í í릿 â references/teams-guide.md
ì©ì´ ê·ì¹
- ìì´ ì 문ì©ì´ë¥¼ ìµì§ë¡ íê¸ ë²ìíì§ ìëë¤. ìì´ ê·¸ëë¡ ì°ê±°ë, ì¬ì´ ë§ë¡ íì´ ì´ë¤.
- ì¶ìì ì¤ëª ëì 구체ì ìì를 ë£ëë¤.
- í 문ì¥ì¼ë¡ ì´í´ ì ëë©´ ìì를 ë¶ì¸ë¤.
Verbalized Sampling (모ë ìì´ëì´ ìì±ì ì ì©)
ìì´ëì´ë¥¼ ìì±íë 모ë ë¨ê³(Step 3, 4, 5)ìì, ìì´ì í¸ë ê° ìì´ëì´ì ìì± íë¥ ì í¨ê» íìíë¤.
LLMì ê°ì¥ ê°ë¥ì± ëì(mode) ëµë³ë§ ë´ëì¼ë ¤ë ê²½í¥ì´ ìë¤ (mode collapse). íë¥ ë¶í¬ë¥¼ ëª ìíê² íë©´ ì´ í¸í¥ì´ 깨ì§ë©´ì ë¤ìì±ì´ 1.6-2.1ë°° ì¦ê°íë¤.
ìì´ì í¸ í롬íí¸ì í¬í¨í ì§ì
ìì´ëì´ë¥¼ ìì±í ë, ê° ìì´ëì´ ìì "ì´ ìì´ëì´ê° ëì¬ íë¥ "ì %ë¡ íìíì¸ì.
ëì íë¥ (>20%)ì ìì´ëì´ë ë»í ëµì¼ ê°ë¥ì±ì´ ëìµëë¤.
ë®ì íë¥ (<5%)ì ìì´ëì´ë¥¼ ìëì ì¼ë¡ ë ë§ì´ í¬í¨íì¸ì.
ìì
1. [35%] ëìë³´ëì íë¡ê·¸ë ì¤ ë° ì¶ê° â ë»í ëµ
2. [12%] ì¨ë³´ë©ì ê²ì íì¤í¸ì²ë¼ ì¤ê³
3. [3%] ì ì ê° ì¨ë³´ë©ì ì§ì ë§ë¤ê² íë¤ â ë®ì íë¥ = ë ë
ì°½ì
4. [1%] ì¨ë³´ë© ì체를 ì íì íµì¬ 기ë¥ì¼ë¡ ì í
근거: Verbalized Sampling (arxiv 2510.01171, 2025)
Step 1: 문ì ì ì
ì ì ê° ë¬¸ì 를 ìì ë¡ê² ì¤ëª íë©´, 5ê°ì§ë¡ ì 리íë¤.
| ìì | ì§ë¬¸ | ì 묻ë |
|---|---|---|
| íì | ëê° ë¬¸ì ì¸ê°? | 문ì ê° ì´ëì ì´ëê¹ì§ì¸ì§ ë²ì를 ì¡ëë¤ |
| ì´í´ê´ê³ | ì ì´ê² ì¤ìíê°? | ì´ê±¸ ì íë©´ ëê° ì ëëì§. ê¸íì§ ëê¸íì§ |
| 목í ìí | ì´ë¤ ìíê° ëë©´ í´ê²°ì¸ê°? | “ì¬ê¸°ê¹ì§ íë©´ ë뤔ì ê¸°ì¤ |
| ë¶ë³ ì ì½ | 못 ë°ê¾¸ë ê±´ ëê°? | ì´ê±´ ì ë ê±´ë릴 ì ìë¤ë ë²½ |
| ì´ë¦° ê³µê° | ë°ê¿ë ëë ê±´? | ìì ë¡ê² ë°ê¿ ì ìë ìì |
ë¶ë³ ì ì½ê³¼ ì´ë¦° ê³µê°ì´ íµì¬. ì´ ëì´ ìì´ëì´ì ìì ë를 ê²°ì íë¤.
íë¦
- ì ì ê° ë¬¸ì ì¤ëª
- ì 5ê°ì§ë¡ ì 리í´ì ë³´ì¬ì¤ë¤
- ë¹ ì§ ê²ë§ 물ì´ë³¸ë¤ (ë³´íµ ë¶ë³ ì ì½ + ì´ë¦° ê³µê°ì ì ì ê° ì ë§í¨)
- ì ì ê° íì¸íë©´ â 문ì v1 ìì±
Step 2: í르ìë ì ì
문ì ì ë§ë ì ë¬¸ê° 3ëª ì ê³ ë¥¸ë¤. Claudeê° ì§ì ì ì .
3ì¶ì¼ë¡ ë¤ìì± íë³´
| ë ë¤ë¥´ê² íë | ìì |
|---|---|
| ì¸ì§ ì¤íì¼ â ì´ë»ê² ìê°íë ì¬ëì¸ê° | ë°ì´í°ë¡ ì¦ëª íë ì¬ë / ì리ìì ì°ìíë ì¬ë / ì¼ë¨ í´ë³´ë ì¬ë / ì§ê°ì ë°ë¥´ë ì¬ë |
| ì§ì ìì â ë ìë ì¬ëì¸ê° | UX ì ë¬¸ê° / ê²ì ëìì´ë / íëê²½ì íì / ìì§ëì´ |
| ê´ì â ë ìµì ííë ì¬ëì¸ê° | ì¬ì©ì í¸ì / ë¹ì© ì ê° / ì¬ë¯¸ì± / íì¥ì± |
3ëª ì ì¼ê°íì¼ë¡ ë°°ì¹
- A: ì´ ë¬¸ì ì ë± ë§ë ì 문ê°
- B: Aì ì ë°ë ì ì¥ì ì 문ê°
- C: A, Bì ìì í ë¤ë¥¸ ë¶ì¼ìì ì¨ ì¬ë (A-Bì ì¤ê°ì´ ìë)
ì: ì¨ë³´ë© 문ì ë¼ë©´ â A: UX ì¬ë¦¬íì, B: “UI를 ìµìííë¼”ë 미ëë©ë¦¬ì¤í¸, C: ê²ì ë 벨 ëìì´ë
Step 3: ë 립 ë°ì°
3ëª ì´ ê°ì ë°ë¡, ëìì ìì´ëì´ë¥¼ ë¸ë¤. ìë¡ ì 본ë¤. íë¨ ì íë¤.
4ë¨ê³ë¡ ëê¹ì§ ì§ë¸ë¤ (1ëª ë¹)
1ë¨ê³ â ìì ìì±: ë ì¤ë¥´ë ëë¡ 5ê°
2ë¨ê³ â ë°ë ë°©í¥: ì 5ê°ì ìì í ë¤ë¥¸ ë°©í¥ì¼ë¡ 5ê° ë
3ë¨ê³ â 7ê° ê¸°ë²ì¼ë¡ ê°ì íì¥: 1-2ìì ë§ë 10ê°ì ìë 기ë²ì ì ë¶ ì ì©
| ê¸°ë² | íë ê² | ìì |
|---|---|---|
| SCAMPER | ëì²´/ê²°í©/ì ì©/ë³í/ì ì©/ì ê±°/ìì | “ì´ ê¸°ë¥ì ì ê±°íë©´?” “ë 기ë¥ì í©ì¹ë©´?” |
| ì¡°í© ë¶í´ | 문ì 를 ë¶íì¼ë¡ 쪼ê°ê³ ì¡°í©ì ë°ê¿ë³¸ë¤ | ì ë ¥ë°©ì à í¼ë백방ì à íì´ë° â ì ì¡°í© |
| TRIZ | “A를 ì¢ê² íë©´ Bê° ëë¹ ì§ë” 모ìì ì°¾ê³ , 모ì ì체를 ê¹¬ë¤ | “ë¹ ë¥´ê² íë©´ ì íëê° ë¨ì´ì§ë¤” â ë ë¤ ëë ë°©ë²ì? |
| Provocation | ë§ë ì ëë ì ì ìì ììí´ì ì¸ ë§í 걸 ë½ìë¸ë¤ | “ê³ ê°ì´ ëì ì ë¸ë¤ë©´?” â ì´ë¤ 모ë¸ì´ ê°ë¥? |
| Assumption Reversal | ë¹ì°íë¤ê³ ìê°í ê°ì ì ë¤ì§ì´ë³¸ë¤ | “ì ì ê° íë©´ì 본뤔 â ì 본ë¤ë©´? â ìì± UI |
| Worst Possible Idea | ì¼ë¶ë¬ ìµì ì ëµì ë§ë¤ê³ , ë¤ì§ì´ì íµì°°ì ì»ëë¤ | ìµì : “모ë ë²í¼ì ì¨ê¸´ë¤” â íµì°°: íµì¬ 1ê°ë§ ë³´ì´ë©´? |
| Exaptation | ìë ì©ëì ìì í ë¤ë¥´ê² ì¸ ì ìëì§ ë³¸ë¤ | ë ì´ë ë¶í â ì ìë ì¸ì§. ê²ì ê¸°ë¥ â ì¶ì² ìì§ |
4ë¨ê³ â ë©í ìì±: 1-3ìì ëì¨ ì ë¶ë¥¼ ë³´ê³ , ìê°ë°ì ìì´ëì´ 5ê° + ìì í ë¤ë¥¸ ìì´ëì´ 5ê°
ê²°ê³¼
1ëª ë¹ ~30-40ê°, 3ëª í©ì° 90-120ê° ìì´ëì´.
구í
Step 3ì ë 립 Task 3ê°ë¥¼ ë³ë ¬ë¡ ëë¦°ë¤ (Teams ìë):
Task(prompt="í르ìë A + 문ì + ë°ì° ì§ì") ââ
Task(prompt="í르ìë B + 문ì + ë°ì° ì§ì") ââ¼â ëìì
Task(prompt="í르ìë C + 문ì + ë°ì° ì§ì") ââ
ìì¸ í롬íí¸ í í릿 â references/teams-guide.md > Step 3
Step 3.5: í´ë¬ì¤í°ë§
Claudeê° ì§ì ì²ë¦¬íë¤ (ìì´ì í¸ ìë).
- 90-120ê° ìì´ëì´ë¥¼ 주ì ë³ë¡ 묶ëë¤
- ìë¡ ëª¨ìëë ìì´ëì´ ìì ì°¾ëë¤
ì: “ì¨ë³´ë© ë¨ê³ë¥¼ ëë ¤ë¼” vs “ì¨ë³´ë©ì ìì ë¼” â ì ë°ëì§ë§, ì´ ëª¨ìì´ êµì°¨ ìë¶ì ì¨ìì´ ëë¤.
ì´ê±´ íê°ê° ìëë¼ ì 리ë¤. ì¢ë¤/ëìë¤ë¥¼ íë¨íì§ ìëë¤.
Step 4: êµì°¨ ìë¶ (Teams)
3ëª ì´ ìë¡ì ìì´ëì´ë¥¼ ë³´ê³ ì¡°í©íê³ ë°ì ìí¨ë¤.
ì ë ¥
ê° ìì´ì í¸ê° ë°ë ê²:
- ì ì²´ 90-120ê° ìì´ëì´
- í´ë¬ì¤í° ê²°ê³¼
- 모ì ì 목ë¡
ìì´ì í¸ê° íë ê²
- êµì°¨ ì¡°í©: ë¨ì ìì´ëì´ + ë´ ì ë¬¸ì± â ì ìì´ëì´
- ì: Bì “UI ì ê±°” + Aì “íë¡ê·¸ë ì¤ ë°” â “ëìë³´ëê° íë¡ê·¸ë ì¤ ë° ìí “
- ë¹íì ë¹ëì
: “ì´ê±´ ì¢ìë° Xê° ì½íë¤. ë´ ë¶ì¼ììë Yë¡ ë³´ì ê°ë¥”
- ê¹ë ê² ìëë¼ ë³´ìíë ê²
- ì°ì ë°ì: SendMessageë¡ ì£¼ê³ ë°ì¼ë©° ìì´ëì´ê° ì§í
- Aê° ë³´ë´ë©´ â Bê° ë°ì ìí¤ê³ â Cê° ê±°ê¸°ì ëíë¤
모ì ìì´ êµì°¨ì ë°©í¥í. “ì무거ë ë°ìí´ë¼”ë³´ë¤ “ì´ ëª¨ìì íì´ë´ë¼”ê° í¨ì¬ ë ì¹´ë¡ë¤.
ì¢ ë£
ì ìì´ëì´ê° ì ëì¤ë©´ ê°ì ìë£ ë³´ê³ .
구í
TeamCreate(team_name="bs-{í¤ìë}")
Task(name="A", team_name="bs-{í¤ìë}", prompt="í르ìë A + ì ì²´ ìì´ëì´ + í´ë¬ì¤í° + 모ì ì + êµì°¨ ì§ì")
Task(name="B", team_name="bs-{í¤ìë}", prompt="í르ìë B + ...")
Task(name="C", team_name="bs-{í¤ìë}", prompt="í르ìë C + ...")
â SendMessageë¡ ìë¡ ë°ì
â ìë£ â shutdown_request â TeamDelete
Step 3ì ìì´ì í¸ë ëëë©´ ì¬ë¼ì§ë¤. Step 4ìì ê°ì í르ìëë¡ ìë¡ ë§ë¤ë, ì´ë²ì ì ì²´ ìì´ëì´ë¥¼ ë°ê³ Teams ììì ìë¡ ëííë¤.
ìì¸ í롬íí¸ í í릿 â references/teams-guide.md > Step 4
Step 5: ê°ì¸ íµí© (ë 립 Task ë³ë ¬)
êµì°¨ ìë¶ìì ë¨ì ìì´ëì´ë¥¼ 본 ë¤, ë¤ì í¼ìì ìííë ë¨ê³.
Step 3ê³¼ ë¤ë¥´ë¤. Step 3ì ì²ìë¶í° ëê² ë¿ë¦¬ê¸°, Step 5ë ë°°ì´ ê±¸ ê¹ì´ ìíí기.
ì ë ¥
ê° ìì´ì í¸ê° ë°ë ê²:
- ì기 ìë ìì´ëì´ (Step 3)
- êµì°¨ ìë¶ìì ëì¨ ëª¨ë ìì´ëì´ì ëí ë´ì© (Step 4)
ìì´ì í¸ê° íë ê²
- íµí©: êµì°¨ ìë¶ìì 본 ë¨ì ìì´ëì´ì ë´ ì 문ì±ì í©ì³ ì ì루ì
ì ë§ë ë¤
- ì: êµì°¨ìì “ìê° ë§µ ì¨ë³´ë©” 컨ì ì´ ëìë¤ â ë´ UX ì 문ì±ì¼ë¡ 구체ì ì¸í°ëì ì ì¤ê³íë¤
- ë¹ ê³³ ì±ì°ê¸°: ì ì²´ ìì´ëì´ë¥¼ ë³´ê³ ìì§ ì무ë ì ê±´ë린 ììì ì°¾ìì ìì´ëì´ë¥¼ ë¸ë¤
- ë§ì§ë§ ë°ì°: ì ë¶ ë¤ ë³¸ ìíìì ìì í ìë¡ì´ ìì´ëì´ë¥¼ ìëíë¤
구í
ë 립 Task 3ê° ë³ë ¬ (Teams ìë):
Task(prompt="í르ìë A + ì기 ìë ìì´ëì´ + Step 4 ì ì²´ ê²°ê³¼ + íµí© ì§ì") ââ
Task(prompt="í르ìë B + ì기 ìë ìì´ëì´ + Step 4 ì ì²´ ê²°ê³¼ + íµí© ì§ì") ââ¼â ëìì
Task(prompt="í르ìë C + ì기 ìë ìì´ëì´ + Step 4 ì ì²´ ê²°ê³¼ + íµí© ì§ì") ââ
ìì¸ í롬íí¸ í í릿 â references/teams-guide.md > Step 5
Step 6: ìë ´ â íê° + ì ì ì í
ì¬ê¸°ì ì²ìì¼ë¡ íê°ê° ë¤ì´ì¨ë¤. ê·¸ ì ê¹ì§ë ì ë¶ ìì± ëª¨ë.
6-1. í´ë¬ì¤í°ë§ (Claude ì§ì )
Steps 3+4+5ì 모ë ìì´ëì´ë¥¼ 3-5ê° ë°©í¥ì¼ë¡ 묶ëë¤.
ê° ë°©í¥ë§ë¤:
- íµì¬ì´ ëì§ í ì¤
- ëí ìì´ëì´ 2-3ê°
- ê°ì
- 리ì¤í¬
6-2. ë 립 íê° (Task 3ê° ë³ë ¬)
3ëª ì ìì´ì í¸ê° ê° ë°©í¥ì ë 립ì ì¼ë¡ íê°íë¤ (ìë¡ ì ë´).
| íê° ê¸°ì¤ | ë ë³´ë |
|---|---|
| 문ì ì í©ì± | Step 1ì 목í ìíì ì¼ë§ë ë§ë |
| ë ì°½ì± | 기존ì ìë ì ê·¼ì¸ê° |
| ì¤í ê°ë¥ì± | Step 1ì ë¶ë³ ì ì½ ììì ê°ë¥íê° |
| íì¥ì± | ì´ ë°©í¥ì´ ë¤ë¥¸ 문ì ìë ì¸ ì ìë |
ì 문ì±ì´ ë¤ë¥´ëê¹ ê°ì ë°©í¥ë ë¤ë¥´ê² 본ë¤. ì: UX ì 문ê°ë ì¬ì©ì±ì, ìì§ëì´ë ì¤í ê°ë¥ì±ì ë ëì´ ì¹ë¤.
Task(prompt="í르ìë A + ë°©í¥ ëª©ë¡ + íê° ê¸°ì¤ + ë
립 íê° ì§ì") ââ
Task(prompt="í르ìë B + ë°©í¥ ëª©ë¡ + íê° ê¸°ì¤ + ë
립 íê° ì§ì") ââ¼â ëìì
Task(prompt="í르ìë C + ë°©í¥ ëª©ë¡ + íê° ê¸°ì¤ + ë
립 íê° ì§ì") ââ
ìì¸ í롬íí¸ í í릿 â references/teams-guide.md > Step 6
6-3. ì¢ í© + ì ì ì í
Claudeê° 3ëª ì íê°ë¥¼ ì¢ í©í´ì ì ì ìê² ë³´ì¬ì¤ë¤:
- ë°©í¥ë³ ì¢ í© ì ì
- ì 문ê°ë³ ì견 ì°¨ì´ (ìê²¬ì´ ê°ë¦¬ë ë°©í¥ì´ ì¤íë ¤ í¥ë¯¸ë¡ì¸ ì ìë¤)
ì ì ì íì§:
- ì¤í â Part 2ë¡ (ì루ì 구í)
- ë ê¹ì´ â ì íí ë°©í¥ì ì¨ìì¼ë¡, Step 2ë¶í° ë¤ì
- ëê² â ì í르ìëë¡, Step 2ë¶í° ë¤ì
Part 2: ì¤í
Step 1: ì°ì¶ë¬¼ ì ì
ì íí ë°©í¥ì 구체ì ì¼ë¡ “ë ë§ë¤ì§” ì ìíë¤. Part 1 Step 1ì´ ë¬¸ì 를 ì ìíë¯ì´, ì¬ê¸°ì ì°ì¶ë¬¼ì ì ìíë¤.
| ìì | ì§ë¬¸ | ì 묻ë |
|---|---|---|
| ì°ì¶ë¬¼ | ë ë§ëë? | ì½ë? 문ì? ëìì¸? 구체ì íí를 íì |
| íµì¬ ë©ì»¤ëì¦ | ì´ê² 문ì 를 ì´ë»ê² í¸ë? | ì íí ë°©í¥ì´ 문ì ì ì°ê²°ëë ê³ ë¦¬ |
| ìì± ê¸°ì¤ | ì´ëê¹ì§ ë§ë¤ë©´ ë? | “ì¬ê¸°ê¹ì§ íë©´ ë뤔ì ê¸°ì¤ |
| ì ì½ | 기ì /ìê°/리ìì¤ íê³ë? | 구íìì ì ë ëì ì ìë ë²½ |
| ìì ë | 구íìì ìì ë¡ì´ ë¶ë¶ì? | ë§ìëë¡ ì í ì ìë ìì |
íë¦
- Claudeê° ì íë ë°©í¥ì ë°íì¼ë¡ 5ìì ì´ì ìì±
- ì ì ìê² ë³´ì¬ì£¼ê³ ë¹ ì§ ê²ë§ ì§ë¬¸
- ì ì íì¸ â ì°ì¶ë¬¼ ì ì v1 ìì±
Step 2: íë ¥ì ì ì
ì°ì¶ë¬¼ì ë§ë¤ ìì´ì í¸ íì 구ì±íë¤. Part 1 Step 2ê° “ì´ë¤ ê´ì ì¼ë¡ ìê°í ì¬ë”ì 골ëë¤ë©´, ì¬ê¸°ì “ì´ë¤ ìí ë¡ ë§ë¤ ì¬ë”ì ê³ ë¥¸ë¤.
Claudeê° ì°ì¶ë¬¼ ì ì를 ë³´ê³ ìµì 3ëª ì´ìì ì ì íë¤. ì ì ìê² ë³´ì¬ì£¼ê³ íì¸ë°ëë¤. ì ì ê° ìí ì ì¶ê°íê±°ë ë°ê¿ ì ìë¤.
ìí ë°°ë¶ ê¸°ì¤
ì°ì¶ë¬¼ì íìí ì 문ì±ì ë³´ê³ ìí ì ëëë¤.
ì: íì¤í¸ ê¸°ë° ì¨ë³´ë© ì»´í¬ëí¸ë¥¼ ë§ë ë¤ë©´:
- A: íë¡ í¸ìë ê°ë° â React ì»´í¬ëí¸ êµ¬í
- B: ê²ì ëìì´ë â íì¤í¸ 구조, ëì´ë 곡ì , ë³´ì ì¤ê³
- C: UX 리ìì² â ì ì íë¦, ì´í í¬ì¸í¸, ì ê·¼ì±
ì: ë¹ì¦ëì¤ ì ëµ ë¬¸ì를 ë§ë ë¤ë©´:
- A: ìì¥ ë¶ìê° â ê²½ìì¬, ìì¥ ê·ëª¨, í¬ì§ì ë
- B: ì¬ë¬´ 모ë¸ë¬ â ììµ ëª¨ë¸, ë¹ì© 구조, BEP
- C: ê³ ê° ì ë¬¸ê° â í르ìë, 구매 ì¬ì , ì±ë
Step 3: ê°ë° (Teams)
íë ¥ìë¤ì´ Teams ììì ì¤ì ë¡ ì°ì¶ë¬¼ì ë§ë ë¤.
íë¦
- ê° ìì´ì í¸ê° ì기 ìí ì ì´ìì ë§ë ë¤
- SendMessageë¡ ìë¡ ê³µì íê³ í¼ëë°±
- í¼ëë°± ë°ìí´ì ìì
- ì ì²´ê° íëë¡ í©ì³ì§ ëê¹ì§ ë°ë³µ
구í
TeamCreate(team_name="build-{í¤ìë}")
Task(name="A", team_name="build-{í¤ìë}", prompt="ìí A + ì°ì¶ë¬¼ ì ì + ê°ë° ì§ì")
Task(name="B", team_name="build-{í¤ìë}", prompt="ìí B + ì°ì¶ë¬¼ ì ì + ê°ë° ì§ì")
Task(name="C", team_name="build-{í¤ìë}", prompt="ìí C + ì°ì¶ë¬¼ ì ì + ê°ë° ì§ì")
â SendMessageë¡ íì
â ìë£ â shutdown_request â TeamDelete
ìì¸ í롬íí¸ í í릿 â references/teams-guide.md > Part 2 Step 3
Step 4: ê²í
Claudeê° ì°ì¶ë¬¼ì ì°ì¶ë¬¼ ì ì(Step 1)ì ìì± ê¸°ì¤ê³¼ ëì¡°í´ì ê²í íë¤.
ê²í í목
- ìì± ê¸°ì¤ì 충족íëê°?
- íµì¬ ë©ì»¤ëì¦ì´ ìëëë¡ ìëíëê°?
- ì ì½ì ìë°íì§ ììëê°?
- ë¹ ì§ ë¶ë¶ì´ ìëê°?
ì ì ì íì§
- ìë£ â ìµì¢ ì°ì¶ë¬¼ ì ë¬
- ìì â í¼ë백과 í¨ê» Step 2ë¡ (í ì¬êµ¬ì± ëë ê°ì íì¼ë¡ ì¬ê°ë°)