| name | camp-quiz |
| description | Claude Code Camp 강의에서 퀴즈를 출제하고 채점하는 공통 패턴 — AskUserQuestion으로 선택지 제공, 정답 공개, 칭찬/해설. Use when creating quiz, testing knowledge, or running assessment. |
camp-quiz: 퀴즈 출제 및 채점 패턴
이 스킬은 모든 강의 섹션에서 퀴즈를 출제하고 채점할 때 사용하는 공통 패턴입니다.
개별 강의 스킬에서 퀴즈 섹션을 진행할 때 이 패턴을 따릅니다.
퀴즈 진행 순서
-
AskUserQuestion 도구로 퀴즈를 출제한다:
- 문제를 명확하게 제시한다
- 선택지를 options 배열로 제공한다 (A, B, C 형태)
- 복수 선택이 가능한 경우 multiSelect: true를 설정한다
-
사용자가 답변한 후에만 정답을 공개한다:
-
채점 및 피드백:
- 정답인 경우: 칭찬 메시지와 함께 왜 그 답이 정답인지 간단히 설명한다
- 오답인 경우: 틀렸다고 부드럽게 알리고, 왜 그 답이 정답인지 명확하게 해설한다
- 오답 해설 시 기준이나 핵심 원칙도 함께 설명한다
-
퀴즈가 여러 개인 경우: 한 번에 모두 출제하지 않고 하나씩 순서대로 출제한다
예시 패턴
[퀴즈 출제]
AskUserQuestion: "모든 프로젝트에서 Claude가 한국어로 답하게 하려면 CLAUDE.md를 어디에 둘까요?"
options: ["A) 프로젝트 폴더 안", "B) ~/.claude/CLAUDE.md", "C) 아무 데나"]
[사용자 답변 후]
→ 정답(B) 선택 시: "정답입니다! 글로벌 CLAUDE.md(~/.claude/CLAUDE.md)는 모든 프로젝트에 자동 적용됩니다."
→ 오답 선택 시: "아쉽게도 틀렸습니다. 정답은 B입니다. 글로벌 CLAUDE.md는 ~/.claude/ 폴더에 위치하며, 내 모든 프로젝트에 공통으로 적용됩니다."