onboard-codebaselisted
Install: claude install-skill panbanda/omen
# Onboard Codebase
Generate a comprehensive onboarding guide for a new developer joining the project, identifying key code, architecture, and people to talk to.
## Prerequisites
Omen CLI must be installed and available in PATH.
## Workflow
### Step 1: Get a Quick Code Map
Run the outline command for a token-cheap overview of every file's structure:
```bash
omen -f json outline --compact --top 50
```
This returns imports, classes with methods, and top-level functions — much cheaper than reading full source files.
### Step 2: Identify Key Symbols
Run the repomap analysis to find the most important code:
```bash
omen -f json repomap --compact --top 25
```
PageRank-ranked symbols show what's central to the codebase.
### Step 3: Map the Architecture
Run the dependency graph analysis to understand structure:
```bash
omen -f json graph
```
This reveals how the codebase is organized and how modules relate.
### Step 4: Identify Subject Matter Experts
Run the ownership analysis to find who knows what:
```bash
omen -f json ownership
```
This shows who has expertise in each area of the code.
### Step 5: Find Complexity Hotspots
Run the complexity analysis to identify tricky areas:
```bash
omen -f json complexity
```
New developers should be warned about complex areas.
## Output Format
Generate an onboarding guide:
```markdown
# Onboarding Guide: <Project Name>
## Quick Start
1. Clone the repo: `git clone ...`
2. Install dependencies: `...`
3. Run tests: `...`