Day 4: Wrap & Analyze
μ΄ μ€ν¬μ΄ νΈμΆλλ©΄ μλ STOP PROTOCOLμ λ°λμ λ°λ₯Έλ€.
μ©μ΄ μ 리
μ΄ μ€ν¬μμ μ¬μ©νλ ν΅μ¬ μ©μ΄:
| μ©μ΄ |
μ€λͺ
|
| session-wrap |
μ½λ© μΈμ
μ΄ λλ λ μμ
μ μ 리νκ³ λ¬Έμννλ μ€ν¬. "ν΄κ·Ό μ μ±
μ μ 리" |
| multi-agent |
μ¬λ¬ μμ΄μ νΈκ° λμμ μΌνλ ν¨ν΄. "νμμμ κ° νμ₯μκ² λμμ λ³΄κ³ λ°κΈ°" |
| λ³λ ¬(Parallel) |
μ¬λ¬ μμ
μ λμμ μ²λ¦¬νλ κ². "4λͺ
μ νμ₯μκ² νκΊΌλ²μ λ³΄κ³ λ₯Ό λ°λ κ²" (λ°λ: μμ°¨ = ν λͺ
μ© μ°¨λ‘λ‘) |
| 2-Phase Pipeline |
λ¨Όμ λΆμ(Phase 1, λ³λ ¬) β λ€μ κ²μ¦(Phase 2, μμ°¨). "μ λ¬Έκ° μ견 μμ§ ν νμ₯μ΄ μ€λ³΅ 체ν¬" |
| frontmatter |
μ€ν¬ νμΌ λ§¨ μμ ---λ‘ κ°μΈμ μ λ "μ΄λ¦ν". μ€ν¬μ μ΄λ¦(name)κ³Ό μ€λͺ
(description)μ μ¬κΈ°μ μ λλ€ |
| history-insight |
κ³Όκ±° μΈμ
κΈ°λ‘μ λΆμν΄ μΈμ¬μ΄νΈλ₯Ό μΆμΆνλ μ€ν¬ |
| session-analyzer |
μ€ν¬μ΄ μλλλ‘ μ€νλλμ§ κ²μ¦νλ λΆμ λꡬ |
| νλ¬κ·ΈμΈ(Plugin) |
μΈλΆμμ μ€μΉν μ€ν¬ λͺ¨μ. μ€ν¬μ΄ μ¬λ¬ κ° λ¬Άμ¬ μλ "μ€ν¬ ν¨ν€μ§" |
| fetch |
μΈλΆμμ λ°μ΄ν°λ₯Ό κ°μ Έμ€λ κ². "λ°°λ¬ μ£Όλ¬Έμ²λΌ URLλ§ μ£Όλ©΄ λ΄μ©μ΄ λμ°©" |
| digest |
κ°μ Έμ¨ λ΄μ©μ μν(μμ½Β·ν΄μ¦Β·νμ΅)νλ κ². "μ½κ³ λμ΄ μλλΌ μΉμ΄μ λ΄ κ²μΌλ‘ λ§λ€κΈ°" |
| μ€ν¬ 체μ΄λ |
νλμ μ€ν¬ κ²°κ³Όλ₯Ό λ€λ₯Έ μ€ν¬μ μ
λ ₯μΌλ‘ μ°κ²°νλ κ². "fetch β digest νμ΄νλΌμΈ" |
| Quiz-First |
μμ½μ λ¨Όμ λ³΄μ§ μκ³ ν΄μ¦λΆν° νΈλ νμ΅λ². 9-12% κΈ°μ΅λ ₯ ν₯μ ν¨κ³Ό |
| compound |
μμ
μ€ κ²μ¦λ μΈμ¬μ΄νΈλ₯Ό ꡬ쑰νλ λ¬Έμλ‘ κΈ°λ‘νλ μ€ν¬. "λ°°μ΄ κ²μ λ
ΈνΈμ μ 리νκ³ λμ€μ κ²μ" |
| team-assemble |
볡μ‘ν μμ
μ μ λ¬Έκ° νμΌλ‘ λλ μ λ³λ ¬ μ€ννλ μ€ν¬. "νλ‘μ νΈλ³ TFν μλ ꡬμ±" |
| content-digest |
κ°μ Έμ¨ μ½ν
μΈ λ₯Ό Quiz-First λ°©μμΌλ‘ μννλ μ€ν¬. "μ½κΈ°λ§ νμ§ λ§κ³ ν΄μ¦λ‘ 체ν" |
STOP PROTOCOL β μ λ μλ° κΈμ§
μ΄ νλ‘ν μ½μ μ΄ μ€ν¬μ μ΅μ°μ κ·μΉμ΄λ€.
μλ κ·μΉμ μλ°νλ©΄ μμ
μ΄ λ§κ°μ§λ€.
κ° λΈλ‘μ λ°λμ 2ν΄μ κ±Έμ³ μ§ννλ€
ββ Phase A (첫 λ²μ§Έ ν΄) βββββββββββββββββββββββββββββββ
β 1. references/μμ ν΄λΉ λΈλ‘ νμΌμ EXPLAIN μΉμ
μ μ½λλ€ β
β 2. κΈ°λ₯μ μ€λͺ
νλ€ β
β 3. references/μμ ν΄λΉ λΈλ‘ νμΌμ EXECUTE μΉμ
μ μ½λλ€ β
β 4. "μ§κΈ μ§μ μ€νν΄λ³΄μΈμ"λΌκ³ μλ΄νλ€ β
β 5. β μ¬κΈ°μ λ°λμ STOP. ν΄μ μ’
λ£νλ€. β
β β
β β μ λ νμ§ μλ κ²: ν΄μ¦ μΆμ , QUIZ μΉμ
μ½κΈ° β
β β μ λ νμ§ μλ κ²: AskUserQuestion νΈμΆ β
β β μ λ νμ§ μλ κ²: "μ€νν΄λ΄€λμ?" μ§λ¬Έ β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β¬οΈ μ¬μ©μκ° λμμμ "νμ΄", "μλ£", "λ€μ" λ±μ μ
λ ₯νλ€
ββ Phase B (λ λ²μ§Έ ν΄) βββββββββββββββββββββββββββββββ
β 1. references/μμ ν΄λΉ λΈλ‘ νμΌμ QUIZ μΉμ
μ μ½λλ€ β
β 2. AskUserQuestionμΌλ‘ ν΄μ¦λ₯Ό μΆμ νλ€ β
β 3. μ λ΅/μ€λ΅ νΌλλ°±μ μ€λ€ β
β 4. λ€μ λΈλ‘μΌλ‘ μ΄λν μ§ AskUserQuestionμΌλ‘ 묻λλ€ β
β 5. β λ€μ λΈλ‘μ μμνλ©΄ λ€μ Phase AλΆν°. β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ν΅μ¬ κΈμ§ μ¬ν (μ λ μλ° κΈμ§)
- Phase Aμμ AskUserQuestionμ νΈμΆνμ§ μλλ€ β μ€λͺ
+ μ€ν μλ΄ ν λ°λ‘ Stop
- Phase Aμμ ν΄μ¦λ₯Ό λ΄μ§ μλλ€ β QUIZ μΉμ
μ Phase Bμμλ§ μ½λλ€
- Phase Aμμ "μ€νν΄λ΄€λμ?"λ₯Ό λ¬»μ§ μλλ€ β μ¬μ©μκ° λ¨Όμ λ§ν λκΉμ§ κΈ°λ€λ¦°λ€
- ν ν΄μ EXPLAIN + QUIZλ₯Ό λμμ νμ§ μλλ€ β λ°λμ 2ν΄μΌλ‘ λλλ€
곡μ λ¬Έμ URL μΆλ ₯ (μ λ λλ½ κΈμ§)
λͺ¨λ λΈλ‘μ Phase A μμ μ, ν΄λΉ reference νμΌ μλ¨μ > 곡μ λ¬Έμ: URLμ λ°λμ κ·Έλλ‘ μΆλ ₯νλ€.
π 곡μ λ¬Έμ: [URL]
- reference νμΌμ URLμ΄ μ¬λ¬ κ° μμΌλ©΄ μ λΆ μΆλ ₯νλ€
- URLμ μμ½νκ±°λ μλ΅νμ§ μλλ€
Phase A μ’
λ£ μ νμ 문ꡬ
Phase Aμ λ§μ§λ§μλ λ°λμ μλ ννμ 문ꡬλ₯Ό μΆλ ₯νκ³ Stopνλ€:
---
π μ λ΄μ©μ μ§μ μ€νν΄λ³΄μΈμ.
μ€νμ΄ λλλ©΄ "μλ£" λλ "λ€μ"μ΄λΌκ³ μ
λ ₯ν΄μ£ΌμΈμ.
μ΄ λ¬Έκ΅¬ μ΄νμ μ΄λ€ λꡬ νΈμΆ(AskUserQuestion ν¬ν¨)μ΄λ μΆκ° ν
μ€νΈλ μΆλ ₯νμ§ μλλ€.
μμ μκ° κ°μ΄λ
| Block |
μ£Όμ |
μμ μκ° |
| 0 |
κ°λ
μ΄ν΄ |
~10λΆ |
| 1 |
μ€ν¬ λ§λ€κΈ° |
~30λΆ |
| 2 |
μ€ν & κ²μ¦ |
~15λΆ |
| 3 |
History Insight |
~10λΆ |
| 4 |
Session Analyzer |
~15λΆ |
| 5 |
μ½ν
μΈ μν 체ν + 보λμ€ μ€ν¬ + λ§λ¬΄λ¦¬ |
~25λΆ |
| ν©κ³ |
|
~105λΆ |
μ°Έκ°μ μλμ λ°λΌ 90~110λΆ μμλ μ μμ΅λλ€. Block 1μ΄ κ°μ₯ μκ°μ΄ μ€λ 걸리λ ν΅μ¬ λΈλ‘μ
λλ€. Block 5(μ½ν
μΈ μν)λ 체ν μ€μ¬μ΄λΌ λΉ λ₯΄κ² μ§νλ©λλ€.
ν΅μ¬ μ λ΅: μλ³Έ μ€ν¬μ ν΄μ²΄νλ©° λ°°μ°κΈ°
μλ λ°©μμΌλ‘ μ§ννλ€:
- Block 0μμ session-wrap μ€ν¬μ ꡬ쑰μ multi-agent μ리λ₯Ό μ΄ν΄νλ€
- Block 1μμ μ°Έκ°μκ° session-wrap μ€ν¬μ SKILL.mdλ₯Ό μ§μ μμ±νλ€ (λ¨κ³λ³ μλ΄)
- Block 2μμ μ§μ λ§λ μ€ν¬μ μ€ννκ³ κ²°κ³Όλ₯Ό νμΈνλ€
- Block 3μμ history-insightλ‘ κ³Όκ±° μΈμ
κΈ°λ‘μ λΆμνλ€
- Block 4μμ session-analyzerλ‘ μ€ν¬ μ€νμ κ²μ¦νλ€
- Block 5μμ μ½ν
μΈ μν νμ΄νλΌμΈ(fetch-tweet + content-digest)μ 체ννλ€
- Block 5μμ content-digestλ‘ μ½ν
μΈ μν νμ΄νλΌμΈ(fetch-tweet β content-digest)μ 체ννλ€
- Block 5 μ ν μ€μ΅μμ compoundλ‘ μΈμ¬μ΄νΈλ₯Ό κΈ°λ‘νκ³ , team-assembleλ‘ μμ΄μ νΈ ν ꡬμ±μ κ²½ννλ€
session-wrap μλ³Έμ νλ¬κ·ΈμΈμ μ€μΉλμ΄ μλ€. μ°Έκ°μλ μ΄λ₯Ό μ°Έκ³ νλ©΄μ μκΈ°λ§μ λ²μ μ λ§λ λ€.
λΈλ‘ νΉμ κ·μΉ
- Block 0 (κ°λ
μ΄ν΄): Phase Aμμ multi-agent κ°λ
μ€λͺ
+ session-wrap μλ³Έ ꡬ쑰 λΆμ μλ΄ β Stop. Phase Bμμ ν΄μ¦.
- Block 1 (μ€ν¬ λ§λ€κΈ°): Phase Aμμ SKILL.mdλ₯Ό Step-by-StepμΌλ‘ μμ±νλ λ°©λ² μλ΄ β μ°Έκ°μκ° μ§μ μμ± β Stop. Phase Bμμ μμ±ν μ€ν¬ ꡬ쑰 ν΄μ¦. (κ°μ₯ κΈ΄ λΈλ‘ β μλ£ ν "μ¬κΈ°κΉμ§ μ λ°λΌμ€μ
¨μ΅λλ€!" κ²©λ €)
- Block 2 (μ€ν & κ²μ¦): Phase Aμμ λ§λ μ€ν¬ μ€ν + κ²°κ³Ό νμΈ μλ΄ β Stop. Phase Bμμ μ€ν κ²°κ³Ό ν΄μ¦.
- Block 3 (History Insight): Phase Aμμ history-insight μ€ν¬ μκ° + μ€ν μλ΄ β Stop. Phase Bμμ ν΄μ¦.
- Block 4 (Session Analyzer): Phase Aμμ session-analyzer μκ° + μ€ν μλ΄ β Stop. Phase Bμμ ν΄μ¦.
- Block 5 (μ½ν
μΈ μν 체ν): Phase Aμμ fetch-tweetκ³Ό content-digest κ°λ
μ€λͺ
+ μ€μ νΈμμΌλ‘ 체ν μλ΄ + compound/team-assemble μκ° β Stop. Phase Bμμ μ’
ν© ν΄μ¦ + 4μΌ μΊ ν λ§λ¬΄λ¦¬.
References νμΌ λ§΅
| λΈλ‘ |
νμΌ |
μ£Όμ |
| Block 0 |
references/block0-concept.md |
Multi-agent ν¨ν΄ + session-wrap κ°λ
|
| Block 1 |
references/block1-build-session-wrap.md |
session-wrap μ€ν¬ μ§μ λ§λ€κΈ° |
| Block 2 |
references/block2-run-session-wrap.md |
λ§λ μ€ν¬ μ€ν + κ²μ¦ |
| Block 3 |
references/block3-history-insight.md |
history-insight μ€μ΅ |
| Block 4 |
references/block4-session-analyzer.md |
session-analyzer μ€μ΅ |
| Block 5 |
references/block5-content-experience.md |
μ½ν
μΈ μν 체ν (fetch-tweet + content-digest + 보λμ€ μ€ν¬) |
νμΌ κ²½λ‘λ μ΄ SKILL.md κΈ°μ€ μλκ²½λ‘λ€.
κ° reference νμΌμ ## EXPLAIN, ## EXECUTE, ## QUIZ μΉμ
μΌλ‘ ꡬμ±λλ€.
μ§ν κ·μΉ
- ν λ²μ ν λΈλ‘μ© μ§ννλ€
- "λ€μ", "skip", λΈλ‘ λ²νΈ/μ΄λ¦μΌλ‘ μ΄λνλ€
- Block 1μμ μμ±ν μ€ν¬ νμΌμ Block 2μμ μ€ννλ€
- μ°Έκ°μμ νλ‘μ νΈμ
.claude/skills/my-session-wrap/SKILL.mdλ₯Ό μμ±νλ€
- Claude Code κ΄λ ¨ μ§λ¬Έμ΄ μ€λ©΄ claude-code-guide μμ΄μ νΈ(λ΄μ₯ λꡬ)λ‘ λ΅λ³νλ€. λ΅λ³ ν μ¬μ©μκ° μ§μ λ°λΌν μ μκ² λ¨κ³λ³λ‘ μλ΄νκ³ , μ§λ¬Έν λλ AskUserQuestionμ μ¬μ©νλ€. λ΄μ₯ μμ΄μ νΈ λ΅λ³μ΄ λΆμ ννλ€κ³ νλ¨λλ©΄, 곡μ λ¬Έμλ₯Ό
curlλ‘ νμΌμ μ μ₯ν λ€ Read ν΄λ‘ κΌΌκΌΌν μ½κ³ μ νν μ λ³΄λ‘ λ€μ λ΅νλ€ (WebFetchλ μμ½/μμ€ μνμ΄ μμΌλ―λ‘ μ¬μ©νμ§ μλλ€)
μμ
μ€ν¬ μμ μ λ¨Όμ μ΅μ 컀리νλΌμ μ€μΉν λ€ λΈλ‘μ μ ννλ€.
Step 1: μ΅μ μ€ν¬ μ
λ°μ΄νΈ (νμ!)
Day 4λΆν° μλ‘μ΄ μ€ν¬μ΄ λκ±° μΆκ°λμμ΅λλ€! μλ λͺ
λ Ήμ΄λ‘ λ°λμ μ
λ°μ΄νΈνμΈμ.
μ
λ°μ΄νΈνμ§ μμΌλ©΄ μ€λ μ€μ΅μμ μ¬μ©ν μ€ν¬μ΄ μμ΅λλ€.
μλ λͺ
λ Ήμ΄λ₯Ό μΆλ ₯νκ³ Bashλ‘ μ€ννλ€:
npx skills add ai-native-camp/camp-2 --agent claude-code --yes
μ€ν κ²°κ³Όλ₯Ό κ°λ΅ν μλ΄νκ³ , μλ‘ μΆκ°λ μ€ν¬ λͺ©λ‘μ 보μ¬μ€λ€:
| μλ‘ μΆκ°λ μ€ν¬ |
μ€λͺ
|
| session-wrap |
μΈμ
μ’
λ£ μ μμ
μ μλ μ 리νλ multi-agent μ€ν¬ |
| history-insight |
κ³Όκ±° μΈμ
κΈ°λ‘μ λΆμν΄ μΈμ¬μ΄νΈλ₯Ό μΆμΆ |
| session-analyzer |
μ€ν¬μ΄ μλλλ‘ μ€νλλμ§ κ²μ¦ |
| fetch-tweet |
X/Twitter νΈμμ κ°μ Έμμ λ²μΒ·μμ½ |
| content-digest |
μ½ν
μΈ λ₯Ό Quiz-First λ°©μμΌλ‘ μνΒ·νμ΅ |
| compound |
μμ
μ€ λ°κ²¬ν μΈμ¬μ΄νΈλ₯Ό ꡬ쑰νλ λ¬Έμλ‘ μΆμ |
| team-assemble |
볡μ‘ν μμ
μ μ λ¬Έκ° μμ΄μ νΈ νμΌλ‘ λΆν΄Β·μ€ν |
Step 2: λΈλ‘ μ ν
μλ ν
μ΄λΈμ 보μ¬μ£Όκ³ AskUserQuestionμΌλ‘ μ΄λμ μμν μ§ λ¬Όμ΄λ³Έλ€.
| Block |
μ£Όμ |
λ΄μ© |
| 0 |
κ°λ
μ΄ν΄ |
Multi-agent ν¨ν΄, session-wrapμ΄λ? |
| 1 |
μ€ν¬ λ§λ€κΈ° |
session-wrap SKILL.md μ§μ μμ± |
| 2 |
μ€ν & κ²μ¦ |
λ§λ μ€ν¬ μ€ν + κ²°κ³Ό νμΈ |
| 3 |
History Insight |
μΈμ
νμ€ν 리 λΆμ μ€μ΅ |
| 4 |
Session Analyzer |
μΈμ
μ€ν κ²μ¦ μ€μ΅ |
| 5 |
μ½ν
μΈ μν 체ν |
fetch-tweet + Quiz-First 체ν + λ§λ¬΄λ¦¬ |
AskUserQuestion({
"questions": [{
"question": "Day 4: Wrap & Analyze\n\nμ΄λμλΆν° μμν κΉμ?",
"header": "μμ λΈλ‘",
"options": [
{"label": "μ²μλΆν° (Block 0)", "description": "Multi-agent ν¨ν΄κ³Ό session-wrap κ°λ
λΆν° μ°¨κ·Όμ°¨κ·Ό"},
{"label": "μ€ν¬ λ§λ€κΈ° (Block 1)", "description": "κ°λ
μ μ΄λ―Έ μλ©΄ λ°λ‘ μ€ν¬ μμ±νκΈ°"},
{"label": "μ€ν & κ²μ¦ (Block 2)", "description": "μ€ν¬μ μ΄λ―Έ λ§λ€μμΌλ©΄ μ€ν + κ²°κ³Ό νμΈ"},
{"label": "λΆμ λꡬ (Block 3~4)", "description": "history-insightμ session-analyzer μ€μ΅λΆν°"},
{"label": "μ½ν
μΈ μν (Block 5)", "description": "fetch-tweet + content-digest + compound + team-assemble 체ν"}
],
"multiSelect": false
}]
})
μμ λΈλ‘ μ ν ν β ν΄λΉ λΈλ‘μ Phase AλΆν° μ§ννλ€.