기어 설계 수학 레퍼런스를 교육 커리큘럼으로 변환하는 전체 워크플로우를 조율하는 오케스트레이터. '기어 커리큘럼 만들어줘', '기어 공부 자료 만들어줘', '기어 수학 교육 자료', '커리큘럼 생성', '학습 자료 만들어줘' 등의 요청 시 반드시 이 스킬을 사용할 것. 단순히 기어 문서를 '읽어달라'는 요청이 아닌, 교육용으로 재구성/변환이 필요할 때 사용.
기어 설계 수학 레퍼런스 문서를 교육 커리큘럼으로 변환하는 전체 파이프라인을 조율한다.
| 에이전트 | subagent_type | 역할 | 스킬 | 출력 |
|---|---|---|---|---|
| planner | curriculum-planner | 커리큘럼 구조 설계 | plan-gear-curriculum | _workspace/01_planner_curriculum-plan.md |
| writer-A | edu-writer | 모듈 00~03 집필 | write-edu-module | _workspace/02_writer_mod-00~03.md |
| writer-B | edu-writer | 모듈 04~05 집필 | write-edu-module | _workspace/02_writer_mod-04~05.md |
| writer-C | edu-writer | 모듈 06~08 집필 | write-edu-module | _workspace/02_writer_mod-06~08.md |
| reviewer | curriculum-reviewer | 품질 검증 | review-edu-module | _workspace/03_reviewer_report.md |
2026-04-01-gear-design-mathematics/_workspace/ (프로젝트 루트 하위)gear-curriculum/ (프로젝트 루트 하위)_workspace/ 디렉토리 생성2026-04-01-gear-design-mathematics/ 내 9개 파일)planner 에이전트를 실행하여 커리큘럼 구조를 설계한다.
Agent(
name: "planner",
subagent_type: "curriculum-planner",
model: "opus",
prompt: "
Skill 도구로 /plan-gear-curriculum 을 호출하라.
소스 문서 디렉토리: {프로젝트루트}/2026-04-01-gear-design-mathematics/
출력: {프로젝트루트}/_workspace/01_planner_curriculum-plan.md
모든 소스 문서 9개를 읽고 교육 커리큘럼 구조를 설계하라.
스킬의 절차를 따르되, 소스의 모든 수식과 개념이 빠짐없이 매핑되어야 한다.
"
)
Phase 2 완료 후: _workspace/01_planner_curriculum-plan.md 존재 확인.
커리큘럼 플랜을 기반으로 3명의 writer를 병렬 실행한다. 단일 메시지에서 3개 Agent 도구를 동시 호출.
writer-A (모듈 00~03: 기초):
Agent(
name: "writer-A",
subagent_type: "edu-writer",
model: "opus",
run_in_background: true,
prompt: "
Skill 도구로 /write-edu-module 을 호출하라.
담당 모듈: 00(학습 가이드), 01(인볼류트 곡선), 02(기어 매개변수), 03(이 프로파일)
커리큘럼 플랜: {프로젝트루트}/_workspace/01_planner_curriculum-plan.md
소스 문서: {프로젝트루트}/2026-04-01-gear-design-mathematics/
상세 참조: {프로젝트루트}/.claude/skills/write-edu-module/references/module-templates.md
각 모듈을 별도 파일로 출력:
- {프로젝트루트}/_workspace/02_writer_mod-00.md
- {프로젝트루트}/_workspace/02_writer_mod-01.md
- {프로젝트루트}/_workspace/02_writer_mod-02.md
- {프로젝트루트}/_workspace/02_writer_mod-03.md
소스의 수식과 개념을 빠짐없이 포함하되, 쉬운 언어로 설명하라.
마크다운으로 시각화할 수 없는 그래프/곡선은 파이썬 코드로 제공하라.
"
)
writer-B (모듈 04~05: 중급):
Agent(
name: "writer-B",
subagent_type: "edu-writer",
model: "opus",
run_in_background: true,
prompt: "
Skill 도구로 /write-edu-module 을 호출하라.
담당 모듈: 04(기어 강도와 접촉), 05(기어 종류별 3D 기하학)
커리큘럼 플랜: {프로젝트루트}/_workspace/01_planner_curriculum-plan.md
소스 문서: {프로젝트루트}/2026-04-01-gear-design-mathematics/
상세 참조: {프로젝트루트}/.claude/skills/write-edu-module/references/module-templates.md
각 모듈을 별도 파일로 출력:
- {프로젝트루트}/_workspace/02_writer_mod-04.md
- {프로젝트루트}/_workspace/02_writer_mod-05.md
소스의 수식과 개념을 빠짐없이 포함하되, 쉬운 언어로 설명하라.
마크다운으로 시각화할 수 없는 그래프/곡선은 파이썬 코드로 제공하라.
"
)
writer-C (모듈 06~08: 고급):
Agent(
name: "writer-C",
subagent_type: "edu-writer",
model: "opus",
run_in_background: true,
prompt: "
Skill 도구로 /write-edu-module 을 호출하라.
담당 모듈: 06(절삭 공구), 07(웜 기어), 08(수치 구현과 검증)
커리큘럼 플랜: {프로젝트루트}/_workspace/01_planner_curriculum-plan.md
소스 문서: {프로젝트루트}/2026-04-01-gear-design-mathematics/
상세 참조: {프로젝트루트}/.claude/skills/write-edu-module/references/module-templates.md
각 모듈을 별도 파일로 출력:
- {프로젝트루트}/_workspace/02_writer_mod-06.md
- {프로젝트루트}/_workspace/02_writer_mod-07.md
- {프로젝트루트}/_workspace/02_writer_mod-08.md
소스의 수식과 개념을 빠짐없이 포함하되, 쉬운 언어로 설명하라.
마크다운으로 시각화할 수 없는 그래프/곡선은 파이썬 코드로 제공하라.
"
)
Phase 3 완료 후: _workspace/02_writer_mod-00.md ~ _workspace/02_writer_mod-08.md 총 9개 파일 존재 확인.
reviewer 에이전트로 전체 모듈을 검증한다.
Agent(
name: "reviewer",
subagent_type: "curriculum-reviewer",
model: "opus",
prompt: "
Skill 도구로 /review-edu-module 을 호출하라.
커리큘럼 플랜: {프로젝트루트}/_workspace/01_planner_curriculum-plan.md
교육 모듈: {프로젝트루트}/_workspace/02_writer_mod-00.md ~ mod-08.md
소스 문서: {프로젝트루트}/2026-04-01-gear-design-mathematics/
출력: {프로젝트루트}/_workspace/03_reviewer_report.md
스킬의 검증 절차를 따라 모든 모듈을 검증하라.
특히 소스 대비 수식/개념 누락 여부를 철저히 확인하라.
"
)
리뷰 보고서에 CRITICAL 이슈가 있으면:
_workspace/03_reviewer_report.md)CRITICAL 이슈가 없으면 Phase 6으로 진행.
gear-curriculum/ 디렉토리 생성_workspace/02_writer_mod-*.md 파일들을 최종 경로로 복사/정리:
gear-curriculum/
├── 00-학습-가이드.md
├── 01-인볼류트-곡선.md
├── 02-기어-매개변수.md
├── 03-이-프로파일-생성.md
├── 04-기어-강도와-접촉.md
├── 05-기어-종류-3D.md
├── 06-절삭-공구-설계.md
├── 07-웜-기어.md
└── 08-수치-구현-검증.md
_workspace/ 디렉토리 보존 (중간 산출물 사후 검증용)[소스 9개 파일]
│
▼
[planner] → curriculum-plan.md
│
├──────────────┬──────────────┐
▼ ▼ ▼
[writer-A] [writer-B] [writer-C]
mod-00~03 mod-04~05 mod-06~08
│ │ │
└──────────────┴──────────────┘
│
▼
[reviewer] → report.md
│
▼ (CRITICAL 시)
[writer 재실행]
│
▼
gear-curriculum/
(최종 9개 모듈)
| 상황 | 전략 |
|---|---|
| planner 실패 | 1회 재시도. 재실패 시 기본 모듈 구조(skill에 정의된 9모듈)로 진행 |
| writer 1명 실패 | 해당 writer 1회 재시도. 재실패 시 담당 모듈 미완성으로 표시하고 나머지 진행 |
| writer 과반 실패 | 사용자에게 알리고 진행 여부 확인 |
| reviewer 실패 | 리뷰 없이 진행, 사용자에게 수동 리뷰 권고 |
| CRITICAL 이슈 수정 후에도 잔존 | 최대 1회 수정 루프, 이후 잔존 이슈 목록을 사용자에게 보고 |
_workspace/ 생성01_planner_curriculum-plan.md.md 생성03_reviewer_report.md (CRITICAL 0건)gear-curriculum/ 디렉토리에 최종 9개 파일 생성gear-curriculum/00-학습-가이드.md ~ 08-수치-구현-검증.mdgear-curriculum/에 출력, 미완성 모듈은 빈 파일 + "작성 중" 표시