explanatory-output-style
claudeAdds educational insights about implementation choices and codebase patterns (mimics the deprecated Explanatory output style)
hooks
Source-grounded academic tutor: course library, per-learner progress, spaced review, diagnostic teaching, backup/restore and health checks.
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.
backup-restoreMakes 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-auditorMaintenance 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-compilerDiscovers 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-runnerResumes 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-erasurePermanently 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-exportBundles 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-simulatorRuns /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-statusRuns /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-plannerComputes 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-kernelMulti-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-schedulerRuns 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-recapFires 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-coreShared 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.
/generic-tutor:add-courseDiscover sourceable curricula and compile (or reuse) a course — checks roster capacity and level-lock consequences first
/generic-tutor:add-profileCreate a new learner profile alongside existing ones, then activate it
/generic-tutor:auditFull-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:backupMake a checksummed backup of the active learner's progress and history (stored outside their folder)
/generic-tutor:continueResume a course — check grounding/level-lock/convergence gates, run any due spaced review, then teach the current stage/phase
/generic-tutor:dashboardWrite a private, self-contained HTML progress page for the active learner (progress, reviews due, readiness with caveats, weak items)
/generic-tutor:doctorRead-only health check of the install and the learner's data — reports problems and how to fix them
/generic-tutor:dropDrop 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:erasePermanently erase the active learner's data — irreversible; you must type the exact phrase "ERASE <user_id>" to confirm
/generic-tutor:exportBundle the active learner's full profile and course progress into one exportable file
/generic-tutor:helpList the commands and the usual order to use them in
/generic-tutor:list-coursesList every course under /EDU/courses/ with status, progress, level, coverage and prerequisites
/generic-tutor:mockA timed-style practice paper from the course's question bank, marked honestly; recorded as practice, never as a grade prediction
/generic-tutor:planCompute or recompute the slot-based (non-calendar) session plan across all unlocked, active courses
/generic-tutor:profileShow or update the currently active learner's full aggregated profile, including highest_level_cleared, roster occupancy and declared capabilities
/generic-tutor:readinessAn honest, bounded answer to "am I ready for this course?" — evidence, weakest items and caveats; never a grade prediction
/generic-tutor:restorePut a learner back from a backup zip — verified first, with a safety backup before anything is replaced
/generic-tutor:reviewRun any due spaced-repetition flashcards on demand, across all active courses
/generic-tutor:runActivate a learner's profile for this session
/generic-tutor:statusOne-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
uk-legalconnects to: https://uk-legal-mcp.fly.dev/mcp
govukconnects to: https://govuk-mcp.fly.dev/mcp
python3 "${CLAUDE_PLUGIN_ROOT}/scripts/hook_guard.py"
python3 "${CLAUDE_PLUGIN_ROOT}/scripts/hook_guard.py"
python3 "${CLAUDE_PLUGIN_ROOT}/scripts/hook_guard.py"
python3 "${CLAUDE_PLUGIN_ROOT}/scripts/hook_guard.py"
Adds educational insights about implementation choices and codebase patterns (mimics the deprecated Explanatory output style)
hooks
Adds educational insights about implementation choices and codebase patterns (mimics the deprecated Explanatory output style)
hooks
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
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
Generates a repo-specific orientation.md for use with the learning-opportunities skill
1 skill
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
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.