jestatsio/codebase-mentor
v1.2.0MIT
Understand unfamiliar code, plan your next change, and keep onboarding docs current with source-grounded guidance.
Changelog
All notable changes to this project are documented here. The format follows Keep a Changelog; versions follow Semantic Versioning. The plugin version in The shipping plugin manifests share a version. The optional MCP package is versioned independently.
Unreleased
Changed
- Transferred the project to
jestatsio/codebase-mentor, with a new Codebase Mentor logo and subtle JEStats branding. - Rebuilt the README and documentation around first use, native Claude Code and Codex plugins, dedicated IBM Bob skills, troubleshooting, updates, and removal.
- Prepared plugin version 1.2.0 across the portable, Claude, and Codex manifests and marketplace entries.
- Made the onboard skill self-contained and strengthened evidence, proposal, and existing-document handling.
- Corrected evaluation condition labels and documented normalized excerpts, confounding, and reproducibility limitations.
- Replaced the unpublished MCP npm install path with tested local build instructions. MCP 0.2.0 adds explicit project roots, bounded file reads, read-only tool hints, portable builds, and refreshed dependencies.
Fixed
- Installer downloads are staged before writes, malformed marker blocks are rejected, explicit revisions are honored, and Bob/Codex skills use their native locations.
- Added installer regression checks, native plugin validation, docs builds on pull requests, and MCP CI coverage.
- Hardened release input handling and validated package contracts before release creation.
Added
mcp/package:codebase-mentor-mcp, a zero-intelligence MCP stdio server exposing the bundled protocol (codebase_mentor_get_protocol,codebase_mentor_get_onboarding,codebase_mentor_get_templatetools), the five mentor prompts (mentor,change_guide,reconcile,scan,onboard), andcodebase-mentor://resources — the client model does the reasoning.scripts/sync-adapters.shnow generates byte-identical copies of the canonical sources intomcp/bundled/, covered by the--checkdrift gate.- New example:
onboarding/docling/ONBOARDING.mdfor the Docling document conversion library — a mainstream, non-DataStax codebase, authored and verified against live source.
1.1.1 - 2026-08-25
Changed
- Rewrote
README.mdaround install paths, the four operating modes, and the three-arm evaluation; moved the origin-story framing to the docs site's evaluation page. - Removed the duplicate
data-api/ONBOARDING.md;onboarding/stargate-jsonapi/ONBOARDING.md(byte-identical) is now the single home for the Stargate Data API reference implementation. - Removed the planted stale claims from the AstraPy and Langflow example ONBOARDING.md files (corrected against live source); the deliberate inaccuracy now lives only in the Stargate Data API example used by the demo script.
- Moved the historical Bob Challenge build plan from
plan.mdtodocs/plan.mdwith a provenance note. - Rewrote
demo/SCRIPT.mdagent-neutrally ("the agent" instead of Bob); Bob-specific framing now lives only in the evaluation/origin materials.
1.1.0 - 2026-07-02
Added
- Agent-neutral protocol core (
core/mentor-protocol.md+ compact variant) with generated adapters for AGENTS.md, Cursor, and GitHub Copilot;scripts/sync-adapters.shkeeps everything in sync (CI-enforced). install.sh --agent claude|codex|cursor|copilot|agents-md|allcross-agent installs;npx skills add jestatsio/codebase-mentordocumented as the universal path.- Per-agent install guide (
docs/INSTALL.md) and documentation site (MkDocs Material, deployed to GitHub Pages) with a scripted terminal demo. - MIT license, contributing guide, code of conduct, security policy, issue/PR templates.
- Repo CI (plugin validation, sync drift gate, shellcheck, link check) and tag-driven release workflow.
- Dogfooding: this repo's own
ONBOARDING.mdplus a weekly freshness-scan workflow (skips until anANTHROPIC_API_KEYsecret is set). - Launch kit: ready-to-paste directory listings (
launch/LISTINGS.md) and announcement drafts (launch/LAUNCH_POST.md).
1.0.0 - 2026-07-02
Added
- Claude Code plugin packaging (
.claude-plugin/plugin.json+marketplace.json) with two-command install. codebase-mentorskill: Mentor / Change Guide / Reconcile / Scan modes under a source-evidence accuracy contract./codebase-mentor:onboardskill: generates an ONBOARDING.md draft from live source, interviews for gotchas, self-verifies with a freshness scan.- Bundled ONBOARDING.md template + authoring guide.
- Example scheduled GitHub Action for ONBOARDING.md freshness scanning.
- Team rollout guide (
docs/TEAM_SETUP.md) andinstall.shfallback installer.