onboard

Generates a codebase onboarding document from tree-sitter architecture maps and code smell analysis.

1|2|Updated Feb 15, 2026
One-click install
npx skills add https://github.com/montymi/claude-config --skill onboard-montymi
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: onboard
Source: https://github.com/montymi/claude-config/tree/main/skills/onboard
Command: npx skills add https://github.com/montymi/claude-config --skill onboard-montymi

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires tree-sitter, tree-sitter-python, tree-sitter-javascript, tree-sitter-typescript, tree-sitter-rust, tree-sitter-go, tree-sitter-java, tree-sitter-ruby, tree-sitter-c, tree-sitter-cpp, tree-sitter-kotlin, and includes scripts (resource) components.

What problem does it solve?

Onboard new contributors to a codebase by generating a cohesive architecture overview and actionable onboarding guide using tree-sitter-derived maps and code-smell analysis.

Core Features & Use Cases

  • Architecture map generation: produce architecture overview, entry points, and module boundaries from source code.
  • Code smell reporting: surface actionable smells (e.g., long functions, deep nesting, unused imports) to guide improvements.
  • Onboarding memory & persistence: save derived insights to project memory and enable re-onboarding.

Quick Start

Run the onboarding workflow on the target repository to produce a complete setup guide and update project memory with the latest findings.

Frequently Asked Questions about onboard

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate a codebase architecture overview for new developer onboarding?▼

Codebase onboarding automation uses tree-sitter parsing to map module boundaries and entry points, generating an architectural overview document with recommended onboarding steps for contributors.

What is tree-sitter-based architecture mapping and how does it work for onboarding?▼

Tree-sitter architecture mapping parses source code across multiple languages to extract module boundaries, entry points, and structural relationships, producing a comprehensive onboarding guide for software projects.

Can I detect code smells like long functions and deep nesting during codebase onboarding?▼

Code smell analysis identifies long functions, deep nesting, and unused imports during onboarding generation, surfacing actionable improvement recommendations alongside the architecture overview.

Does tree-sitter support onboarding generation for Python, JavaScript, TypeScript, Rust, Go, Java, and Ruby codebases?▼

Tree-sitter supports onboarding generation across Python, JavaScript, TypeScript, Rust, Go, Java, Ruby, C, C++, and Kotlin codebases, enabling architecture mapping and smell detection for multi-language repositories.

What's the best way to automate onboarding documentation for a complex software project?▼

Automated onboarding documentation combines tree-sitter architecture mapping with code smell analysis to produce entry points, module boundaries, and onboarding steps, persisting findings to project memory for future reference.

Do I need Python with tree-sitter libraries installed to generate onboarding documents?▼

Python environment with tree-sitter libraries is required to run the onboarding workflow, which generates architecture maps and updates project memory files with derived insights.