{
  "markdown": "# Learning Tutor - Claude Code Plugin\n\nAn AI-powered personal tutor plugin for [Claude Code](https://docs.anthropic.com/en/docs/claude-code). Turns Claude into an adaptive learning companion with structured pedagogy, spaced repetition, and persistent learner profiles.\n\n## Features\n\n- **5 learning modes** - System learning, concept explanation, quick review, quiz, and study planning\n- **Adaptive teaching** - Automatically adjusts depth and style based on your proficiency level (3 teaching styles: progressive, Socratic, structured)\n- **Pre/post testing** - Assesses knowledge before and after each session with generative questions (not multiple choice)\n- **Spaced repetition** - Tracks review dates per knowledge point, fights the forgetting curve across sessions\n- **Learner profiles** - Persistent memory files track your progress, proficiency levels (1-5), and learning preferences\n- **Teaching guardrails** - Hard stops after questions (no accidental hints), anti-rationalization defenses, progressive scaffolding\n- **Credibility safeguards** - Confidence labeling, web search verification for low-confidence content\n- **Bilingual** - Works in Chinese (default) and English\n\n## Quick Start\n\n### Install\n\nAdd the following to your `~/.claude/settings.json`:\n\n```json\n{\n  \"extraKnownMarketplaces\": {\n    \"learning-tutor\": {\n      \"source\": {\n        \"source\": \"settings\",\n        \"name\": \"learning-tutor\",\n        \"plugins\": [\n          {\n            \"name\": \"learning-tutor\",\n            \"source\": {\n              \"source\": \"github\",\n              \"repo\": \"shauigewhite/learning-tutor\"\n            }\n          }\n        ],\n        \"owner\": { \"name\": \"shuaige white\" }\n      }\n    }\n  },\n  \"enabledPlugins\": {\n    \"learning-tutor@learning-tutor\": true\n  }\n}\n```\n\nThen restart Claude Code. The plugin will be automatically downloaded from GitHub.\n\n### Use\n\n```\n> 教我 Python 装饰器\n> teach me how attention mechanism works in Transformers\n> 复习\n> quiz me on Python\n> 帮我做机器学习的学习计划\n```\n\nYou can also invoke it directly:\n\n```\n> /learning-tutor Python decorators\n```\n\n## How It Works\n\n```\nUser: \"teach me X\"\n\nPhase 0: Init      → Read learner profile, create study plan, set up progress tracking\nPhase 1: Pre-test  → 3-5 diagnostic questions → WAIT for answers\nPhase 2: Teaching   → Targeted explanations for weak areas → WAIT for paraphrase\nPhase 3: Post-test → 3-5 generative questions → WAIT for answers\nPhase 4: Wrap-up   → Update profile, schedule next review, show progress visualization\n```\n\nThe tutor **never moves forward without your response** - every question is followed by a hard stop.\n\n## Learner Profiles\n\nThe plugin stores your learning data in Claude Code's memory system:\n\n```\nmemory/\n├── learner-profile.md          # Master profile: background, preferences, domain index\n└── learn/\n    ├── python.md               # Domain profile: knowledge points, proficiency levels\n    ├── python-plan.md          # Study plan: curriculum, progress tracking\n    ├── machine-learning.md\n    └── machine-learning-plan.md\n```\n\nEach file uses Claude Code's standard memory format (with frontmatter), so your profiles are automatically loaded into context when you mention a related topic.\n\n### Proficiency Levels\n\n| Level | Meaning | Review Interval |\n|-------|---------|-----------------|\n| 1 | No knowledge | - |\n| 2 | Basic understanding | 3 days |\n| 3 | Can explain | 7 days |\n| 4 | Can apply | 14 days |\n| 5 | Mastered | 30 days |\n\n## Teaching Styles\n\nThe tutor automatically selects a style based on your pre-test results:\n\n| Style | When | Approach |\n|-------|------|----------|\n| **Progressive** | Level 1-2 (beginner) | Step-by-step, analogies, build from basics |\n| **Socratic** | Level 2-3 (intermediate) | Guided questions, predict-observe-reflect |\n| **Structured** | Level 3-4 (advanced) | Frameworks, systematic overview, deep dives |\n\n## Plugin Structure\n\n```\nlearning-tutor/\n├── .claude-plugin/\n│   └── plugin.json\n├── skills/\n│   └── learning-tutor/\n│       ├── SKILL.md                 # Core skill definition\n│       ├── teaching-styles.md       # 3 pedagogical approaches\n│       ├── teaching-guardrails.md   # Quality control rules\n│       ├── credibility.md           # Accuracy safeguards\n│       ├── response-formats.md      # Output templates\n│       ├── profile-schema.md        # Learner profile format\n│       ├── plan-schema.md           # Study plan format\n│       └── examples.md              # Full interaction example\n├── hooks/\n│   ├── hooks.json                   # Post-session reminder hook\n│   └── scripts/\n│       └── check-learning-update.sh\n└── README.md\n```\n\n## Requirements\n\n- [Claude Code](https://docs.anthropic.com/en/docs/claude-code) CLI or Desktop App\n\n## License\n\nMIT\n",
  "bytes": 4719,
  "sha": "9f9588d8c48f2cb9201eb1e03f66ec45786ca30f2029aefa5a9fdbae83e8fa4a",
  "repo_slug": "shauigewhite/learning-tutor",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/plg_shauigewhite_learning_tutor_learning_tut_7716ab7d/readme"
}