compound
npx skills add https://github.com/team-attention/workshop-upstage --skill compound
Agent 安装分布
Skill 文档
compound ì¤í¬
목ì : 길ë ì´ì ê³¼ì ìì ê²ì¦ë ì¸ì¬ì´í¸ë¥¼ ì¦ì 문ìííì¬, í ì§ìì ë³µë¦¬ë¡ ì±ì¥ìí¤ë ê²ì ê°ë¥í ì§ì ë² ì´ì¤ë¥¼ 구ì¶íë¤.
ê°ì
ì´ ì¤í¬ì ì¸ì¬ì´í¸ê° íì¸ëë ì¦ì í¬ì°©íì¬, YAML frontmatter 기ë°ì 구조íë 문ìë¡ ì ì¥íë¤. ì¹´í
ê³ ë¦¬ë³ ë¨ì¼ íì¼ ìí¤í
ì²ë¥¼ ì¬ì©íë©°, ê° ì¸ì¬ì´í¸ë knowledge/solutions/[category]/[filename].mdì ì ì¥ëë¤.
<critical_sequence name=”insight-capture” enforce_order=”strict”>
7ë¨ê³ íë¡ì¸ì¤
ìë ê°ì§ 문구 (ëíìì ì¸ì):
- “ì´ê±° ì ë뤔
- “ì´ ë°©ìì´ ì¢ë¤”
- “ë¤ììë ì´ë ê² íì”
- “ì´ê±´ 기ë¡í´ëì”
- “ì´ í¬ë§·ì´ 먹í뤔
- “ê³ ê°ì´ ì¢ìíì´”
- “ì´ íë ììí¬ê° íµí뤔
- “ì´ê² í¨ê³¼ê° ììì´”
- “ì´ë ê² íëê¹ ëì´”
OR ìë: /compound 커맨ë
Non-trivialë§ (ì¬ì¬ì© ê°ì¹ ìë ì¸ì¬ì´í¸):
- íì´ ë°ë³µí ì ìë í¨í´
- ë¤ë¥¸ ìí©ìë ì ì© ê°ë¥í êµí
- ìíì°©ì¤ ëì ë°ê²¬í ë°©ë²
- íí¸ë/ê³ ê°ì´ ê²ì¦í ì ê·¼ë²
- ì¡°ì§ ì´ìì 구조ì ê°ì ì ê°ì ¸ì¨ ë°ê²¬
ì¤íµ 기ì¤:
- ì´ ìí©ììë§ íµíë ì¼íì± ë°©ë²
- ë¨ì ì¬ì¤ ê¸°ë¡ (ìì¹, ë ì§ ë±)
- ì´ë¯¸ 문ìíë ë´ì©ì ë°ë³µ
- ìì§ ê²ì¦ëì§ ìì ê°ì¤
ëí ì´ë ¥ìì ì¶ì¶:
íì ì ë³´:
- domain: guild / contents / community / business / knowledge
- insight_type: ì¸ì¬ì´í¸ ì í (schema.yaml enum 참조)
- component: ëë©ì¸ ë´ íì ì»´í¬ëí¸ (schema.yaml enum 참조)
- context: ì´ë¤ ìí©ìì ëì¨ ì¸ì¬ì´í¸ì¸ê° (1-3문ì¥)
- key_learning: íµì¬ êµí í ë¬¸ì¥ (ë¤ë¥¸ ìí©ìë ì¼ë°í ê°ë¥íê²)
- impact: critical / high / medium / low
- tags: ê²ì í¤ìë (ì문ì, íì´í 구ë¶)
ì¶ê° ìì§ í목:
- ë°°ê²½: ì´ë¤ íë¡ì í¸/íë ì¤ì´ìëê°
- ìëí ê²ë¤: í¨ê³¼ ììë ì ê·¼ë¤
- í¨ê³¼ ììë ê²: ì¤ì ë¡ ìëí ë°©ë²
- ìë ì´ì : ì í¨ê³¼ì ì´ìëê°
- ì¬í ì¡°ê±´: ì¸ì ì´ ë°©ë²ì ì¸ ì ìëê°
BLOCKING ìê±´: domain, insight_type, íµì¬ ì¸ì¬ì´í¸ê° ë¶ë¶ëª í ê²½ì° ì¬ì©ììê² ì§ë¬¸íê³ ìëµì 기ë¤ë¦°ë¤:
문ìí를 ìí´ ëª ê°ì§ íì¸ì´ íìí©ëë¤:
1. ì´ë¤ ëë©ì¸ì¸ê°ì? (guild/contents/community/business/knowledge)
2. ì¸ì¬ì´í¸ ì íì? (ì: content_pattern, consulting_pattern, process_improvement...)
3. íµì¬ êµíì í 문ì¥ì¼ë¡ ì 리íë©´?
[ìëµ í ê³ì ì§í]
knowledge/solutions/ ìì ì ì¬ ì¸ì¬ì´í¸ ê²ì:
# domain, tags, insight_type 기ì¤ì¼ë¡ ë³ë ¬ ê²ì
Grep: pattern="domain: [domain]" path=knowledge/solutions/ output_mode=files_with_matches
Grep: pattern="tags:.*[keyword]" path=knowledge/solutions/ output_mode=files_with_matches -i=true
Grep: pattern="insight_type: [type]" path=knowledge/solutions/ output_mode=files_with_matches
ì ì¬ ë¬¸ì ë°ê²¬ ì ì¬ì©ììê² ì íì§ ì ì í ë기:
ì ì¬ ë¬¸ì ë°ê²¬: knowledge/solutions/[path]
ì´ë»ê² í ê¹ì?
1. ì 문ì ìì± + êµì°¨ 참조 ì¶ê° (ê¶ì¥)
2. 기존 문ì ì
ë°ì´í¸ (ëì¼í ì¸ì¬ì´í¸ì ë³´ìì¸ ê²½ì°)
3. 기í
ì í (1-3): _
ì¬ì©ì ìëµ ë기 í ì íí ì¡ì ì¤í.
ì ì¬ ë¬¸ì ìì¼ë©´ Step 4ë¡ ë°ë¡ ì§í.
íì: YYYYMMDD-[sanitized-insight-slug].md
Sanitization ê·ì¹:
- ì문ì
- 공백 â íì´í
- í¹ì문ì ì ê±° (íì´í ì ì¸)
- 80ì 미ë§ì¼ë¡ truncate
ìì:
20260224-linkedin-hook-pattern.md20260224-workshop-icebreaker-framework.md20260224-weekly-sync-standup-format.md20260224-upstage-consulting-onboarding.md20260224-meetup-networking-structure.md
schema.yaml 기ë°ì¼ë¡ 모ë íì íë ê²ì¦.
<validation_gate name=”yaml-schema” blocking=”true”>
ê²ì¦ í목:
domain: schema.yamlì enum ê° ì¤ íëdate: YYYY-MM-DD íìinsight_type: schema.yamlì enum ê° ì¤ íëcomponent: í´ë¹ domainì 매íë enum ê° ì¤ íë (domain_component_mappingíì¸)context: 20-300ì, 구체ì ìí© ììkey_learning: 10-200ì, ì¼ë°í ê°ë¥í êµíimpact: critical / high / medium / lowtags: 1-8ê°, ì문ì íì´í 구ë¶
ê²ì¦ ì¤í¨ ì Step 6 ì°¨ë¨:
YAML ê²ì¦ ì¤í¨
ì¤ë¥:
- domain: íì©ë ê°ì´ ìë: "marketing" â guild, contents, community, business, knowledge ì¤ íë
- component: domain 'guild'ìë íì©ëì§ ìë ì»´í¬ëí¸: "linkedin" â operations, culture, hiring, sync, decision-making, season-planning ì¤ íë
- tags: ë문ì í¬í¨ â ì문ìë¡ ë³í íì
ìì ë ê°ì ì ê³µí´ì£¼ì¸ì.
GATE ê°ì : 모ë ê²ì¦ íµê³¼ ì ê¹ì§ Step 6 ì§í ê¸ì§.
</validation_gate>
ì¹´í
ê³ ë¦¬ ëë í 리 ê²°ì : schema.yamlì category_mappingì¼ë¡ insight_type â ì ì¥ ê²½ë¡ ë§¤í.
문ì ìì±:
INSIGHT_TYPE="[ê²ì¦ë YAMLìì]"
CATEGORY_DIR="[category_mappingìì 매í]"
FILENAME="[Step 4ìì ìì±]"
DOC_PATH="${CATEGORY_DIR}${FILENAME}"
# ëë í 리 ìì¼ë©´ ìì±
mkdir -p "${CATEGORY_DIR}"
# assets/resolution-template.md 기ë°ì¼ë¡ 문ì ìì±
# (Step 2ìì ìì§í 컨í
ì¤í¸ + Step 5ìì ê²ì¦í YAML frontmatter)
ê²°ê³¼:
- ì¹´í ê³ ë¦¬ ëë í 리ì ë¨ì¼ íì¼ ìì±
- Enum ê²ì¦ì¼ë¡ ì¼ê´ë ë¶ë¥ ë³´ì¥
Step 3ìì ì ì¬ ë¬¸ì ë°ê²¬ë ê²½ì°:
# 기존 문ìì Related ì¹ì
ì¶ê°
# ì 문ììë 기존 문ì ë§í¬ ì¶ê°
í¨í´ íë³´ ê°ì§:
ëì¼ ì¹´í ê³ ë¦¬ì ì ì¬ ì¸ì¬ì´í¸ 3ê° ì´ì ì¡´ì¬íë©´:
í¨í´ 문ì íë³´ ê°ì§: [ì¹´í
ê³ ë¦¬]ì ì ì¬ ì¸ì¬ì´í¸ Xê°
â patterns/ 문ìë¡ ì¢
í©íìê² ìµëê¹?
Critical Pattern ì¹ê²© ì¡°ê±´ (ìë ì¹ê²© ê¸ì§, ì¬ì©ì ê²°ì ):
- impactê°
criticalì¸ ê²½ì° - ì¬ë¬ ëë©ì¸ì í¡ë¨ ì ì© ê°ë¥í ê²½ì°
- í ì ì²´ê° ë°ëì ììì¼ íë ê²½ì°
ì´ ê²½ì° Decision Menuìì “2. í¬ë¦¬í°ì»¬ í¨í´ì ì¶ê°” ìµì ì 주ì ì¶ê°:
ð¡ ì´ ì¸ì¬ì´í¸ë í¬ë¦¬í°ì»¬ í¨í´ ì¹ê²©ì ê³ ë ¤í´ë³¼ ë§í©ëë¤
</critical_sequence>
<decision_gate name=”post-documentation” wait_for_user=”true”>
Decision Menu After Capture
문ìí ì±ê³µ í ì íì§ ì ì ë° ì¬ì©ì ìëµ ë기:
ì¸ì¬ì´í¸ê° 기ë¡ëììµëë¤.
íì¼ ìì±:
- knowledge/solutions/[category]/[filename].md
ë¤ì ìì
:
1. ê³ì ì§í (ê¶ì¥)
2. í¬ë¦¬í°ì»¬ í¨í´ì ì¶ê° - critical-patterns.mdì ì¹ê²©
3. ê´ë ¨ 문ì ì°ê²° - ì ì¬ ì¸ì¬ì´í¸ì êµì°¨ 참조
4. 기존 ì¤í¬ì ì¶ê° - .claude/skills/ì ì°ê²°
5. 문ì íì¸ - ìì±ë ë´ì© 보기
ì í: _
ê° ìµì ì²ë¦¬:
Option 1: ê³ì ì§í
- íì¬ ìì /ìí¬íë¡ì°ë¡ ë³µê·
- 문ìí ìë£
Option 2: í¬ë¦¬í°ì»¬ í¨í´ì ì¶ê°
ì¬ì©ìê° ì ííë ê²½ì°:
- í ì ì²´ì ë°ë³µ ì ì©ëë í¨í´
- ì ë ìì´ìë ì ëë êµí
- ë¹ì§ê´ì ì´ì§ë§ íìì ì¸ ê·ì¹
ì¡ì :
- 문ììì í¨í´ ì¶ì¶
- assets/critical-pattern-template.md íìì¼ë¡ 구조í
knowledge/solutions/patterns/critical-patterns.mdì ì¶ê° (ìë² ì ì§)- í´ë¹ 문ìì êµì°¨ 참조 ì¶ê°
- íì¸: “í¬ë¦¬í°ì»¬ í¨í´ì ì¶ê°ëììµëë¤. ì´í learnings-researcherê° íì ì´ í¨í´ì íì¸í©ëë¤.”
Option 3: ê´ë ¨ 문ì ì°ê²°
- í롬íí¸: “ì´ë¤ 문ìì ì°ê²°í ê¹ì? (íì¼ëª ëë 주ì ì¤ëª )”
knowledge/solutions/ìì ëì 문ì ê²ì- ìë°©í¥ êµì°¨ 참조 ì¶ê°
- íì¸: “êµì°¨ ì°¸ì¡°ê° ì¶ê°ëììµë뤔
Option 4: 기존 ì¤í¬ì ì¶ê°
- í롬íí¸: “ì´ë¤ ì¤í¬ì ì¶ê°í ê¹ì?”
.claude/skills/[skill-name]/ì ì ì í íì¼ì ë§í¬ì ì¤ëª ì¶ê°- íì¸: “[skill-name] ì¤í¬ì ì¶ê°ëììµë뤔
Option 5: 문ì íì¸
- ìì±ë 문ì ë´ì© íì
- Decision Menu ë¤ì ì ì
</decision_gate>
<integration_protocol>
íµí© ì§ì
í¸ì¶ í¸ë¦¬ê±°:
/compound커맨ë (주 ì¸í°íì´ì¤)- ëí ì¤ íì¸ ë¬¸êµ¬ ìë ê°ì§
- ìí¬íë¡ì° ìë£ í ìë í¸ì¶
í¸ì¶íë ì¤í¬/ìì´ì í¸:
- ìì (terminal ì¤í¬ – ë¤ë¥¸ ì¤í¬ì ììíì§ ìì)
Handoff ì¡°ê±´: í¸ì¶ ì ëí ì´ë ¥ì ì¶©ë¶í 컨í ì¤í¸ê° ìì´ì¼ í¨.
</integration_protocol>
<success_criteria>
ì±ê³µ 기ì¤
ë¤ì 모ë ì¡°ê±´ì´ ì¶©ì¡±ë ë 문ìí ì±ê³µ:
- YAML frontmatter ê²ì¦ íµê³¼ (모ë íì íë, ì¬ë°ë¥¸ íì, ì í¨í enum ê°)
knowledge/solutions/[category]/[filename].mdì íì¼ ìì±ë¨- domain-component 매íì´ schema.yamlê³¼ ì¼ì¹
- Context, What Worked, Why This Works ì¹ì ì´ êµ¬ì²´ì ì¼ë¡ ìì±ë¨
- ì ì¬ ë¬¸ì ë°ê²¬ ì êµì°¨ 참조 ì¶ê°ë¨
- ì¬ì©ììê² Decision Menu ì ì ë° ì¡ì íì¸ë¨
</success_criteria>
ìë¬ ì²ë¦¬
컨í ì¤í¸ ë¶ì¡±:
- ì¬ì©ììê² ëë½ë ì ë³´ ì§ë¬¸
- íì ì ë³´ íë³´ ì ì§í ê¸ì§
YAML ê²ì¦ ì¤í¨:
- 구체ì ì¸ ì¤ë¥ í목 íì
- ìì ë ê°ì¼ë¡ ì¬ìë
- íµê³¼í ëê¹ì§ ì°¨ë¨
ì ì¬ ì¸ì¬ì´í¸ 모í¸í¨:
- ì¬ë¬ íë³´ 모ë íì
- ì¬ì©ì ì í: ì 문ì / 기존 ì ë°ì´í¸ / ë³ë ì°ê²°
ì¹´í ê³ ë¦¬ 매í ë¶íì¤:
- ê°ì¥ ê·¼ì í ì¹´í ê³ ë¦¬ ì ì
- ì¬ì©ì íì¸ í ì§í
ì¤í ê°ì´ëë¼ì¸
ë°ëì í´ì¼ íë ê²:
- YAML frontmatter ê²ì¦ (Step 5 validation gateë blocking)
- domain-component 매í ì í¨ì± íì¸
- íì¼ ìì± ì
mkdir -pë¡ ëë í 리 ìì± - 컨í ì¤í¸ ëë½ ì ì¬ì©ììê² ë¬»ê³ ë기
- key_learningì ë¤ë¥¸ ìí©ìë ì ì© ê°ë¥íê² ì¼ë°í
ì ë íì§ ë§ìì¼ íë ê²:
- YAML ê²ì¦ ê±´ëë°ê¸° (validation gateë blocking)
- 모í¸í ì¤ëª ì¼ë¡ 문ìí (ê²ì ë¶ê°)
- ê°ì¤ì´ë 미ê²ì¦ ë´ì© 문ìí
- critical pattern ìë ì¹ê²© (ì¬ì©ì ê²°ì íì)
ìì ìë리ì¤
ì¬ì©ì: “ì ì¤í ì´ì§ ìí¬ìµìì ìì´ì¤ë¸ë ì´ì»¤ë¡ ‘AI ì¬ì© ê²½í ê³µì ‘ë¥¼ 먼ì íëë ì°¸ì¬ëê° í ì¬ë¼ê°ì´. ë¤ììë ì´ë ê² íì.”
ì¤í¬ íì±í:
- í¸ë¦¬ê±° ê°ì§: “ë¤ììë ì´ë ê² íì” â ìë íì±í
- 컨í
ì¤í¸ ìì§:
- domain: business
- insight_type: consulting_pattern
- component: consulting
- context: “ì ì¤í ì´ì§ AI ìí¬ìµìì 기ì ì¤ìµ ì ìì´ì¤ë¸ë ì´ì»¤ë¡ ‘AI ì¬ì© ê²½í ê³µì ‘ ì¸ì ì ì§ííì ë ì°¸ì¬ëì ë¶ìê¸°ê° í¬ê² ê°ì 먔
- key_learning: “B2B ìí¬ìµìì ì¤ìµ ì ê°ì¸ ê²½í ê³µì ìì´ì¤ë¸ë ì´ì»¤ê° ì°¸ì¬ìì ì¬ë¦¬ì ìì ê°ê³¼ ì°¸ì¬ë를 ëì¸ë¤”
- impact: high
- tags: [workshop, icebreaker, consulting, engagement, upstage]
- 기존 문ì ê²ì: knowledge/solutions/consulting-patterns/ ê²ì
- íì¼ëª
ìì±:
20260224-workshop-icebreaker-experience-sharing.md - YAML ê²ì¦: â íµê³¼
- 문ì ìì±:
knowledge/solutions/consulting-patterns/20260224-workshop-icebreaker-experience-sharing.md - êµì°¨ 참조: ìì (ì ì¬ ë¬¸ì ìì)
ì¶ë ¥:
ì¸ì¬ì´í¸ê° 기ë¡ëììµëë¤.
íì¼ ìì±:
- knowledge/solutions/consulting-patterns/20260224-workshop-icebreaker-experience-sharing.md
ë¤ì ìì
:
1. ê³ì ì§í (ê¶ì¥)
2. í¬ë¦¬í°ì»¬ í¨í´ì ì¶ê° - critical-patterns.mdì ì¹ê²©
3. ê´ë ¨ 문ì ì°ê²° - ì ì¬ ì¸ì¬ì´í¸ì êµì°¨ 참조
4. 기존 ì¤í¬ì ì¶ê° - .claude/skills/ì ì°ê²°
5. 문ì íì¸ - ìì±ë ë´ì© 보기