claude

generic-tutor

Source-grounded academic tutor: course library, per-learner progress, spaced review, diagnostic teaching, backup/restore and health checks.

0 on GitHubby Ianv1.101.0MITupdated 18 days agoeducation
/

Plugin generic-tutor from marketplace edu-course-library in alwayslistening86-pixel/edu-course-library. Commands read from the repo's manifest — 18 days ago.

This plugin runs code on your machine — its hooks fire automatically on events like tool use. The exact commands are listed below; read them before installing.

What it installs

Skills (13)

  • backup-restore

    Makes a full backup of the active learner (/backup) or puts a learner back from a backup (/restore), using backup_profile.py and restore_profile.py. Backups are checksummed and stored outside the learner's folder; restore verifies before changing anything and never overwrites without a safety backup

  • course-auditor

    Maintenance sweep of every course via /audit — structural fixes, schema migration, grounding re-verification (suspend or revive, never silent patching) and a syllabus-coverage pass. Applies nothing beyond Tier 1 without the explicit /audit and a visible report.

  • course-compiler

    Discovers real, sourceable curricula and compiles a new course folder via /add-course, transcribing a rubric from the real source rather than inventing one. Checks roster capacity and level-lock consequences before building, and reuses an existing canonical course instead of rebuilding a duplicate.

  • course-runner

    Resumes and teaches an existing course via /continue, and lists course status via /list-courses. Enforces the level-lock and phase-convergence gates, runs the once-per-calendar-day live source recheck, and hands off to stage-recap and review-scheduler at the right moments.

  • data-erasure

    Permanently deletes the active learner's data on request via /erase, giving real effect to consent.status "revoked" rather than leaving it as a flag nothing acts on. Deletion is done by erase_profile.py after the learner types an exact confirmation phrase — irreversible.

  • data-export

    Bundles the active learner's profile, every course's progress, review decks and the full history database into one zip on request via /export. Done by export_profile.py; read-only with respect to the learner's data.

  • exam-simulator

    Runs /mock — a timed-style practice paper assembled from a course's question bank, marked honestly against its mark scheme, with the result recorded as practice (never as a stage pass or a predicted grade). Needs the course to have a question bank.

  • health-status

    Runs /status (where the active learner stands and what to do next), /dashboard (a private one-page HTML progress report), /readiness (an honest, bounded answer to "am I ready?") and /doctor (a read-only health check). Reports and suggests; never repairs anything itself.

  • journey-planner

    Computes and recomputes how a learner's weekly session capacity is allocated across their active, unlocked courses — in session slots, never calendar dates. Also owns /drop, and updates highest_level_cleared when a level's whole cohort completes.

  • profile-kernel

    Multi-learner profile system for the tutor — handles /run, /add-profile, /profile, and the first-ever-load intake landing flow when /EDU/profile/ is completely empty. Owns the one cumulative unlock ledger (highest_level_cleared) and the roster capacity a learner has committed to.

  • review-scheduler

    Runs due spaced-repetition flashcards, on demand via /review or automatically when a course is filling test_pending_convergence slots. Schedules by session slot, never by date. Does not author cards itself — stage-recap seeds the deck on every stage pass.

  • stage-recap

    Fires automatically the moment a stage test genuinely passes — never on fail, never on any other trigger. Generates flashcards that seed review-scheduler's deck, and a standalone take-home worksheet with an answer key. Has no command of its own; course-runner invokes it.

  • tutor-core

    Shared pedagogical layer applied during teaching (/continue) and course content drafting (/add-course) — how to teach, never what to teach. Has no command of its own; the active command-gated skill applies this while teaching.

Slash commands (20)

  • /generic-tutor:add-course

    Discover sourceable curricula and compile (or reuse) a course — checks roster capacity and level-lock consequences first

  • /generic-tutor:add-profile

    Create a new learner profile alongside existing ones, then activate it

  • /generic-tutor:audit

    Full-suite check across every course, active or not — structural fixes, schema migration, grounding re-verification, and a syllabus-coverage pass. Reports before applying anything beyond Tier 1.

  • /generic-tutor:backup

    Make a checksummed backup of the active learner's progress and history (stored outside their folder)

  • /generic-tutor:continue

    Resume a course — check grounding/level-lock/convergence gates, run any due spaced review, then teach the current stage/phase

  • /generic-tutor:dashboard

    Write a private, self-contained HTML progress page for the active learner (progress, reviews due, readiness with caveats, weak items)

  • /generic-tutor:doctor

    Read-only health check of the install and the learner's data — reports problems and how to fix them

  • /generic-tutor:drop

    Drop a course — preserves progress and frees roster capacity. For a suspended (ungrounded) course, use this to discard it entirely with no trace instead.

  • /generic-tutor:erase

    Permanently erase the active learner's data — irreversible; you must type the exact phrase "ERASE <user_id>" to confirm

  • /generic-tutor:export

    Bundle the active learner's full profile and course progress into one exportable file

  • /generic-tutor:help

    List the commands and the usual order to use them in

  • /generic-tutor:list-courses

    List every course under /EDU/courses/ with status, progress, level, coverage and prerequisites

  • /generic-tutor:mock

    A timed-style practice paper from the course's question bank, marked honestly; recorded as practice, never as a grade prediction

  • /generic-tutor:plan

    Compute or recompute the slot-based (non-calendar) session plan across all unlocked, active courses

  • /generic-tutor:profile

    Show or update the currently active learner's full aggregated profile, including highest_level_cleared, roster occupancy and declared capabilities

  • /generic-tutor:readiness

    An honest, bounded answer to "am I ready for this course?" — evidence, weakest items and caveats; never a grade prediction

  • /generic-tutor:restore

    Put a learner back from a backup zip — verified first, with a safety backup before anything is replaced

  • /generic-tutor:review

    Run any due spaced-repetition flashcards on demand, across all active courses

  • /generic-tutor:run

    Activate a learner's profile for this session

  • /generic-tutor:status

    One-screen summary of where the active learner stands (courses, stages, reviews due) and the suggested next step; `/status audit` lists what the tutor has recently saved about them

MCP servers (2)

  • uk-legal

    connects to: https://uk-legal-mcp.fly.dev/mcp

  • govuk

    connects to: https://govuk-mcp.fly.dev/mcp

Hooks (4)

  • SessionStart

    python3 "${CLAUDE_PLUGIN_ROOT}/scripts/hook_guard.py"

  • UserPromptSubmit

    python3 "${CLAUDE_PLUGIN_ROOT}/scripts/hook_guard.py"

  • PreToolUse

    python3 "${CLAUDE_PLUGIN_ROOT}/scripts/hook_guard.py"

  • Stop

    python3 "${CLAUDE_PLUGIN_ROOT}/scripts/hook_guard.py"

View source on GitHub

Similar plugins

Adds educational insights about implementation choices and codebase patterns (mimics the deprecated Explanatory output style)

hooks

anthropics/claude-code 155,476

Adds educational insights about implementation choices and codebase patterns (mimics the deprecated Explanatory output style)

hooks

anthropics/claude-plugins-official 47,076

drill-me

claude

The inverse of /grill-me: an adaptive tutor that teaches you anything — spaced repetition, retrieval practice, and a memory that persists between sessions.

2 skills

davepoon/buildwithclaude 3,741

Complete Speak integration skill pack with 24 skills covering AI language learning, speech recognition, conversation practice, and education technology. Flagship tier vendor pack.

24 skills

jeremylongshore/tons-of-skills-marketplace 2,917

orient

claudecodex

Generates a repo-specific orientation.md for use with the learning-opportunities skill

1 skill

DrCatHicks/learning-opportunities 2,552

pm-money

claude

Personal-finance skills for individuals: Budget Builder, Debt Payoff Plan, Investing Policy Statement, Net Worth Statement, Savings Goal Plan, Expense Audit, and Lower My Bill. Educational planning aids — not regulated financial advice.

23 skills

mohitagw15856/pm-claude-skills 1,544

Maintain generic-tutor?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex pluginslisted