feat: Add CLAUDE.md and update README.md directory structure
- Add CLAUDE.md to the root directory. - Update README.md's directory overview to include CLAUDE.md.
This commit is contained in:
parent
e188fc653a
commit
c0d6f7e3b1
|
|
@ -0,0 +1,84 @@
|
|||
# CLAUDE.md
|
||||
|
||||
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
|
||||
|
||||
## Repository Overview
|
||||
|
||||
This is the **Vibe Coding CN** repository - a comprehensive guide and toolset for AI-assisted programming workflows. The project focuses on:
|
||||
- Systematic prompt engineering for AI coding assistants
|
||||
- Excel ↔ Markdown conversion tools for prompt management
|
||||
- Documentation and best practices for vibe coding methodology
|
||||
|
||||
## Key Commands
|
||||
|
||||
### Prompt Library Management
|
||||
```bash
|
||||
# Convert Excel prompts to Markdown documentation
|
||||
cd prompts/prompts-library
|
||||
python3 main.py
|
||||
|
||||
# Non-interactive conversion
|
||||
python3 main.py --select "prompt_excel/prompt.xlsx"
|
||||
python3 main.py --select "prompt_docs/prompt_docs_2025_1213_080256"
|
||||
```
|
||||
|
||||
### Development & Maintenance
|
||||
```bash
|
||||
# Lint markdown files
|
||||
make lint
|
||||
|
||||
# Backup project (respects .gitignore)
|
||||
bash backups/一键备份.sh
|
||||
# or directly
|
||||
python3 backups/快速备份.py
|
||||
|
||||
# Install dependencies for prompt library
|
||||
cd prompts/prompts-library
|
||||
pip install -r requirements.txt
|
||||
```
|
||||
|
||||
## Architecture & Structure
|
||||
|
||||
### Core Directories
|
||||
- **`prompts/`** - All AI prompts organized by type
|
||||
- `coding_prompts/` - Development workflow prompts
|
||||
- `system_prompts/` - AI behavior configuration (CLAUDE.md variants 1-10)
|
||||
- `prompts-library/` - Excel↔Markdown conversion tool
|
||||
- `user_prompts/` - User-contributed prompts
|
||||
|
||||
- **`documents/`** - Knowledge base and methodology docs
|
||||
- Contains development principles, architecture templates, and experience summaries
|
||||
|
||||
- **`libs/`** - Modular code libraries (Python-based)
|
||||
- `common/` - Shared utilities and models
|
||||
- `database/` - Database integration modules
|
||||
- `external/` - Third-party integrations
|
||||
|
||||
- **`backups/`** - Project backup utilities
|
||||
- Automated backup with .gitignore compliance
|
||||
|
||||
### Key Technical Details
|
||||
|
||||
1. **Prompt Organization**: Prompts use `(r,c)_` prefix notation for categorization (row,column matrix system)
|
||||
|
||||
2. **Conversion Tool**: The prompts-library uses pandas + openpyxl for Excel operations, supports bidirectional conversion with rich CLI interface
|
||||
|
||||
3. **System Prompts**: Multiple CLAUDE.md variants (1-10) represent different AI behavior configurations, with version 10 being the latest comprehensive version incorporating augment context engine requirements
|
||||
|
||||
4. **Documentation Standards**: All user-facing documentation in Chinese, code/structure in English
|
||||
|
||||
## Development Workflow
|
||||
|
||||
When modifying this repository:
|
||||
1. Follow the existing prompt categorization system
|
||||
2. Update both Excel and Markdown versions when modifying prompts
|
||||
3. Use the conversion tool to maintain consistency
|
||||
4. Run backups before major changes
|
||||
5. Follow the Chinese(文档)/English(代码) language separation
|
||||
|
||||
## Important Notes
|
||||
|
||||
- This is a documentation and tooling repository, not a runtime application
|
||||
- The Makefile commands are mostly placeholders - actual functionality is in Python scripts
|
||||
- Prompt management is the core functionality - always use the conversion tools to maintain consistency
|
||||
- The repository serves as a knowledge base for vibe coding best practices
|
||||
Loading…
Reference in New Issue