Welcome to the Cursor Workshop! This repository is designed to help you master Cursor, the AI-powered code editor, through hands-on practice and progressive learning.
This workshop provides a structured learning path for new Cursor users. Each branch focuses on specific Cursor features, organized by complexity level from beginner to advanced. You'll learn by doing, with practical tasks and comprehensive explanations.
The workshop is organized into 9 branches across 3 complexity levels:
01-beginner/chat-and-context- Learn Cursor Chat and context management02-beginner/tab-autocomplete- Master AI-powered autocomplete03-beginner/inline-edits- Quick code edits with Cmd+K (Ctrl+K on Windows/Linux)
04-intermediate/composer-basics- Build features with Composer05-intermediate/agent-mode- Autonomous task execution with Agent mode06-intermediate/codebase-indexing- Navigate and understand large codebases
07-advanced/plan-mode- Complex planning and architecture with Plan Mode08-advanced/cloud-agents- Parallel execution with Cloud Agents09-advanced/custom-prompts-rules- Customize Cursor with .cursorrules
- Start with GETTING_STARTED.md - Read the getting started guide for setup instructions
- Choose your path - Start with beginner branches if you're new, or jump to your skill level
- Switch branches - Each branch contains hands-on tasks and explanations
- Complete tasks - Follow the TASK.md file in each branch
- Learn the concepts - Read BRANCH_NOTES.md to understand the feature deeply
- Basic programming knowledge (any language)
- Git installed on your machine
- Cursor IDE installed (Download here)
- A Cursor account (free tier available)
# Clone this repository
git clone <repository-url>
cd cursor-workflow
# Start with the first beginner branch
git checkout 01-beginner/chat-and-context
# Read the branch notes and complete the tasks
cat BRANCH_NOTES.md
cat TASK.mdStart with 01-beginner/chat-and-context and progress sequentially through all beginner branches.
You can start with intermediate branches, but we recommend reviewing beginner branches for Cursor-specific features.
Jump straight to advanced branches to learn about Plan Mode, Cloud Agents, and custom configurations.
- BRANCH_NOTES.md - Detailed explanation of the feature, use cases, tips, and keyboard shortcuts
- TASK.md - Hands-on exercises with clear objectives and expected outcomes
- Sample Code/Projects - Real code to practice with
- Practice actively - Don't just read, actually complete the tasks
- Experiment freely - Try variations of the suggested approaches
- Take notes - Keep track of keyboard shortcuts and workflows that work for you
- Ask questions - Use Cursor Chat to ask questions about the sample code
- Build muscle memory - Repeat exercises until the workflows feel natural
Found an issue or have suggestions for improving this workshop? Feel free to open an issue or submit a pull request!
This workshop is open source and available for educational purposes.
Ready to become a Cursor power user? Start with GETTING_STARTED.md!