Stats
Actions
Tags
From study-assistant
강의노트 기반으로 객관식/O·X/단답형 퀴즈를 자동 생성하고 채점하는 스킬. 사용자가 "퀴즈 풀자", "문제 내줘", "quiz", "3주차 퀴즈", "복습 문제 만들어줘" 등을 요청할 때 사용한다. 한 문제씩 대화형으로 출제하고, 사용자가 답하면 즉시 채점과 해설을 제공한다.
How this skill is triggered — by the user, by Claude, or both
Slash command
/study-assistant:quizThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
강의노트를 기반으로 퀴즈를 생성하고, 한 문제씩 대화형으로 출제 → 채점 → 해설을 진행한다.
강의노트를 기반으로 퀴즈를 생성하고, 한 문제씩 대화형으로 출제 → 채점 → 해설을 진행한다.
import os
SESSION_BASE = '/sessions/{session_id}'
MNT = os.path.join(SESSION_BASE, 'mnt')
SYSTEM_DIRS = {'uploads', '.claude', '.skills', '.local-plugins',
'.cowork-lib', '.cowork-perm-req', '.cowork-perm-resp'}
def find_course_folders():
folders = []
for item in os.listdir(MNT):
full = os.path.join(MNT, item)
if not os.path.isdir(full):
continue
if item.startswith('.') or item in SYSTEM_DIRS:
continue
folders.append({'name': item, 'path': full})
return folders
여러 주차를 범위로 지정할 수 있다 (예: "1~5주차").
| 유형 | 비율 | 설명 |
|---|---|---|
| 객관식 (4지선다) | 40% | 가장 일반적, 개념 확인 |
| O/X | 20% | 빠른 판별, 흔한 오개념 테스트 |
| 단답형 | 20% | 핵심 용어·정의 확인 |
| 코드 출력 | 20% | 프로그래밍 과목일 때 (해당 없으면 객관식으로 대체) |
### Q1. [문제 본문]
① [보기1]
② [보기2]
③ [보기3]
④ [보기4]
답을 입력하세요:
정답인 경우:
정답입니다!
[1줄 보충 설명]
오답인 경우:
아쉽지만 오답입니다.
정답: ③
[왜 정답인지 설명]
[왜 사용자의 답이 틀린지 설명]
[관련 핵심 개념 1~2줄 요약]
사용자가 "모르겠어", "패스", "스킵" 등을 입력하면:
모든 문제를 완료하면 결과표를 제공:
## 퀴즈 결과
- 총 문제: 10문제
- 정답: 7문제 (70%)
- 오답: 3문제
### 오답 정리
| # | 문제 요약 | 내 답 | 정답 | 관련 섹션 |
|---|-----------|-------|------|-----------|
| 3 | K-평균 분류 | ① | ③ | 비지도학습 |
| 7 | 정규화 목적 | O | X | 과적합 방지 |
| 9 | 코드 출력 | 5 | 3 | 인덱싱 |
### 취약 단원
- 비지도학습 (3주차)
- 과적합과 정규화 (5주차)
### 추천
- `/review` 3주차, 5주차로 취약 단원 복습
- `/flashcard`로 핵심 개념 반복 학습
1. 과목·주차·문제 수 파악
2. 강의노트 로드 → 문제 생성
3. 한 문제씩 출제 → 답변 → 채점 → 해설
4. 전체 완료 시 결과표 + 취약 단원 + 추천
npx claudepluginhub cjrain-12505614/study-assistant-marketplace --plugin study-assistantCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.