codebase-onboarding

Generate onboarding.md from scanned codebase structure and tech stack metadata.

Updated Jun 6, 2025
One-click install
npx skills add https://github.com/mmrakt/dotfiles --skill codebase-onboarding-mmrakt
Or copy as Structured Prompt for Agent▌
Please help me install this Agent Skill.
Skill: codebase-onboarding
Source: https://github.com/mmrakt/dotfiles/tree/main/.claude/skills/codebase-onboarding
Command: npx skills add https://github.com/mmrakt/dotfiles --skill codebase-onboarding-mmrakt

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and assets (resource) components.

What problem does it solve?

新芏メンバヌのオンボヌディングを円滑にするため、コヌドベヌスから技術スタック・アヌキテクチャ・゚ントリポむントなどを網矅的に自動抜出しおドキュメント化する課題を解決したす。

Core Features & Use Cases

  • コヌドベヌスの探玢ず芁玄: リポゞトリの構造・䞻芁モゞュヌル・゚ントリポむントを識別しお芁玄したす。
  • 技術スタックの抜出: 䟝存関係ファむル、ビルド蚭定、実行ファむルを暪断的に解析しお技術スタックを抜出したす。
  • オンボヌディング資料の生成: assets/onboarding-template.md を甚いお docs/onboarding.md を出力し、所芋を各セクションにマッピングしたす。
  • Use Case: 新芏メンバヌのオンボヌディング資料䜜成やプロゞェクト文曞の曎新に掻甚したす。

Quick Start

リポゞトリを入力ずしおオンボヌディング資料を生成しおください。

Frequently Asked Questions about codebase-onboarding

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

FAQPage Schema
How do I generate onboarding documentation for an existing codebase?▌

To generate onboarding documentation, analyze the codebase structure, core modules, and entry points, then map the discovered data to a structured template to output a ready-to-use docs/onboarding.md file. This automates the extraction of architecture and tech stack details for new team members.

What is the best way to document a project's tech stack and architecture for new developers?▌

The best way to document a project's tech stack is to scan dependency files like package.json, pyproject.toml, and go.mod, alongside top-level directories like src or lib. This captures the technical architecture and maps it directly into an onboarding template for new developers.

Does codebase documentation generation work with multiple programming languages?▌

Yes, codebase documentation generation applies to diverse projects and languages. It scans top-level directories and configuration files like Dockerfile, go.mod, and package.json to identify the tech stack and structure, regardless of the specific programming language used.

How do I create an onboarding.md file that omits irrelevant sections?▌

To create an onboarding.md file that omits irrelevant sections, map codebase findings to the structured onboarding template while automatically skipping sections that lack information. This ensures the generated documentation only includes verified architecture and module details.

Can I extract entry points and core modules from a repository automatically?▌

Yes, you can extract entry points and core modules from a repository automatically by scanning the codebase structure. The process identifies key files and directories, summarizes the architecture, and feeds the findings into an onboarding document template.