Onboarding Codebase — Explain Code to a New Team Member
A capable engineer with zero context on your codebase needs different explanations than a junior: conventions, vocabulary, and where everything connects — not syntax.
Overview
Onboarding explanations routinely miscalibrate: they either explain programming (insulting a strong hire) or assume tribal knowledge (losing them). This prompt uses the new-team-member audience profile, which gets the calibration right: assume strong general engineering, assume zero knowledge of this system's conventions, vocabulary, and history. Codebase-specific names and domain terms get explained the way an onboarding buddy would, and every part gets connected to the bigger system — where it is called from, what depends on it. Paired with the high-level overview mode, the result is the explanation that turns week-one confusion into a working map.
Workflow
-
Calibrate to the real reader
Strong engineer, zero codebase context — neither syntax lessons nor assumed tribal knowledge.
-
Decode the vocabulary
Codebase-specific names and domain terms explained like an onboarding buddy would.
-
Connect every part to the system
Where it is called from and what depends on it — the map that makes the code navigable.
Why This Works
- The strong-engineer/zero-context split is exactly what generic explanations miss
- Domain vocabulary is the actual barrier in mature codebases, not the code
- System connections turn an isolated explanation into a usable map
Best for
- Teams onboarding engineers into mature codebases
- New hires self-serving understanding between pairing sessions
- Modules with heavy domain vocabulary
Not for
- Teaching programming concepts to beginners — that's this tool's Beginner Friendly mode, a different contract
- Writing the onboarding documentation — that's the Markdown Output Builder
Use cases
- Walking a new hire through the module they'll own
- Explaining domain vocabulary the code assumes
- Building the system map week one usually lacks