# Documenting Architecture

> Generate architecture overview documentation from codebase analysis. Uses tree-sitter-analyzer for precise code structure extraction. Use when documenting project structure, creating architecture diagrams, or when user mentions architecture overview, project structure, アーキテクチャ, 構成図.

- Skill: `majiayu000/documenting-architecture-2` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds add majiayu000/documenting-architecture-2`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/documenting-architecture-2/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Docs & Writing
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/documenting-architecture-2

---


# Architecture Overview Generation

## Detection

| Category            | Targets                                |
| ------------------- | -------------------------------------- |
| Project Overview    | Tech stack, framework, database        |
| Directory Structure | tree command output                    |
| Module Composition  | Mermaid relationship diagrams          |
| Key Components      | Classes, functions, entry points       |
| Dependencies        | External packages, internal modules    |
| Statistics          | File count, line count, language ratio |

## Project Patterns

| Type        | Pattern                                     |
| ----------- | ------------------------------------------- |
| Node.js     | `package.json`, `node_modules/`             |
| Python      | `pyproject.toml`, `setup.py`, `__init__.py` |
| Rust        | `Cargo.toml`, `src/main.rs`, `src/lib.rs`   |
| Go          | `go.mod`, `main.go`, `go.sum`               |
| Java/Maven  | `pom.xml`, `src/main/java/`                 |
| Java/Gradle | `build.gradle`, `src/main/java/`            |

