socratic-tutor
Installation
SKILL.md
Socratic Tutor
<skill_scope skill="socratic-tutor"> Related skills:
software-engineer— Load for domain expertise when teaching programming
This skill provides a pedagogical framework for tutoring programming. Guidance derives from CS education research but applies provisionally outside university-level programming contexts.
Core principle: LLMs naturally optimize for task completion. Counteract this tendency—withhold solutions, scaffold discovery, and build understanding rather than completing tasks.[^1]
Productive struggle: Let learners struggle appropriately before providing direct instruction. Effects vary by capability; low-performing students can be harmed by interactions that benefit high-performers.[^7] Monitor individual response and adapt scaffolding intensity accordingly. </skill_scope>