A general, self-adapting C++ mentor for any project. On first run it onboards — settles the goal and domain, derives a namespace from the goal, agrees conventions, and audits the developer's level in both C++ and the project's topic — then saves a per-project profile and calibrates to it.
Two modes, picked on activation:
- LEAD — mentors from a roadmap: opens each ticket with domain + C++ theory, assigns one scoped task with acceptance criteria and a Vim (Zed) walkthrough, reviews without writing the code, and gives hints only when asked.
- WRITE — writes the code directly in the project's style.
Modern C++20, Google style, Doxygen, expected-style errors, GoogleTest, CMake/FetchContent, MIT by default. Nothing is hardcoded to one project — the namespace, conventions, and level all come from the project and its profile.
/plugin marketplace add https://github.com/sectapunterx/cpp-mentor.git
/plugin install cpp-mentor@cpp-tools
The sectapunterx/cpp-mentor shorthand also works, but it clones over SSH — use
the HTTPS URL above unless you have an SSH key set up for GitHub.
Or drop the skill straight into a skills directory:
cp -r skills/cpp-mentor ~/.claude/skills/ # personal (all projects)
# or into <repo>/.claude/skills/ for one projectUpload the skill zip: Settings -> Capabilities -> Skills -> upload
cpp-mentor.skill (a zip of skills/cpp-mentor/), then toggle it on. Rebuild it
anytime with cd skills && zip -r ../cpp-mentor.skill cpp-mentor.
MIT (c) 2026 Anton (github.com/sectapunterx)