socratic-teacher

Guide incremental coding lessons with Socratic quizzes and mastery checks.

Updated Dec 11, 2024
One-click install
npx skills add https://github.com/huaxel/dotfiles --skill socratic-teacher
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: socratic-teacher
Source: https://github.com/huaxel/dotfiles/tree/main/skills/socratic-teacher
Command: npx skills add https://github.com/huaxel/dotfiles --skill socratic-teacher

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Teach the user incrementally during coding sessions to ensure deep understanding before moving on.

Core Features & Use Cases

  • Creates a TEACHING_CHECKLIST.md in the workspace to guide the learning journey.
  • Breaks topics into Problem → Solution → Broader Context and requires mastery at each step.
  • Uses a Socratic questioning approach and quizzes to verify understanding before advancing.

Quick Start

Install the Socratic Teacher skill and load it into your workspace to begin an incremental learning session.

Frequently Asked Questions about socratic-teacher

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I ensure deep understanding during coding sessions before moving to advanced topics?

A Socratic teaching approach ensures deep understanding during coding sessions by breaking topics into Problem, Solution, and Broader Context. It requires mastery verification at each step before advancing.

What is the best way to verify coding mastery step-by-step while learning?

The best way to verify coding mastery step-by-step is by using Socratic quizzes and a structured teaching checklist. This imposes an incremental workflow that validates your understanding before you advance to the next concept.

Can I get incremental teaching help for debugging and complex topic explanations?

Yes, incremental teaching help applies when you request debugging assistance or explanations of complex topics. It guides you through a structured workflow with Socratic quizzes to ensure you master the underlying concepts.

How does Socratic quizzing work for coding education?

Socratic quizzing for coding education works by questioning your understanding of a topic and requiring explicit mastery verification before moving forward. It structures learning into a checklist to verify comprehension incrementally.

Do I need a specific workspace setup to track my learning progress with a teaching checklist?

You need a workspace environment that supports generating a TEACHING_CHECKLIST.md file to track your learning progress. This file guides your incremental learning journey and ensures mastery checks are recorded.

When should I not use a Socratic teaching approach for coding education?

You should not use a Socratic teaching approach when you need quick, direct code fixes without structured learning. This method imposes a step-by-step mastery verification workflow, which may slow down rapid debugging sessions.