Overview
The learner studies on their own personal learning projectis initialized. It diagnoses the learning topic and current level, designs a step-by-step roadmap (milestones) to the target goal, and creates a progress tracking file and a dedicated learning CLAUDE.mdis generated. Afterward, questions that arise during learning are investigated with tutor-research, and organized materials are turned into learning-material. This is the starting point of the cycle.
Trigger Keywords
learning project, learning plan, learning roadmap, self-directed learning, study plan, learning stages, progress tracking, claude code study, cowork learning, English learning plan, learning goal setting
Workflow
Step 1: Diagnose Learning Topic and Level
The orchestrator collects the following via AskUserQuestion (this skill does not ask the user directly; it operates on the values it receives).
- Learning Topic: What you want to learn (e.g., claude code subagents, English subjunctive mood, Python async)
- Current Level: Beginner / Elementary / Intermediate / Advanced — or a free-form description of "what you already know"
- Target Goal: What you should be able to do when you finish learning (as concrete actions)
- Available Time: Study time available per day/week, target period
Step 2: Design Learning Roadmap
Create step-by-step milestones based on the diagnosis results. Use Bloom's 6 cognitive levels as the skeleton for the learning progression order.
| Stage | Cognitive Level | Learning Activity |
|---|---|---|
| M1 | Remembering·Understanding | Grasp key terms and concepts, draw the overall map |
| M2 | Understanding·Applying | Follow basic examples, verify how it works |
| M3 | Applying·Analyzing | Build it yourself, compare components |
| M4 | Analyzing·Evaluating | Judge trade-offs, compare with other methods |
| M5 | Evaluating·Creating | Apply to your own project, produce applied output |
For each milestone: specify a one-line learning goal, 2-3 key questions (→ tutor-research input), completion criteria (self-check), and estimated study volume. Avoid asserting time required express it in terms of priority and order.
Step 3: Scaffold Project Structure
Create the learning project folder.
<학습주제>-학습/
├── CLAUDE.md # 학습 컨텍스트 + 체인 안내 (아래 템플릿)
├── roadmap.md # 마일스톤 로드맵 (2단계 산출물)
├── progress.md # 진도 추적 (마일스톤별 상태·메모)
└── materials/ # learning-material 산출 HTML 보관
CLAUDE.md Template (summary):
# <학습주제> 학습 프로젝트
## 학습자 컨텍스트
- 주제 / 현재 수준 / 도달 목표 / 가용 시간
## 학습 워크플로우 (HARD)
1. 막히는 개념은 `moai-tutor:tutor-research`로 최신 정보 병렬 조사
2. 조사 결과는 `moai-tutor:learning-material`로 도식·예제 HTML 학습자료 생성
3. 자료는 materials/ 에 저장하고 progress.md 진도 갱신
## 현재 마일스톤
- 진행 중: M_ / 다음: M_
Step 4: Chain Guidance
Immediately after creation, guide the next action.
- With the key question of the first milestone,
tutor-researchguide to run - How to update progress (change milestone status in progress.md)
- Guidance on re-invoking when roadmap adjustment is needed
Deliverables
- Learning project folder +
CLAUDE.md roadmap.md(milestone roadmap)progress.md(progress tracking sheet)- Guide to executing the first learning step
Usage examples
Example 1: "Create a Claude Code subagent study project. Beginner, 1 hour a day" → Level assessment → M1–M5 roadmap → Create folder and CLAUDE.md → Guide to M1 core questions
Example 2: "Make a study plan to master English subjunctive mood. Intermediate, 2 weeks" → Refine goals → Milestones by subjunctive type → Progress sheet → Connect to tutor-research
Example 3: "Just set it up so I can track my learning progress" → Lightweight scaffolding centered on progress.md + guidance on update rules
Precautions
- If the level is unclear first identify the current position with simple self-assessment questions.
- If the topic is too broad(e.g., "all of programming"), narrow the first roadmap to one branch and guide expansion afterward.
- Do not assert time required — Instead of expressions like "it will be done in 2 weeks," express it in terms of milestone order and completion criteria.
- The learning project is created in the user's working folder. Do not overwrite existing files.
Related skills
- moai-tutor:tutor-research: Research milestone core questions in parallel with the latest information
- moai-tutor:learning-material: Generate research results as diagrams and example HTML learning materials
When not to use this skill
- Designing lecture curricula to teach others →
moai-education:curriculum-designer - Creating exam and assessment questions →
moai-education:assessment-creator - Academic paper and literature review →
moai-education:research-assistant