prof
v0.2.0Nexika prof: turns Claude into a personal programming professor: teaches concepts step by step, explains codebases to juniors joining a project, quizzes understanding, and remembers each learner's progress.
By Loai ElattarLicense: MIT0 GitHub starsUpdated last week
Directory evidence
- Runtimes
- Claude Code
- Parsed components
- 5 skill or MCP entries
- Source updated
- Oct 10, 2026
- Manifest status
- Canonical path parsed
The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology →
Install prof for Claude Code
claude plugin marketplace add IchenDEV/agent-plugin-mkt
claude plugin marketplace update agent-plugin-marketplace
claude plugin install prof@agent-plugin-marketplacePaste and run these commands in a terminal with Claude Code. They add and refresh the PluginsMP catalog, then install this plugin.
The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.
Get the source manually
git clone https://github.com/nexika/nexikaClone the source repository, then follow its setup instructions to add the plugin to a compatible client. The plugin root is plugins/prof/.
Plugin files
├── .claude-plugin/plugin.json├── skills/onboard/SKILL.md├── skills/progress/SKILL.md├── skills/quiz/SKILL.md├── skills/report/SKILL.md└── skills/warmup/SKILL.md
Included Skills5
Onboard a junior developer to an existing project - map the architecture, explain how it runs, walk the main flows, and give a guided first task. Use when the user says "onboard me", "I'm new to this codebase, teach me", "help a junior learn this repo", or runs /prof:onboard. Not for a quick overview asked while working.
Show or update the learner's profile and learning progress stored in ~/.claude/nexika/prof/profile.md. Use after a lesson, quiz or onboarding session, or when the user says "my progress", "what have I learned", "set my level", or "what should I learn next".
Quiz the learner on a topic or on a project they are learning, one question at a time, with feedback and a score. Use when the user says "quiz me", "test me", "check my understanding", or "am I ready".
Write the end-of-session learning report - what the learner learned today, exactly what they did, comprehension check results, weak areas and logic gaps, level estimate, and what to review next time - then update the per-topic memory. Use when a tutoring session (a prof lesson, quiz, warm-up, walkthrough or onboarding ran in this session) ends, or when the user says "what did I learn" or runs /prof:report. A goodbye at the end of an ordinary working session is not a reason to run it.
Start-of-session comprehension check. Tests what the learner kept from previous sessions on a topic, estimates their current level, and re-teaches anything missed BEFORE new material. Use at the start of a tutoring session, before any new lesson on a topic that has history, or when the user says "check what I remember", "where was I in my lessons", or "test my level".
Plugin manifests1
{
"name": "prof",
"description": "Nexika prof: turns Claude into a personal programming professor: teaches concepts step by step, explains codebases to juniors joining a project, quizzes understanding, and remembers each learner's progress.",
"version": "0.2.0",
"author": {
"name": "Loai Elattar"
},
"license": "MIT",
"keywords": [
"nexika",
"learning",
"tutor",
"professor",
"onboarding",
"education",
"junior"
]
}For maintainers
If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.
[prof on Agent Plugins Marketplace](https://pluginsmp.com/plugins/prof)