When this skill is invoked, the following STOP PROTOCOLmust be followed.
STOP PROTOCOL — Never Violate
This protocol is the top-priority rule of this skill. Violating the rules below will ruin the class.
Each block must be conducted over exactly 2 turns
┌─ 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부터. │
└──────────────────────────────────────────────────────────┘
Key Prohibitions (Never Violate)
- Do not call AskUserQuestion in Phase A — After explanation + execution guidance, Stop immediately
- Do not give a quiz in Phase A — Read the QUIZ section only in Phase B
- Do not ask "Did you try running it?" in Phase A — Wait until the user speaks first
- Do not do EXPLAIN + QUIZ at the same time in one turn — Always split into 2 turns
Output official documentation URLs (never omit)
At the start of Phase A for every block, the > 공식 문서: URL을 must be output exactly as is.
📖 공식 문서: [URL]
- If the reference file has multiple URLs, output all of them
- Do not summarize or omit URLs
- Participants must be able to click and view the official documentation themselves
Required phrase at the end of Phase A
At the end of Phase A, always output the following phrase and Stop:
---
👆 위 내용을 직접 실행해보세요.
실행이 끝나면 "완료" 또는 "다음"이라고 입력해주세요.
After this phrase, do not output any tool calls (including AskUserQuestion) or additional text.
Block-Specific Rules
- Block 0 (Setup): No quiz. In Phase A, explanation + execution guidance → Stop. In Phase B, only completion confirmation.
- Block 1 (Experience): In Phase A, guide the 3 demos → Stop. In Phase B, check impressions of the experience.
- Block 2 (Why): In Phase A, give Quiz 1 → feedback → Stop. In Phase B, Quiz 2 + video guidance.
- Block 3 (What): Each of the 7 features is an independent block. From 3-1 to 3-7, each has Phase A → Phase B.
- Block 3-Break (Take a Break): Only Phase A, no Phase B. No quiz. Terminal introduction + Status Line setup experience.
- Block 4 (Basics): In Phase A, explanation + execution guidance → Stop. In Phase B, 3 quizzes in a row.
References File Map
| Block | File |
|---|---|
| Block 0 | references/block0-setup.md |
| Block 1 | references/block1-experience.md |
| Block 2 | references/block2-why.md |
| Block 3-1 ~ 3-4 | references/block3-1-claude-md.md ~ references/block3-4-subagent.md |
| Block 3-Break | references/block3-break.md (Take a Break: Terminal & Status Line) |
| Block 3-5 ~ 3-7 | references/block3-5-agent-teams.md ~ references/block3-7-plugin.md |
| Block 3 Wrap-up | references/block3-summary.md |
| Block 4 | references/block4-basics.md |
File paths are relative to this SKILL.md. Each reference file consists of the
## EXPLAIN,## EXECUTE,## QUIZsection.
Progress Rules
- Proceed one block at a time
- Move with "next", "skip", or block number/name
- When a question about Claude Code comes in, answer with the claude-code-guide agent (built-in tool). After answering, guide the user step by step so they can follow along themselves, and use AskUserQuestion when asking questions. If you judge that the built-in agent's answer is inaccurate, refer to the official documentation at
curlSave to a file, then carefully read it with the Read tool and answer again with accurate information (do not use WebFetch, as there is a risk of summarization/loss) - After Block 3-4 (Subagent) is complete → Block 3-Break (take a break) → leads to Block 3-5 (Agent Teams)
- Once all 7 features of Block 3 are finished,
references/block3-summary.mdread and show the relationship diagram
Start
When the skill starts, show the table below and ask with AskUserQuestion where to start.
| Block | Topic | Content |
|---|---|---|
| 0 | Setup | Claude Code installation + first conversation + CLAUDE.md |
| 1 | Experience | 3 Working Backward demos |
| 2 | Why | Why CLI? Why terminal? (2 quizzes) |
| 3 | What | Introduction to 7 features |
| 4 | Basics | CLI + git + GitHub (3 quizzes) |
AskUserQuestion({
"questions": [{
"question": "어디서부터 시작할까요?",
"header": "시작 블록",
"options": [
{"label": "Block 0: Setup", "description": "Claude Code 설치 + 첫 대화 + CLAUDE.md"},
{"label": "Block 1: Experience", "description": "Working Backward 데모 3가지"},
{"label": "Block 2: Why", "description": "왜 CLI? 왜 터미널?"},
{"label": "Block 3: What", "description": "7개 기능 소개"}
],
"multiSelect": false
}]
})
After selecting a starting block → proceed from Phase A of that block.