cd /news/ai-tools/show-hn-codebase-guide-get-the-onboa… · home › topics › ai-tools › article
[ARTICLE · art-146084] src=github.com ↗ pub= topic=ai-tools verified=true sentiment=↑ positive

Show HN: Codebase-guide: get the onboarding doc nobody ever had time to write

Developer dimitritholen released Codebase-guide, a Claude plugin that reads a repository and writes a single offline HTML onboarding document to docs/codebase-guide.html, leaving all other files unedited. The plugin is installed via `claude plugin marketplace add dimitritholen/codebase-guide` and `claude plugin install codebase-guide@codebase-guide`, then invoked with the `/codebase-guide` command, and its example guide was generated for the Tauri and React desktop app "Let me cook!" at almost 140,000 lines of Rust and TypeScript. Each guide contains the same eight sections — a one-minute overview, key words, main parts, one traced request, patterns, a where-to-find-things table, run instructions, and collapsible notes — with code excerpts copied at real line numbers and the source commit recorded.

read3 min views1 publishedOct 6, 2026
Show HN: Codebase-guide: get the onboarding doc nobody ever had time to write
Image: Michielbdejong (auto-discovered)

Point Claude at a repo and get back the onboarding doc nobody ever had time to write.

One command reads your codebase and writes a single HTML file that explains it: what the project does, which parts it is made of, how one real request moves through the code, and which file to open for any change you want to make. The diagrams are drawn from the actual code, every path and function name in it exists, and the file opens offline in any browser.

<sub>Every screenshot on this page comes from one guide, written for Let me cook!, a Tauri and React desktop app with almost 140,000 lines of Rust and TypeScript.</sub>

  • Newcomers get it on the first read. The guide opens with the project in a few plain sentences, defines the jargon, and shows the whole system in one diagram.
  • Old hands find any file in minutes. A "where to find things" table maps every feature and common task to the file and function to open first.
  • It only says what the code says. Code excerpts are copied with their real line numbers, the guide records the commit it was written from, and anything unclear or apparently unused is flagged instead of guessed.
  • One file, nothing to host. Fonts, styles and diagrams are embedded. Commit it todocs/ , send it to a new hire, or print it to PDF.

Every guide has the same eight sections: a one-minute overview, key words, the main parts, one real run traced step by step, patterns to know, where to find things, how to run it yourself, and collapsible notes for going deeper.

Each box is a real part of the codebase, labelled with the folder it lives in. Solid arrows are calls, dashed ones are events.

A folder map ties every component to its directory, with numbers that match the part cards further down.

A sequence diagram follows a single request through the actual functions. The numbered steps under it name the file and function for each arrow.

Recurring conventions get a real excerpt, the line range it came from, and the reason it is done that way.

Start from the task you have, and the table tells you where to look and which function to start with.

claude plugin marketplace add dimitritholen/codebase-guide
claude plugin install codebase-guide@codebase-guide
/codebase-guide

The short form /codebase-guide works too, as long as no other installed plugin has a skill with the same name.

Or ask for a codebase guide, an onboarding doc, an architecture overview, or "explain this repo". The guide is written to docs/codebase-guide.html unless you name another path, and no other file is edited.

  • design_system (meridian/builtin, default meridian): the look of the guide.meridian is an editorial design system with embedded fonts;builtin uses the skill's own template. Change it in/config , or for one shell withCODEBASE_GUIDE_DESIGN_SYSTEM .

See design-systems/README.md for the contract a new design system has to meet.

  • python3 to resolve the design-system setting.
  • node to export a design-system draft into one offline HTML file (not needed forbuiltin ).

No keys or network needed:

for t in tests/*.test.sh; do bash "$t"; done

The bundled Newsreader and Public Sans fonts are under the SIL Open Font License; the notices sit next to the font files in design-systems/meridian/assets/fonts/ and are embedded in every exported guide.

── more in #ai-tools 4 stories · sorted by recency
── more on @codebase-guide 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
→ Live at https://your-agent.zahid.host ✓
Get free account → Pricing
from €0/mo · no card required
LIVE [news/show-hn-codebase-gui…] indexed:0 read:3min 2026-10-06 · —