| name | codebase-onboarding |
| description | Auto-generate onboarding documentation from codebase analysis, tailored to the reader's experience level. TRIGGER when: user asks to onboard someone to a codebase, document this codebase, generate project documentation for new team members, write a codebase walkthrough or tour, create a getting-started guide, or explain a codebase to a specific audience. DO NOT TRIGGER when: user wants API reference docs (use language-specific tooling), or wants to understand a single file (just read it).
|
| metadata | {"author":"DROOdotFOO","version":"1.0.0","tags":"onboarding, documentation, architecture, codebase-analysis, team","argument-hint":"[junior|senior|contractor] [<path>]"} |
codebase-onboarding
Auto-generate onboarding documentation from codebase analysis. Audience-aware
output for junior developers, senior engineers, and contractors.
What You Get
- Architecture overview derived from actual code structure
- Key entry points and control flow
- Testing strategy and deployment process
- Domain glossary extracted from code and comments
- Audience-tailored depth and focus
Workflow
- Analyze -- Scan the codebase to discover stack, structure, and patterns
- Capture signals -- Identify entry points, config files, CI/CD, test
patterns, dependency graph, domain terms
- Fill template -- Populate the output format sections
- Tailor -- Adjust depth and emphasis for the target audience
Analysis signals
| Signal | Where to look |
|---|
| Language/framework | package.json, mix.exs, go.mod, Cargo.toml, pyproject.toml |
| Entry points | main files, router definitions, CLI entry points |
| Config | .env.example, config/, settings files |
| CI/CD | .github/workflows/, Makefile, Dockerfile |
| Tests | test/, spec/, tests/, *_test.go |
| Database | migrations/, schema files, ORM models |
| API surface | OpenAPI specs, GraphQL schema, route definitions |
| Domain terms | README, doc comments, module names, type names |
| Dependencies | Lock files, vendor/, package manifests |
| Dev setup | Makefile, docker-compose.yml, devcontainer.json |
Rules
- Derive everything from the actual codebase -- do not fabricate
- Flag gaps explicitly ("No CI/CD configuration found")
- Keep the glossary to terms a newcomer would not know
- Link to actual files using relative paths
- If the audience is not specified, ask before generating
Reference