2025-12-13 10:35:23 +08:00
# CLAUDE.md
2025-12-13 17:53:12 +08:00
This file provides guidance to Claude series models when working with code in this repository.
2025-12-13 10:35:23 +08:00
## Repository Overview
2025-12-14 07:54:17 +08:00
This is the **Vibe Coding CN** repository, a workflow, toolset, and knowledge base for advanced AI-assisted programming. The project's core assets are its extensive `prompts` and `skills` libraries.
2025-12-13 10:35:23 +08:00
## Key Commands
### Prompt Library Management
```bash
2025-12-13 17:53:12 +08:00
# Enter the library directory
2025-12-14 07:53:31 +08:00
cd libs/external/prompts-library
2025-12-13 10:35:23 +08:00
2025-12-13 17:53:12 +08:00
# Run the interactive conversion tool
python3 main.py
2025-12-13 10:35:23 +08:00
```
### Development & Maintenance
```bash
2025-12-13 17:53:12 +08:00
# Lint all markdown files in the repository
2025-12-13 10:35:23 +08:00
make lint
2025-12-13 17:53:12 +08:00
# Create a full project backup (respects .gitignore)
2025-12-13 10:35:23 +08:00
bash backups/一键备份.sh
```
## Architecture & Structure
### Core Directories
2025-12-13 17:53:12 +08:00
- **`prompts/` **: The core asset. A massive, well-organized library of prompts.
- `coding_prompts/` , `system_prompts/` , `user_prompts/`
2025-12-14 07:53:31 +08:00
- **`skills/` **: A modular library of skills for the AI, providing domain-specific knowledge for various tools like `ccxt` , `postgresql` , `telegram-dev` ,
etc.
2025-12-13 17:53:12 +08:00
- **`documents/` **: The project's knowledge base, containing methodology, principles, and guides.
2025-12-14 07:53:31 +08:00
- **`libs/external/prompts-library/` **: A Python-based tool for converting prompts between Excel and Markdown formats.
2025-12-13 17:53:12 +08:00
- **`backups/` **: Scripts for project backups.
- **`libs/` **: Skeleton for shared Python library code.
2025-12-13 10:35:23 +08:00
### Key Technical Details
2025-12-13 17:53:12 +08:00
1. **Prompt Organization** : Prompts use a `(row,col)_` prefix for categorization.
2. **Conversion Tool** : The `prompts-library` uses Python with `pandas` and `openpyxl` .
3. **Documentation Standard** : User-facing documentation is in Chinese. Code, file names, and structure are in English.
4. **Skills** : The `skills` directory provides context and knowledge for specific tools and domains, each with its own `SKILL.md` .
2025-12-13 10:35:23 +08:00
## Development Workflow
When modifying this repository:
2025-12-13 17:53:12 +08:00
1. Follow the existing prompt and skill categorization systems.
2. Use the `prompts-library` tool to maintain consistency when updating prompts.
3. Run `make lint` after changing any Markdown files.
4. Run a backup with `bash backups/一键备份.sh` before any major refactoring.