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.