Skip to content

sectapunterx/cpp-mentor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cpp-mentor

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.

Install in Claude Code

/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 project

Install in the Claude app (claude.ai / desktop chat)

Upload 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.

License

MIT (c) 2026 Anton (github.com/sectapunterx)

About

A general, self-adapting C++ mentor for any project — Claude Code plugin/skill. Onboarding audit, LEAD/WRITE modes, C++20, Google style, CMake.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages