Generate a codebase onboarding guide — use when asked to explain this codebase, help understand the architecture, give a tour of the repo, or onboard a new contributor.
From devkitnpx claudepluginhub 5uck1ess/devkitThis skill uses the workspace's default tool permissions.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Compares coding agents like Claude Code and Aider on custom YAML-defined codebase tasks using git worktrees, measuring pass rate, cost, time, and consistency.
Analyze a codebase and generate an interactive onboarding guide for new contributors.
Read and analyze:
Spawn the researcher agent:
Task: Analyze the architecture of this codebase.
Agent: researcher
Context:
- Root directory: {cwd}
- Focus areas: entry points, data flow, key abstractions, external dependencies
The researcher should identify:
## Onboarding: {project_name}
### Quick Start
1. Install dependencies: {install_command}
2. Run tests: {test_command}
3. Start dev server: {dev_command}
### Architecture
{architecture_summary}
### Directory Map
| Directory | Purpose |
|-----------|---------|
| src/api/ | REST API handlers |
| src/db/ | Database models and migrations |
| ... | ... |
### Key Files
| File | Why it matters |
|------|---------------|
| src/server.ts | Entry point — starts HTTP server |
| src/middleware/auth.ts | Auth middleware — all routes go through this |
| ... | ... |
### Data Flow
{request_lifecycle_explanation}
### Patterns & Conventions
- {pattern_1}
- {pattern_2}
### Gotchas
- {gotcha_1}
- {gotcha_2}
### Common Tasks
| Task | How |
|------|-----|
| Add a new API endpoint | Create handler in src/api/, add route in src/routes.ts |
| Add a DB migration | ... |
| Run specific tests | ... |
/devkit:onboard
/devkit:onboard --focus backend
/devkit:onboard --focus "authentication system"