🚀 CURSOR COMPLETE BUILD WORKFLOW
Step-by-step workflow for building entire Claude Guides project with SVG assets using Cursor.
📋 PRE-BUILD CHECKLIST
- [ ] Download Cursor from cursor.sh
- [ ] Clone or create new project folder:
claude-guides - [ ] Create this project structure first (done in outputs folder)
- [ ] Save CURSOR_BUILD_INSTRUCTIONS.md in project root
- [ ] Save SVG_ICON_PACKAGE.md in project root
- [ ] Create
/assets/svg/directory
🎯 CURSOR BUILD PHASES
PHASE 0: Setup (30 minutes)
In Cursor, create:
- File:
.cursor/rules.md
# Cursor Rules for Claude Guides
## Code Quality
- PEP 8 compliance
- Type hints on all functions
- Docstrings for all classes/functions
- Error handling in production code
## Documentation
- Clear, friendly tone
- Examples with all explanations
- Links to related content
- No jargon without explanation
## Testing
- All Python code must be runnable
- All notebooks must execute from fresh kernel
- All SVGs must render correctly
## Design
- Modern, minimal aesthetic
- Blue (#2563EB) and purple (#7C3AED) color scheme
- Accessible (WCAG AA contrast)
- Consistent with Claude branding
- File:
.env.example
ANTHROPIC_API_KEY=your-key-here
- Create directory structure:
mkdir -p guides/{guide-{01..20}-*,guide-s{1..6}-*}/{notebooks,scripts/examples,exercises/{starter_code,solutions},assets/{diagrams,images},datasets}
mkdir -p assets/svg
PHASE 1: SVG Assets (1-2 hours in Cursor)
Step 1: Create SVG Icons
In Cursor, use this prompt:
@file SVG_ICON_PACKAGE.md
Create all SVG icons listed in "Icons to Create" section.
For each icon:
1. Create file: assets/svg/[icon-name].svg
2. Use 24x24 viewBox (except claude-icon which is 48x48)
3. Style: stroke-based, currentColor, stroke-width 2
4. Modern, minimal design matching Claude aesthetic
5. Colors: Primary #2563EB (blue) or #7C3AED (purple)
Icons to create:
- chevron-down.svg
- chevron-up.svg
- checkmark.svg
- circle-check.svg
- x-mark.svg
- book.svg
- code.svg
- lightbulb.svg
- play.svg
- pause.svg
- download.svg
- settings.svg
- info.svg
- warning.svg
- github.svg
- twitter.svg
- brain.svg
- chart.svg
- database.svg
- rocket.svg
- star.svg
- puzzle.svg
All in one session, save to assets/svg/
Step 2: Create SVG Utility File
Create: assets/svg/index.md
# SVG Icon Library
All SVG icons for Claude Guides. Use with `<img>` tags or inline SVG.
## Icon Naming Convention
- Navigation: `arrow-*.svg`, `chevron-*.svg`
- Status: `checkmark.svg`, `circle-check.svg`, `x-mark.svg`
- Content: `book.svg`, `code.svg`, `lightbulb.svg`
- Actions: `play.svg`, `download.svg`
- Utility: `settings.svg`, `info.svg`, `warning.svg`
- Social: `github.svg`, `twitter.svg`
- Concepts: `brain.svg`, `chart.svg`, `database.svg`
## Usage
```html
<img src="../assets/svg/checkmark.svg" alt="Complete" class="icon" />
Styling
All icons use currentColor for flexible coloring:
.icon { color: #2563EB; }
.icon:hover { color: #1E40AF; }
---
### PHASE 2: Jupyter Notebooks (10-15 hours in Cursor)
**Session 1: Guides 01-05 Notebooks**
@file CURSOR_BUILD_INSTRUCTIONS.md
Create all Jupyter notebooks for Guides 01-05.
Location: guides/guide-XX-topic/notebooks/
For each guide, create: 1. 01_introduction.ipynb (1.5 hours of content) 2. 02_intermediate.ipynb (2.5 hours of content) 3. 03_advanced.ipynb (2 hours of content)
Use guide-01 and guide-14 READMEs as reference for topics.
Style: - Markdown explanations - 5-10 code cells per notebook - Output shown - Well-commented code - Type hints in all code
Guides to create for: - 02: Claude's Capabilities & Models - 03: Prompt Engineering Fundamentals - 04: Using Claude's API - 05: Claude Tokens & Rate Limits
**Repeat for Guides 06-20 and S1-S6** (create in batches of 5)
---
### PHASE 3: Python Scripts (8-12 hours in Cursor)
**Session 1: Guide-Specific Scripts**
Create production-ready Python scripts for Guides 01-05.
Location: guides/guide-XX-topic/scripts/
Files per guide: - main_application.py (complete, working example) - utilities.py (helper functions) - examples/example_1.py (use case 1) - examples/example_2.py (use case 2)
Requirements: - PEP 8 compliant - Type hints - Docstrings - Error handling - Works standalone - No hardcoded secrets - 150-300 lines each
Use simple_chatbot.py from guide-01 as template for style.
**Repeat for remaining guides** (batches of 5)
---
### PHASE 4: Exercises (8-12 hours in Cursor)
**For each guide, create:**
Create exercises for Guide XX: [Topic]
Location: guides/guide-XX-topic/exercises/
Files: 1. exercises.md (problem statements) 2. starter_code/exercise_1.py 3. starter_code/exercise_2.py 4. starter_code/exercise_3.py 5. solutions/exercise_1_solution.py 6. solutions/exercise_2_solution.py 7. solutions/exercise_3_solution.py
Structure: - Exercise 1: Beginner (30 min) - Exercise 2: Intermediate (45-60 min) - Exercise 3: Advanced (60-90 min)
Include: - Clear problem statements - Learning objectives - Requirements checklist - Hints - Complete solutions
---
### PHASE 5: Remaining Documentation (4-6 hours in Cursor)
**For each guide, create:**
Create comprehensive README and supporting files for Guide XX.
Location: guides/guide-XX-topic/
Files: 1. README.md (3,000+ words) - Learning objectives - Prerequisites - Time estimates - Content overview - Key concepts - Content structure - Exercises section - Next steps - Further learning
-
RESOURCES.md (500 words) - Official docs - Related guides - External resources - Community links
-
requirements.txt - Guide-specific dependencies only
---
### PHASE 6: Diagrams (5-8 hours in Cursor)
**For each guide, create:**
Create Mermaid diagrams for Guide XX.
Location: guides/guide-XX-topic/assets/diagrams/
Create 2-3 diagrams per guide: 1. Concept architecture diagram 2. Process flow diagram 3. System interaction diagram (if applicable)
Formats: - Mermaid flowchart - Mermaid sequence diagram - Mermaid graph
Files: - concept-diagram.mermaid - flow-diagram.mermaid - architecture-diagram.mermaid (if needed)
---
### PHASE 7: Sample Data (3-5 hours in Cursor)
**For guides needing data:**
Create sample datasets for practical exercises.
Location: guides/guide-XX-topic/datasets/
File types: - CSV files (data analysis guides) - JSON files (API response examples) - TXT files (text processing) - Sample code snippets
Realistic data, sufficient for exercises, privacy-respecting.
---
## 🔄 PARALLEL WORKFLOW OPTION
If using multiple Cursor windows:
**Window 1**: Generate all READMEs (all 26 guides)
**Window 2**: Generate all Notebooks (all 26 guides)
**Window 3**: Generate all Python scripts (all 26 guides)
**Window 4**: Generate all Exercises (all 26 guides)
**Window 5**: Generate SVG assets + Diagrams
Then merge all folders together.
---
## ✅ BUILD CHECKLIST
### SVG Assets
- [ ] claude-icon.svg ✅
- [ ] arrow-right.svg ✅
- [ ] chevron-down.svg
- [ ] chevron-up.svg
- [ ] checkmark.svg
- [ ] circle-check.svg
- [ ] x-mark.svg
- [ ] book.svg
- [ ] code.svg
- [ ] lightbulb.svg
- [ ] play.svg
- [ ] pause.svg
- [ ] download.svg
- [ ] settings.svg
- [ ] info.svg
- [ ] warning.svg
- [ ] github.svg
- [ ] twitter.svg
- [ ] brain.svg
- [ ] chart.svg
- [ ] database.svg
- [ ] rocket.svg
- [ ] star.svg
- [ ] puzzle.svg
### For Each of 26 Guides
- [ ] README.md (3,000+ words)
- [ ] 3 Jupyter notebooks (01, 02, 03)
- [ ] main_application.py
- [ ] utilities.py
- [ ] 2-3 example scripts
- [ ] 3 exercises with starters
- [ ] 3 exercise solutions
- [ ] 2-3 Mermaid diagrams
- [ ] RESOURCES.md
- [ ] requirements.txt
- [ ] Sample datasets (if needed)
---
## 📊 METRICS TO TRACK
As you build, measure:
- **Notebooks created**: 78 total (3 × 26)
- **Python scripts**: 50+ total (2-3 per guide)
- **Exercises**: 78+ total (3 per guide)
- **Words written**: Target 250,000+
- **Lines of code**: Target 5,000+
- **Files created**: Target 300+
- **SVG assets**: Target 24 icons
---
## 🎯 QUALITY GATES
Before moving to next phase:
- [ ] Code runs without errors
- [ ] All functions have docstrings
- [ ] Type hints present
- [ ] Notebooks execute from fresh kernel
- [ ] SVGs render at multiple sizes
- [ ] Links are valid (will check at end)
- [ ] Consistent style across similar files
- [ ] Spellcheck all markdown
---
## 🚀 FINAL INTEGRATION
**Step 1: Merge SVG Assets**
Copy all SVG files to: assets/svg/ Verify all are rendering correctly
**Step 2: Verify Structure**
All 26 guides have complete structure: - guides/guide-XX-topic/README.md - guides/guide-XX-topic/notebooks/ - guides/guide-XX-topic/scripts/ - guides/guide-XX-topic/exercises/ - guides/guide-XX-topic/assets/ - guides/guide-XX-topic/datasets/
**Step 3: Create Master Index**
Create: INDEX.md - Links to all 26 guides - Overview of entire project - Statistics and metrics - Quick navigation
**Step 4: Final Review**
- [ ] All files exist
- [ ] No broken links
- [ ] Consistent formatting
- [ ] All code tested
- [ ] SVGs integrated
- [ ] README complete
- [ ] CURRICULUM updated
- [ ] Ready for GitHub
---
## 💾 SAVE & BACKUP
After each phase:
```bash
git add .
git commit -m "Phase X: [Phase Name] complete"
git push
🎉 DEPLOYMENT
When complete: 1. Create GitHub repository 2. Push all files 3. Enable GitHub Pages (if needed) 4. Create release v1.0 5. Share with community
⏱️ ESTIMATED TIMELINE
- SVG Assets: 1-2 hours
- Notebooks: 20-30 hours
- Python Scripts: 15-20 hours
- Exercises: 15-20 hours
- Remaining Docs: 10-15 hours
- Diagrams: 8-10 hours
- Final Integration: 3-5 hours
Total: 70-100 hours of Cursor work (heavily parallelizable)
🎓 LEARNING OUTCOMES
After building this entire project with Cursor, you will have:
✅ Complete educational curriculum
✅ Professional code examples
✅ Modern SVG asset library
✅ Comprehensive documentation
✅ Production-ready project
✅ Ready for monetization (Berta products)
✅ Community-ready open-source project
📝 FINAL NOTES
This workflow is designed to be: - Efficient: Batched by type, parallelizable - Consistent: Templates and style guides - Complete: Nothing left out - Professional: Production-quality output - Scalable: Can add more guides later
Start with Phase 0 and work systematically through all phases.
Expected result: Professional educational platform ready for launch. 🚀
Ready to build? Load this file into Cursor and start with Phase 1: SVG Assets 🎨