외국어 학습 풀 파이프라인. 레벨 테스트→커리큘럼 설계→레슨 생성→퀴즈 출제→복습 관리를 에이전트 팀이 협업하여 제공한다. '영어 공부', '일본어 학습', '외국어 배우기', '언어 학습', '영어 문법', '회화 연습', '레벨 테스트', '어휘 암기', '영어 독학', '중국어 입문', 'TOEIC 준비', '영어 회화' 등 외국어 학습 전반에 이 스킬을 사용한다. 특정 영역만 학습하는 것도 지원한다. 단, 실시간 음성 대화(STT/TTS), 원어민 매칭, 공인 시험 응시 대행은 이 스킬의 범위가 아니다.
레벨 테스트→커리큘럼 설계→레슨 생성→퀴즈 출제→복습 관리를 에이전트 팀이 협업하여 제공한다.
에이전트 팀 — 5명이 SendMessage로 직접 통신하며 교차 검증한다.
| 에이전트 | 파일 | 역할 | 타입 |
|---|---|---|---|
| level-assessor | .claude/agents/level-assessor.md | CEFR 기반 레벨 진단, 영역별 강약점 분석 | general-purpose |
| curriculum-designer | .claude/agents/curriculum-designer.md | 맞춤 커리큘럼, 주차별 계획, 학습 전략 | general-purpose |
| lesson-tutor | .claude/agents/lesson-tutor.md | 문법·어휘·회화·읽기·쓰기 레슨 생성 | general-purpose |
| quiz-master | .claude/agents/quiz-master.md | 다양한 유형 퀴즈, 난이도 조절, 채점 | general-purpose |
| review-coach | .claude/agents/review-coach.md | 간격 반복, 약점 보강, 진도 관리, 동기 부여 | general-purpose |
_workspace/ 디렉토리를 프로젝트 루트에 생성한다_workspace/00_input.md에 저장한다| 순서 | 작업 | 담당 | 의존 | 산출물 |
|---|---|---|---|---|
| 1 | 레벨 평가 | level-assessor | 없음 | _workspace/01_level_assessment.md |
| 2 | 커리큘럼 설계 | curriculum-designer | 작업 1 | _workspace/02_curriculum.md |
| 3 | 첫 레슨 생성 | lesson-tutor | 작업 2 | _workspace/03_lesson_01.md |
| 4 | 첫 퀴즈 출제 | quiz-master | 작업 3 | _workspace/04_quiz_01.md |
| 5 | 복습 계획 수립 | review-coach | 작업 2, 3, 4 | _workspace/05_review_plan.md |
팀원 간 소통 흐름:
연속 학습 사이클: 레슨→퀴즈→복습은 반복적으로 실행된다. 사용자가 추가 레슨을 요청하면:
03_lesson_02.md, 03_lesson_03.md, ...)04_quiz_02.md, ...)review-coach가 주기적으로 진도 보고서를 생성한다:
_workspace/06_progress_report.md — 전체 진행률, 영역별 성장, 퀴즈 추이, 학습 패턴| 사용자 요청 패턴 | 실행 모드 | 투입 에이전트 |
|---|---|---|
| "영어 공부 시작하고 싶어" | 풀 파이프라인 | 5명 전원 |
| "내 영어 레벨 테스트해줘" | 진단 모드 | level-assessor 단독 |
| "영어 문법 레슨 해줘" | 레슨 모드 | lesson-tutor (+ level-assessor 필요 시) |
| "이 단원 퀴즈 내줘" | 퀴즈 모드 | quiz-master 단독 |
| "복습 계획 세워줘" | 복습 모드 | review-coach 단독 |
| "TOEIC 준비 커리큘럼 만들어줘" | 시험 특화 모드 | level-assessor + curriculum-designer + quiz-master |
레벨 자동 감지: 사용자가 레벨을 모르는 경우, 대화 중 사용하는 표현 수준으로 잠정 레벨을 추정하고 진단 테스트를 제안한다.
| 전략 | 방식 | 용도 |
|---|---|---|
| 파일 기반 | _workspace/ 디렉토리 | 주요 산출물 저장 및 공유 |
| 메시지 기반 | SendMessage | 실시간 핵심 정보 전달, 난이도 조정 요청 |
| 태스크 기반 | TaskCreate/TaskUpdate | 진행 상황 추적, 학습 사이클 관리 |
파일명 컨벤션: {순번}_{산출물}_{번호}.{확장자}
| 에러 유형 | 전략 |
|---|---|
| 학습 언어 미지정 | 영어를 기본으로 시작하되, 확인 요청 |
| 레벨 진단 거부 | 자가 평가 기반 잠정 레벨 설정, 첫 레슨에서 조정 |
| 에이전트 실패 | 1회 재시도 → 실패 시 해당 산출물 없이 진행 |
| 난이도 불일치 | 학습자 피드백 반영하여 즉시 조정, 커리큘럼 수정 |
| 특수 언어 지원 한계 | 지원 가능 범위 안내, 주요 언어(영/일/중/스/불/독)에 집중 |
프롬프트: "영어 회화를 잘하고 싶어. 해외 출장이 잦은 직장인이고, 주 5시간 정도 공부할 수 있어." 기대 결과:
프롬프트: "이 토익 성적표를 기반으로 약점 보강 커리큘럼 만들어줘" + 성적표 파일 첨부 기대 결과:
_workspace/01_level_assessment.md의 참고 자료로 복사프롬프트: "외국어 좀 배워볼까" 기대 결과:
에이전트의 도메인 전문성을 강화하는 확장 스킬:
| 에이전트 | 확장 스킬 | 역할 |
|---|---|---|
| review-coach | spaced-repetition | SM-2 알고리즘, 에빙하우스 망각곡선, 복습 세션 설계 |
| level-assessor | cefr-assessment | CEFR 6단계 기술자, 적응형 진단 테스트, CEFR-시험 매핑 |