Analyze a codebase and generate onboarding documentation for engineers, tech leads, and contractors. This skill is optimized for fast fact-gathering and repeatable onboarding outputs.
Core Capabilities
Architecture and stack discovery from repository signals
Key file and config inventory for new contributors
Local setup and common-task guidance generation
Audience-aware documentation framing
Debugging and contribution checklist scaffolding
When to Use
Onboarding a new team member or contractor
Rebuilding stale project docs after large refactors
Preparing internal handoff documentation
Creating a standardized onboarding packet for services
Quick Start
# 1) Gather codebase facts
python3 scripts/codebase_analyzer.py /path/to/repo
# 2) Export machine-readable output
python3 scripts/codebase_analyzer.py /path/to/repo --json
# 3) Use the template to draft onboarding docs
# See references/onboarding-template.md
Recommended Workflow
Run scripts/codebase_analyzer.py against the target repository.
Note: Bundled scripts ship as Markdown reference (.md) — copy the code out of the .md file to run it.
Onboarding Document Template
Detailed template and section examples live in:
references/onboarding-template.md
references/output-format-templates.md
Common Pitfalls
Writing docs without validating setup commands on a clean environment
Mixing architecture deep-dives into contractor-oriented docs
Omitting troubleshooting and verification steps
Letting onboarding docs drift from current repo state
Best Practices
Keep setup instructions executable and time-bounded.
Document the "why" for key architectural decisions.
Update docs in the same PR as behavior changes.
Treat onboarding docs as living operational assets, not one-time deliverables.
Creator: Engineering
License: MIT
Source Repo:neekware/dojo-skillsSource Bucket:engineeringOriginal Path:engineering/codebase-onboarding
1---2name: codebase-onboarding-23description: Codebase Onboarding4---5# Codebase Onboarding67**Tier:** POWERFUL 8**Category:** Engineering 9**Domain:** Documentation / Developer Experience1011---1213## Overview1415Analyze a codebase and generate onboarding documentation for engineers, tech leads, and contractors. This skill is optimized for fast fact-gathering and repeatable onboarding outputs.1617## Core Capabilities1819- Architecture and stack discovery from repository signals20- Key file and config inventory for new contributors21- Local setup and common-task guidance generation22- Audience-aware documentation framing23- Debugging and contribution checklist scaffolding2425---2627## When to Use2829- Onboarding a new team member or contractor30- Rebuilding stale project docs after large refactors31- Preparing internal handoff documentation32- Creating a standardized onboarding packet for services3334---3536## Quick Start3738```bash39# 1) Gather codebase facts40python3 scripts/codebase_analyzer.py /path/to/repo4142# 2) Export machine-readable output43python3 scripts/codebase_analyzer.py /path/to/repo --json4445# 3) Use the template to draft onboarding docs46# See references/onboarding-template.md47```4849---5051## Recommended Workflow52531. Run `scripts/codebase_analyzer.py` against the target repository.542. Capture key signals: file counts, detected languages, config files, top-level structure.553. Fill the onboarding template in `references/onboarding-template.md`.564. Tailor output depth by audience:57 - Junior: setup + guardrails58 - Senior: architecture + operational concerns59 - Contractor: scoped ownership + integration boundaries6061> **Note:** Bundled scripts ship as Markdown reference (`.md`) — copy the code out of the `.md` file to run it.6263---6465## Onboarding Document Template6667Detailed template and section examples live in:6869- `references/onboarding-template.md`70- `references/output-format-templates.md`7172---7374## Common Pitfalls7576- Writing docs without validating setup commands on a clean environment77- Mixing architecture deep-dives into contractor-oriented docs78- Omitting troubleshooting and verification steps79- Letting onboarding docs drift from current repo state8081## Best Practices82831. Keep setup instructions executable and time-bounded.842. Document the "why" for key architectural decisions.853. Update docs in the same PR as behavior changes.864. Treat onboarding docs as living operational assets, not one-time deliverables.8788> **Creator:** Engineering89> **License:** MIT90> **Source Repo:** `neekware/dojo-skills`91> **Source Bucket:** `engineering`92> **Original Path:** `engineering/codebase-onboarding`
Run npx skillmds@latest add neekware/codebase-onboarding-2 in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Codebase Onboarding It is listed under Coding & Dev Tools on SkillMD.
This skill has not completed SkillMD's automated safety review yet. Independent scanners report: SkillSpector: PASS, Skill Scanner: PASS. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
neekware (@neekware) published this skill. Their other Agent Skills are listed on their SkillMD profile.