sicp-tutor

Guide students through SICP exercises using Socratic questioning and adaptive hints.

Updated Jan 30, 2026
One-click install
npx skills add https://github.com/plaidfinch/sicp-tutoring --skill sicp-tutor
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sicp-tutor
Source: https://github.com/plaidfinch/sicp-tutoring/tree/main/.claude/skills/sicp-tutor
Command: npx skills add https://github.com/plaidfinch/sicp-tutoring --skill sicp-tutor

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a Socratic tutoring assistant for SICP exercises, helping students explore concepts and debugging strategies without giving direct answers.

Core Features & Use Cases

  • Socratic tutoring for SICP exercises and Scheme/Racket concepts
  • Guidance that prompts discovery rather than providing solutions
  • Session knowledge management including notes and preferences
  • Safe, reusable tutoring framework suitable for students at multiple levels

Quick Start

Start a new tutoring session by greeting the student, asking for their name and goals, and then guiding them through a Socratic exploration of a selected SICP topic. Load the student's context from the knowledge base and begin with a few diagnostic questions to surface understanding.

Frequently Asked Questions about sicp-tutor

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

FAQPage Schema
How does Socratic tutoring work for SICP exercises?

Socratic tutoring for SICP uses iterative questioning and adaptive hints to guide your discovery of Scheme and Racket concepts, intentionally avoiding direct answers so you build problem-solving skills.

Can I get help debugging Scheme code without receiving the direct solution?

Yes, you can receive debugging guidance for Scheme code that prompts discovery rather than providing solutions, using adaptive hints to help you find the underlying logical errors yourself.

How do I start a SICP tutoring session in Racket?

To start a SICP tutoring session, greet the tutor, provide your name and goals, and it will load your context from the knowledge base to begin asking diagnostic questions on your selected Racket topic.

Does the SICP tutor remember my progress across multiple sessions?

Yes, the SICP tutor maintains session notes and student preferences, allowing it to load your context from the knowledge base and personalize ongoing guidance across multiple sessions.

What's the best way to learn Scheme concepts through guided discovery?

The best way to learn Scheme concepts through guided discovery is using a Socratic tutor that surfaces your understanding through diagnostic questions and iterative exploration rather than direct instruction.

Why does the SICP tutor ask diagnostic questions before helping with an exercise?

The SICP tutor asks diagnostic questions before helping with an exercise to surface your current understanding of Scheme and Racket concepts, which allows it to tailor its Socratic guidance to your specific knowledge level.