modu-ai/learning-project
| 스스로 공부할 나만의 학습 프로젝트를 만들어 드립니다. 학습 목표와 현재 수준을 진단해 단계별 로드맵을 짜고, 진도 추적과 학습 전용 CLAUDE.md를 자동으로 세팅합니다. 학습자(수강생) 본인이 쓰는 도구입니다. 주제·수준·가용 시간을 받아 마일스톤 로드맵과 프로젝트 폴더를 만들고, tutor-research·learning-material 체인으로 연결합니다.
npx skills add https://github.com/modu-ai/cowork-plugins --skill learning-project
학습자가 스스로 공부할 개인 학습 프로젝트를 초기화한다. 학습 주제와 현재 수준을 진단하고, 도달 목표까지의 단계별 로드맵(마일스톤)을 설계하며, 진도 추적 파일과 학습 전용 CLAUDE.md를 생성한다. 이후 학습 중 궁금한 점은 tutor-research로 조사하고, 정리된 자료는 learning-material로 만드는 사이클의 출발점이다.
학습 프로젝트, 학습 계획, 학습 로드맵, 자기주도학습, 공부 계획, 학습 단계, 진도 추적, claude code 공부, cowork 학습, 영어 학습 계획, 학습 목표 설정
오케스트레이터가 AskUserQuestion으로 다음을 수집한다(이 스킬은 사용자에게 직접 묻지 않고, 받은 값으로 동작한다).
진단 결과로 단계별 마일스톤을 만든다. Bloom 인지 6단계를 학습 진행 순서의 골격으로 사용한다.
| 단계 | 인지 수준 | 학습 활동 |
|------|-----------|-----------|
| M1 | 기억·이해 | 핵심 용어·개념 파악, 전체 지도 그리기 |
| M2 | 이해·적용 | 기본 예제 따라하기, 동작 원리 확인 |
| M3 | 적용·분석 | 직접 만들어 보기, 구성요소 비교 |
| M4 | 분석·평가 | 트레이드오프 판단, 다른 방법과 비교 |
| M5 | 평가·창조 | 자신의 프로젝트에 적용, 응용 산출물 |
각 마일스톤마다: 학습 목표 한 줄, 핵심 질문 2-3개(→ tutor-research 입력), 완료 기준(자가 점검), 예상 학습 분량을 명시한다. 소요 시간 단정은 피하고 우선순위와 순서로 표현한다.
학습 프로젝트 폴더를 생성한다.
<학습주제>-학습/
├── CLAUDE.md # 학습 컨텍스트 + 체인 안내 (아래 템플릿)
├── roadmap.md # 마일스톤 로드맵 (2단계 산출물)
├── progress.md # 진도 추적 (마일스톤별 상태·메모)
└── materials/ # learning-material 산출 HTML 보관
CLAUDE.md 템플릿(요지):
# <학습주제> 학습 프로젝트
## 학습자 컨텍스트
- 주제 / 현재 수준 / 도달 목표 / 가용 시간
## 학습 워크플로우 (HARD)
1. 막히는 개념은 `moai-tutor:tutor-research`로 최신 정보 병렬 조사
2. 조사 결과는 `moai-tutor:learning-material`로 도식·예제 HTML 학습자료 생성
3. 자료는 materials/ 에 저장하고 progress.md 진도 갱신
## 현재 마일스톤
- 진행 중: M_ / 다음: M_
생성 직후 다음 행동을 안내한다.
tutor-research를 실행하라는 가이드CLAUDE.mdroadmap.md (마일스톤 로드맵)progress.md (진도 추적 시트)예시 1: "claude code 서브에이전트 공부 프로젝트 만들어줘. 입문, 하루 1시간"
→ 수준 진단 → M1~M5 로드맵 → 폴더·CLAUDE.md 생성 → M1 핵심 질문 안내
예시 2: "영어 가정법 마스터하는 학습 계획 짜줘. 중급, 2주"
→ 목표 구체화 → 가정법 유형별 마일스톤 → 진도 시트 → tutor-research 연결
예시 3: "내 학습 진도 추적할 수 있게 세팅만 해줘"
→ progress.md 중심 경량 스캐폴딩 + 갱신 규칙 안내
moai-education:curriculum-designermoai-education:assessment-creatormoai-education:research-assistantTake modu-ai/learning-project from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.