|
|
@@ -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
|