personal-tutor

Diagnoses learner's prior knowledge, generates a topic graph and tiered quizzes for multi-session tutoring with progress tracking.

19|Updated Feb 21, 2026
One-click install
npx skills add https://github.com/hamsurang/kit --skill personal-tutor
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: personal-tutor
Source: https://github.com/hamsurang/kit/tree/main/plugins/personal-tutor/skills/personal-tutor
Command: npx skills add https://github.com/hamsurang/kit --skill personal-tutor

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Enables sustained, structured learning for technical subjects by orchestrating diagnostic assessment, scoped lesson planning, targeted teaching, retrieval-based quizzes, and persistent progress tracking so learners can reliably build and retain mastery over time.

Core Features & Use Cases

  • Diagnostic Mapping: Run a 5–7 question Socratic diagnostic to map prior knowledge and seed a topic-specific knowledge graph.
  • Agenda Planning & Teaching Loop: Plan sessions that limit cognitive load, teach 1–2 new concepts per session with Socratic Q&A and alternate explanations when confusion arises.
  • Verification & Archiving: Run a verification quiz per new concept, track hint usage and mastery transitions, write session logs, and update an explicit learner profile only after confirmation.
  • Use Case: A developer who wants to master Rust ownership over multiple sessions receives diagnostics, a tailored agenda, focused teaching, quizzes, and an evolving knowledge graph and learner profile.

Quick Start

Start a new tutoring session by saying "I want to learn Rust ownership and borrowing" to begin diagnostics and create a topic knowledge graph.

Frequently Asked Questions about personal-tutor

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

FAQPage Schema
How does multi-session tutoring track learning progress over time?

Multi-session tutoring tracks progress by persisting learner profiles and topic knowledge graphs locally, logging sessions, and updating node mastery based on quiz results to guide future agendas.

What is a diagnostic assessment in structured technical tutoring?

A diagnostic assessment in structured technical tutoring runs a 5–7 question Socratic diagnostic to map prior knowledge and seed a topic-specific knowledge graph for lesson planning.

How do I start learning a technical topic with a Socratic tutor?

To start learning a technical topic, state what you want to learn, such as "I want to learn Rust ownership and borrowing," to trigger diagnostic questioning and create a topic knowledge graph.

Can I get verification quizzes during a tutoring session?

Yes, the tutoring loop runs a verification quiz per new concept taught, tracks hint usage and mastery transitions, and writes session logs to update your explicit learner profile only after confirmation.

What is the best way to limit cognitive load when learning complex technical subjects?

The best way to limit cognitive load is through agenda planning that teaches 1–2 new concepts per session, using Socratic Q&A and alternate explanations when confusion arises.