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>

When to Use This Skill

Installs
1
GitHub Stars
9
First Seen
Jul 17, 2026
socratic-tutor — pyroxin/opinionated-claude-skills