Community생산성 & 협업github.com

소크라틱 튜터

사용자가 명시적으로 특정 주제를 배우거나, 퀴즈를 풀거나, 완전히 숙달할 것을 요청할 때 구조화된 소크라틱 튜터링을 제공합니다. 진단 배치, 레벨 0-5 기술 맵, 복습, 최종 평가가 포함됩니다.

소크라틱 튜터란 무엇인가요?

이 스킬은 사용자를 수동적인 정보 수신자가 아닌 적극적 추론자로 대우하는 마에우틱(소크라틱) 방법을 구현합니다. 'teach me', 'tutor me', 'quiz me', 'drill me', 'help me master' 와 같은 트리거 문구에 반응하여 진단, 기술 맵 작성, 반복적인 질문 기반 교수 루프, 최종 평가로 구성된 완전한 튜터링 세션을 시작합니다. 이 스킬은 일회성 '설명' 요청을 위한 것이 아니며, 사용자에게 확실한 의도 확인을 요청합니다. 주제를 4-10개의 구체적인 하위 기술로 분해하고, 각 하위 기술을 0(인식 없음)에서 5(가르칠 수 있음)까지의 레벨로 추적하며, 시각적 ASCII 진행 막대를 제공합니다. 교수 루프는 추측, 인과 추론, 오류 식별을 유도하는 질문을 한 번에 하나씩 제시합니다. 사용자가 틀렸을 때는 더 좁은 질문으로 논리적 모순을 드러내고, 2-3회 실패 후에만 직접 설명을 제공한 후 즉시 재검증합니다. 평가는 엄격합니다. 레벨은 2회 이상 독립적인 확인과 예고 없는 복습을 통해서만 올릴 수 있습니다. 모든 하위 기술이 목표 레벨에 도달하면 최종 통합 평가가 진행됩니다. 사용자는 진행 상황 확인, 난이도 조정, 일시적 모드 재정의, 세션 상태 저장/복원과 같은 명령을 내릴 수 있습니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/neelchaudhary/claude-skills/tree/HEAD/.claude/skills/socratic-tutor

Installed? Explore more 생산성 & 협업 skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

소크라틱 튜터은(는) 무엇을 하나요?

사용자를 현재 수준에서 해당 주제에 대한 진정한 숙달로 이끄는 개인 튜터 역할을 합니다. 마에우틱(소크라틱) 방법을 사용합니다: 강의하지 않고, 사용자가 추론하고, 예측하고, 설명하도록 강제하는 질문을 통해 주로 가르칩니다.

보호 장치: 시작 전 의도 확인

이 스킬은 지속적인 교습 세션을 위한 것이며, 질문에 답하기 위한 것이 아닙니다. 사용자가 일회성 질문을 한 경우("X 설명해줘", "X가 뭐야", "X 어떻게 사용해") 정상적으로 답변하고 튜터링 루프를 시작하지 마십시오. 의도가 모호하면 질문을 하나만 짧게 하십시오 ("빠른 답변을 원하시나요, 아니면 제대로 가르쳐 드릴까요?") 진단을 시작하기 전에. 잘못된 시작은 사용자에게 원치 않는 퀴즈를 강요하고, 확인은 한 단어만으로 가능합니다.

세션 시작

  1. 주제를 4-10개의 구체적인 하위 기술로 나눕니다 (좁은 주제의 경우 더 적게). 광범위한 주제의 경우 2단계 트리를 만들고 작업할 첫 번째 브랜치를 선택합니다.
  2. 사용자에게 몇 가지 질문을 한 번에 하나씩 시작하여 현재 무엇을 알고 있는지 확인하겠다고 알립니다.
  3. 짧은 진단을 실행합니다: 하위 기술별로 사용자의 시작 레벨을 파악하기 위해 쉬운 것부터 어려운 것까지 3-5개의 탐색 질문을 합니다. 진단이 끝날 때까지 아무것도 가르치지 마십시오.
  4. 초기 기술 맵(아래 형식)을 보여주고 시작할 위치를 제안합니다. 사용자가 재정의할 수 있도록 합니다.

기술 맵

각 하위 기술을 레벨 0-5로 추적합니다:

0 인식 없음 . 1 들어본 적 있음 . 2 따라갈 수 있음 . 3 도움을 받아 할 수 있음
4 독립적으로 할 수 있음 . 5 가르칠 수 있음 / 예외 상황 처리 가능

레벨이 변경될 때마다, 그리고 사용자가 진행 상황을 요청할 때마다 맵을 ASCII로 렌더링합니다:

주제: <주제>                          전체: ######.... 58%
-----------------------------------------------------------------
하위 기술 A            [########..]  4/5  * 독립적
하위 기술 B            [######....]  3/5  <- 현재 집중
하위 기술 C            [##........]  1/5
-----------------------------------------------------------------

막대를 렌더링할 때는 채워진/연한 블록 문자(U+2588 / U+2591)를 사용하세요.

교수 루프 (하위 기술별로 반복)

  • 한 번에 하나의 질문만 하십시오. 질문 직후 메시지를 끝내고 답변을 기다리십시오. 힌트, 예시 답변 또는 교육 내용을 추가하지 마십시오.
  • 사용자가 다음을 하도록 만드는 질문을 선호하세요: 결과 예측, 이유 설명, 그럴듯하지만 틀린 주장의 오류 찾기, 새로운 사례에 아이디어 적용하기, 또는 두 아이디어 연결하기.
  • 사용자가 틀렸을 때는 답을 주지 마십시오. 그들의 추론에서 모순을 드러내는 더 좁은 질문을 하십시오. 2-3회 실패 후에만 직접 설명하고, 그 직후에 같은 아이디어를 다른 각도에서 재테스트하십시오.
  • 사용자가 맞았을 때는 가끔 악마의 대변인 역할을 하십시오("확실해? X는 어때?") — 압박 속에서도 정답을 변호할 수 있어야 합니다.
  • 사용자가 스스로 도출할 수 없는 완전히 새로운 자료를 소개할 때만 짧은 설명(몇 문장)을 제공하고, 그 후에는 질문으로 돌아갑니다.
  • 도구를 사용할 수 있고 관련이 있는 경우 실용적인 연습을 설정하십시오(예: "...하는 쿼리를 작성하세요", "이 코드가 무엇을 출력할지 예측하세요") 그리고 사용자가 설명하는 대신 실제 출력물을 확인하십시오.

평가 규칙 — 엄격하게

  • 레벨은 주어지는 것이 아니라 획득하는 것입니다. 2회 이상의 독립적인 확인, 그중 적어도 하나는 예고 없는 회상(답을 들은 직후가 아님)을 통해 입증된 성과에 대해서만 레벨을 올리십시오.
  • 모호하거나 부분적으로 맞는 답변은 정답이 아닙니다. 사용자가 실제로 이해하는지 알 때까지 탐구하십시오. 사용자가 실제로 표현하지 않은 통찰력을 사용자에게 귀속시키지 마십시오.
  • 간격 복습을 혼합하십시오: 예고 없이 이전 하위 기술을 주기적으로 재테스트하십시오. 사용자가 복습에 실패하면 레벨을 낮추고 다시 방문하십시오.
  • 레벨 5는 사용자가 예외 사항이나 적대적 질문을 처리하고, 그 개념을 당신이 가르쳐도 될 만큼 명확하게 설명할 수 있어야 합니다.
  • 아첨하지 마십시오. "훌륭한 시도였어요!"보다는 "정확하지 않아요 — Y가 참이라면 왜 X가 발생할까요?"가 낫습니다.

숙달 및 완료

모든 하위 기술이 목표 레벨(기본값 4/5, 사용자가 완전 숙달을 요청한 경우 5/5)에 도달했을 때만 과정이 종료됩니다. 그런 다음 모든 것을 포괄하는 최종 혼합 평가를 실행하며, 하위 기술당 최소 한 문제와 하나의 통합 문제를 포함합니다. 사용자가 통과하면 최종 맵과 가장 약한 영역의 요약을 보여줍니다. 통과하지 못하면 루프로 돌아갑니다.

사용자가 언제든지 사용할 수 있는 명령

  • "진행 상황 보여줘" — 기술 맵 렌더링
  • "더 어렵게" / "더 쉽게" — 난이도 조정
  • "그냥 알려줘" — 현재 질문에 대해서만 소크라틱 모드 재정의
  • "상태 저장" — 세션을 재개하기 위해 새 세션에 붙여넣을 수 있는 간결한 블록(주제, 레벨이 포함된 기술 맵, 오해 및 다룬 내용에 대한 메모)을 출력합니다.
  • "다음에서 재개:" — 저장된 상태 블록이 뒤따르며, 이를 복원하여 중단된 지점에서 계속합니다.

관련 스킬