# 2025emma/vibe-coding-cn architecture

> Architecture diagram of the GitHub repository 2025emma/vibe-coding-cn, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-11-09). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/2025emma/vibe-coding-cn
- Repository: https://github.com/2025emma/vibe-coding-cn

## Overview

Vibe Coding 指南 is primarily a curated, multilingual knowledge and prompt/skills repository, not a single application. A developer’s documented journey is to clarify a goal, plan the architecture and workflow, then use prompts, skills, and reference documents while building and debugging with AI. The repository also contains prompt-library conversion, localization, backup, PDF, and memory-tool utilities. The README establishes the guidance and resource capabilities; sampled code confirms only a few utility-level calls, so most resource relationships are intentionally not inferred.

Main entry points: [`libs/external/prompts-library/main.py`](https://github.com/2025emma/vibe-coding-cn/blob/main/libs/external/prompts-library/main.py) (Conversion Controller), [`README.md`](https://github.com/2025emma/vibe-coding-cn/blob/main/README.md) (Vibe Coding Guide), [`i18n/en/documents/Methodology and Principles`](https://github.com/2025emma/vibe-coding-cn/tree/main/i18n/en/documents/Methodology%20and%20Principles) (Methodology Documents), [`i18n/en/documents/Tutorials and Guides`](https://github.com/2025emma/vibe-coding-cn/tree/main/i18n/en/documents/Tutorials%20and%20Guides) (Tutorials and Guides)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_guidance["Guidance and Methods"]
  node_vibe_guide["Vibe Coding Guide<br/>[README.md]"]
  node_methodology["Methodology Documents"]
  node_tutorials["Tutorials and Guides"]
  node_templates["Templates and Resources"]
end

subgraph group_resources["Prompts and Skills"]
  node_coding_prompts["Coding Prompts"]
  node_system_prompts["System Prompts"]
  node_user_prompts["User Prompts"]
  node_skills["AI Skills"]
  node_cookbook_memory_en["Memory Tool EN<br/>[memory_tool.py]"]
  node_cookbook_memory_zh["Memory Tool ZH<br/>[memory_tool.py]"]
end

subgraph group_localization["Language Resources"]
  node_language_sets["Localized Sets"]
  node_bulk_translate["Bulk Translation<br/>[bulk_translate.py]"]
  node_translate_files["Path Translation<br/>[translate_files.py]"]
  node_translate_single["Single Translation<br/>[translate.py]"]
end

subgraph group_utilities["Repository Utilities"]
  node_prompt_catalog["Prompt Library"]
  node_prompt_controller["Conversion Controller<br/>[main.py]"]
  node_conversion_runner["Conversion Runner<br/>[start_convert.py]"]
  node_excel_converter["Excel Converter<br/>[convert_local.py]"]
  node_backup["Project Backup<br/>[快速备份.py]"]
  node_zip_pdf["ZIP to PDF<br/>[pdf.py]"]
end

node_developer(("Developer"))

node_developer -->|"consults"| node_vibe_guide
node_developer -->|"uses prompts"| node_coding_prompts
node_developer -->|"uses skills"| node_skills
node_developer -->|"reads guides"| node_tutorials
node_developer -->|"studies methods"| node_methodology
node_developer -->|"uses resources"| node_templates
node_prompt_controller -->|"delegates conversion"| node_conversion_runner

click node_vibe_guide "https://github.com/2025emma/vibe-coding-cn/blob/main/README.md"
click node_methodology "https://github.com/2025emma/vibe-coding-cn/tree/main/i18n/en/documents/Methodology%20and%20Principles"
click node_tutorials "https://github.com/2025emma/vibe-coding-cn/tree/main/i18n/en/documents/Tutorials%20and%20Guides"
click node_templates "https://github.com/2025emma/vibe-coding-cn/tree/main/i18n/en/documents/Templates%20and%20Resources"
click node_coding_prompts "https://github.com/2025emma/vibe-coding-cn/tree/main/i18n/en/prompts/coding_prompts"
click node_system_prompts "https://github.com/2025emma/vibe-coding-cn/tree/main/i18n/en/prompts/system_prompts"
click node_user_prompts "https://github.com/2025emma/vibe-coding-cn/tree/main/i18n/en/prompts/user_prompts"
click node_skills "https://github.com/2025emma/vibe-coding-cn/tree/main/i18n/en/skills"
click node_cookbook_memory_en "https://github.com/2025emma/vibe-coding-cn/blob/main/i18n/en/skills/claude-cookbooks/scripts/memory_tool.py"
click node_cookbook_memory_zh "https://github.com/2025emma/vibe-coding-cn/blob/main/i18n/zh/skills/claude-cookbooks/scripts/memory_tool.py"
click node_language_sets "https://github.com/2025emma/vibe-coding-cn/tree/main/i18n"
click node_bulk_translate "https://github.com/2025emma/vibe-coding-cn/blob/main/libs/external/l10n-tool/bulk_translate.py"
click node_translate_files "https://github.com/2025emma/vibe-coding-cn/blob/main/libs/external/l10n-tool/translate_files.py"
click node_translate_single "https://github.com/2025emma/vibe-coding-cn/blob/main/libs/external/l10n-tool/translate.py"
click node_prompt_catalog "https://github.com/2025emma/vibe-coding-cn/tree/main/libs/external/prompts-library/prompt_docs"
click node_prompt_controller "https://github.com/2025emma/vibe-coding-cn/blob/main/libs/external/prompts-library/main.py"
click node_conversion_runner "https://github.com/2025emma/vibe-coding-cn/blob/main/libs/external/prompts-library/scripts/start_convert.py"
click node_excel_converter "https://github.com/2025emma/vibe-coding-cn/blob/main/libs/external/prompts-library/scripts/convert_local.py"
click node_backup "https://github.com/2025emma/vibe-coding-cn/blob/main/libs/common/utils/backups/%E5%BF%AB%E9%80%9F%E5%A4%87%E4%BB%BD.py"
click node_zip_pdf "https://github.com/2025emma/vibe-coding-cn/blob/main/libs/external/XHS-image-to-PDF-conversion/pdf.py"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_vibe_guide,node_methodology,node_tutorials,node_templates toneBlue
class node_coding_prompts,node_system_prompts,node_user_prompts,node_skills,node_cookbook_memory_en,node_cookbook_memory_zh toneAmber
class node_language_sets,node_bulk_translate,node_translate_files,node_translate_single toneMint
class node_prompt_catalog,node_prompt_controller,node_conversion_runner,node_excel_converter,node_backup,node_zip_pdf toneRose
class node_developer toneIndigo
```

## Components

### Guidance and Methods

- [Vibe Coding Guide](https://github.com/2025emma/vibe-coding-cn/blob/main/README.md): `README.md`
- [Methodology Documents](https://github.com/2025emma/vibe-coding-cn/tree/main/i18n/en/documents/Methodology%20and%20Principles): `i18n/en/documents/Methodology and Principles`
- [Tutorials and Guides](https://github.com/2025emma/vibe-coding-cn/tree/main/i18n/en/documents/Tutorials%20and%20Guides): `i18n/en/documents/Tutorials and Guides`
- [Templates and Resources](https://github.com/2025emma/vibe-coding-cn/tree/main/i18n/en/documents/Templates%20and%20Resources): `i18n/en/documents/Templates and Resources`

### Prompts and Skills

- [Coding Prompts](https://github.com/2025emma/vibe-coding-cn/tree/main/i18n/en/prompts/coding_prompts): `i18n/en/prompts/coding_prompts`
- [System Prompts](https://github.com/2025emma/vibe-coding-cn/tree/main/i18n/en/prompts/system_prompts): `i18n/en/prompts/system_prompts`
- [User Prompts](https://github.com/2025emma/vibe-coding-cn/tree/main/i18n/en/prompts/user_prompts): `i18n/en/prompts/user_prompts`
- [AI Skills](https://github.com/2025emma/vibe-coding-cn/tree/main/i18n/en/skills): `i18n/en/skills`
- [Memory Tool EN](https://github.com/2025emma/vibe-coding-cn/blob/main/i18n/en/skills/claude-cookbooks/scripts/memory_tool.py): `i18n/en/skills/claude-cookbooks/scripts/memory_tool.py`
- [Memory Tool ZH](https://github.com/2025emma/vibe-coding-cn/blob/main/i18n/zh/skills/claude-cookbooks/scripts/memory_tool.py): `i18n/zh/skills/claude-cookbooks/scripts/memory_tool.py`

### Language Resources

- [Localized Sets](https://github.com/2025emma/vibe-coding-cn/tree/main/i18n): `i18n`
- [Bulk Translation](https://github.com/2025emma/vibe-coding-cn/blob/main/libs/external/l10n-tool/bulk_translate.py): `libs/external/l10n-tool/bulk_translate.py`
- [Path Translation](https://github.com/2025emma/vibe-coding-cn/blob/main/libs/external/l10n-tool/translate_files.py): `libs/external/l10n-tool/translate_files.py`
- [Single Translation](https://github.com/2025emma/vibe-coding-cn/blob/main/libs/external/l10n-tool/translate.py): `libs/external/l10n-tool/translate.py`

### Repository Utilities

- [Prompt Library](https://github.com/2025emma/vibe-coding-cn/tree/main/libs/external/prompts-library/prompt_docs): `libs/external/prompts-library/prompt_docs`
- [Conversion Controller](https://github.com/2025emma/vibe-coding-cn/blob/main/libs/external/prompts-library/main.py): `libs/external/prompts-library/main.py`
- [Conversion Runner](https://github.com/2025emma/vibe-coding-cn/blob/main/libs/external/prompts-library/scripts/start_convert.py): `libs/external/prompts-library/scripts/start_convert.py`
- [Excel Converter](https://github.com/2025emma/vibe-coding-cn/blob/main/libs/external/prompts-library/scripts/convert_local.py): `libs/external/prompts-library/scripts/convert_local.py`
- [Project Backup](https://github.com/2025emma/vibe-coding-cn/blob/main/libs/common/utils/backups/%E5%BF%AB%E9%80%9F%E5%A4%87%E4%BB%BD.py): `libs/common/utils/backups/快速备份.py`
- [ZIP to PDF](https://github.com/2025emma/vibe-coding-cn/blob/main/libs/external/XHS-image-to-PDF-conversion/pdf.py): `libs/external/XHS-image-to-PDF-conversion/pdf.py`

### Other components

- **Developer**

## Connections

- Developer → Vibe Coding Guide: consults (evidence: `README.md`)
- Developer → Coding Prompts: uses prompts (evidence: `README.md`)
- Developer → AI Skills: uses skills (evidence: `README.md`)
- Developer → Tutorials and Guides: reads guides (evidence: `README.md`)
- Developer → Methodology Documents: studies methods (evidence: `README.md`)
- Developer → Templates and Resources: uses resources (evidence: `README.md`)
- Conversion Controller → Conversion Runner: delegates conversion (evidence: `libs/external/prompts-library/main.py`)
