This complete Cursor AI tutorial covers 101 topics — from install and chat/agent modes to rules, prompting, stack workflows, MCP, model choices, and a final build-with-Cursor application project.
Course roadmap
- Introduction to Cursor AI
- What is Cursor AI?
- Cursor AI Features
- Cursor vs VS Code
- Installing Cursor AI
- Cursor Account and Setup
- Cursor Interface Overview
- Opening and Managing Projects
- Understanding the Cursor Editor
- AI Chat in Cursor
- Cursor Agent Mode
- Cursor Ask Mode
- Cursor Manual / Edit Mode
- Code Generation with Cursor
- Code Completion in Cursor
- AI Code Suggestions in Cursor
- Writing Functions with Cursor
- Creating Classes with Cursor
- Generating Components with Cursor
- Code Explanation with Cursor
- Code Refactoring with Cursor
- Code Optimization with Cursor
- Debugging with Cursor AI
- Fixing Errors with Cursor
- Understanding Error Messages with Cursor
- Working with Existing Code in Cursor
- AI Code Review with Cursor
- Writing Comments and Documentation with Cursor
- Generating README Files with Cursor
- Writing Unit Tests with Cursor
- Generating Test Cases with Cursor
- Working with Terminal in Cursor
- AI-Assisted Git Commands in Cursor
- Git and GitHub with Cursor
- Creating Git Commits with AI in Cursor
- Pull Request Assistance with Cursor
- Cursor Rules
- Project Rules in Cursor
- .cursor/rules in Cursor
- Custom AI Instructions in Cursor
- Context in Cursor AI
- Codebase Indexing in Cursor
- Working with Large Codebases in Cursor
- Using Multiple Files with AI in Cursor
- Referencing Files and Folders in Cursor
- Composer / Agent Workflows in Cursor
- Multi-File Code Generation with Cursor
- AI-Powered Project Creation with Cursor
- Building Websites with Cursor
- Building WordPress Websites with Cursor
- WordPress Theme Development with Cursor
- WordPress Plugin Development with Cursor
- WooCommerce Development with Cursor
- PHP Development with Cursor
- Laravel Development with Cursor
- CodeIgniter Development with Cursor
- JavaScript Development with Cursor
- Node.js Development with Cursor
- React Development with Cursor
- Python Development with Cursor
- Flutter Development with Cursor
- HTML and CSS Development with Cursor
- API Development with Cursor
- REST API Integration with Cursor
- Database Development with Cursor
- MySQL Queries with AI in Cursor
- MongoDB Development with Cursor
- Environment Variables and .env with Cursor
- Security Review with Cursor
- Finding Vulnerabilities with AI in Cursor
- Performance Optimization with Cursor
- SEO Optimization with Cursor
- Accessibility Improvements with Cursor
- Responsive Design Assistance with Cursor
- Creating AI Prompts for Coding in Cursor
- Effective Prompt Engineering for Cursor
- Writing Better Cursor Instructions
- Debugging Prompt Techniques in Cursor
- Context Management in Cursor
- Avoiding AI Hallucinations in Cursor
- Reviewing AI-Generated Code
- AI Coding Best Practices with Cursor
- Cursor Privacy and Security
- Cursor Settings and Configuration
- Keyboard Shortcuts in Cursor
- Extensions and Integrations in Cursor
- MCP with Cursor
- Model Context Protocol (MCP)
- Connecting MCP Servers in Cursor
- Using External Tools with Cursor
- Cursor AI + Claude
- Cursor AI + OpenAI Models
- Cursor AI + Gemini
- AI-Assisted WordPress Plugin Project with Cursor
- AI-Assisted Laravel Project with Cursor
- AI-Assisted React Project with Cursor
- AI-Assisted Node.js Project with Cursor
- AI-Assisted Flutter Project with Cursor
- Real-World AI Development Workflow with Cursor
- Cursor AI Interview Questions
- Final Project – Build a Complete Application Using Cursor AI
1. Introduction to Cursor AI
Cursor is an AI-native code editor built for writing, editing, and understanding code with models in the loop. This series covers setup, modes, prompting, project workflows, stack-specific use, MCP, and a final build-with-Cursor project.
- Install Cursor and open a project.
- Practice chat, ask, and agent workflows.
- Add rules/MCP and finish the final project.
Learning path
Install + interface
Chat / Ask / Agent
Rules + context
Stack workflows
MCP + models
Final app with Cursor
2. What is Cursor AI?
Cursor combines familiar editor UX with AI chat, inline edits, multi-file agents, codebase context, and extensibility via rules and MCP.
Cursor in one line
AI-first code editor for generation, refactoring, debugging, and multi-file changes with project context.
3. Cursor AI Features
Feature depth grows over time — focus on the workflows you’ll use daily: edit, explain, test, and ship.
Feature map
Tab / inline suggestions
Chat & modes
Agent multi-file edits
Rules & memories
Codebase indexing
MCP tools
Terminal + Git help
4. Cursor vs VS Code
Cursor is forked from VS Code, so many extensions/keybindings feel familiar, with AI workflows built in rather than bolted on.
Quick compare
VS Code → general editor + extensions
Cursor → AI-native workflows on a VS Code base
Both → extensions, terminals, Git
Cursor → stronger multi-file agent + rules/MCP focus
5. Installing Cursor AI
Install from the official Cursor site, then sign in and open a folder to start.
- Download Cursor.
- Install and launch.
- Sign in and open a project folder.
Install checklist
Download installer
Install app
Sign in
Open folder / clone repo
Confirm AI features available
6. Cursor Account and Setup
Account setup unlocks sync preferences and model access. Review privacy settings early.
Setup tips
Sign in
Pick default model if offered
Review privacy options
Import VS Code settings (optional)
7. Cursor Interface Overview
Knowing where Chat, Agent, and context pickers live speeds every workflow.
UI areas
Explorer / files
Editor tabs
Chat / Agent panel
Terminal
Command Palette
Status bar
8. Opening and Managing Projects
Prefer opening the repo root so indexing and rules apply to the whole project.
Project tip
File → Open Folder
Open repo root (not a subfolder) unless intentional
Use workspaces for multi-repo setups
9. Understanding the Cursor Editor
Treat Cursor like a power editor first — AI multiplies good navigation habits.
Editor habits
Go to symbol/file quickly
Split editors for diffs
Select code → ask AI about selection
Use peek / references
10. AI Chat in Cursor
Chat is ideal for explanations, small edits, and exploring options before large agent runs.
Chat uses
Explain code
Draft a function
Plan a change
Ask “why is this failing?”
Summarize a file
11. Cursor Agent Mode
Agent mode is for implementation tasks: “add feature X”, “fix bug Y”, “write tests”. Review diffs before trusting output.
Agent best for
Multi-file features
Refactors across modules
Fix + verify loops
Scaffolding new code
12. Cursor Ask Mode
Ask mode helps you understand a codebase safely — great before risky changes.
Ask mode tip
Explore architecture
Locate where X is implemented
Compare approaches
No write side effects
13. Cursor Manual / Edit Mode
Manual workflows pair human edits with inline suggestions and small chat asks — ideal when you know exactly what to change.
Manual workflow
You drive the edit
AI helps complete/explain
Smallest useful context
Commit often
14. Code Generation with Cursor
Specify language, constraints, file path, and acceptance criteria for better first drafts.
Generation prompt pattern
Goal
File/path
Inputs/outputs
Constraints (style, libs)
Edge cases / tests
15. Code Completion in Cursor
Accept suggestions you understand; reject noisy ones to keep training your own review muscle.
Completion tip
Write a clear comment/signature first
Tab to accept
Edit immediately if slightly wrong
16. AI Code Suggestions in Cursor
Suggestions are drafts — check APIs, null cases, and project conventions before accepting.
Review checklist
Compiles/types?
Matches existing patterns?
Secure defaults?
Missing error handling?
17. Writing Functions with Cursor
Ask for pure functions when possible; specify types and error behavior.
Function prompt
Write a pure function parsePrice(input: string): number
Throw on invalid
Add 3 unit tests
Match project lint style
18. Creating Classes with Cursor
Prefer small classes; ask Cursor to avoid god-objects and to follow SOLID where it fits.
Class tip
Name + responsibility
Public API first
Dependencies injected
No unrelated methods
19. Generating Components with Cursor
Point to an existing component as a style reference for consistency.
Component prompt
Create Button component
Props: variant, size, disabled
Match styles in components/Button existing patterns
Include basic story/test if project uses them
20. Code Explanation with Cursor
Great for onboarding and reviewing unfamiliar modules — ask “what breaks if X changes?”
Explain prompts
Explain this function line by line
What are the side effects?
What are the edge cases?
Draw a short sequence of calls
21. Code Refactoring with Cursor
Ask for incremental refactors; require behavior preservation and run tests after.
Refactor prompt
Refactor for readability
No behavior change
Extract helpers where useful
Keep public API stable
List risks
22. Code Optimization with Cursor
Provide profiler clues or hotspots; ask for complexity and trade-offs.
Optimize tip
State the bottleneck
Ask for 2–3 options
Prefer clarity unless proven hot path
23. Debugging with Cursor AI
Include reproduction steps and relevant file references — context beats vague “fix it”.
Debug pack
Error message + stack
Steps to reproduce
Expected vs actual
@file references
Recent related changes
24. Fixing Errors with Cursor
Ask the agent to fix and then explain what changed; verify locally.
Fix loop
Paste error
Apply fix
Re-run command
If fails, continue with new output
25. Understanding Error Messages with Cursor
Ask “what does this error mean?” before “fix it” when learning a stack.
Learning prompt
Explain this error in plain English
Likely causes (ranked)
How to confirm which cause
Then propose a fix
26. Working with Existing Code in Cursor
Map entry points, configs, and tests before large agent edits.
Legacy onboarding
Where is main entry?
How is config loaded?
How do we run tests?
What patterns repeat?
27. AI Code Review with Cursor
Use review prompts with severity labels; you still own the merge decision.
Review prompt
Review this diff
Flag bugs, security, perf, style
Severity: high/med/low
Suggest concrete patches
28. Writing Comments and Documentation with Cursor
Prefer documenting why, invariants, and public APIs over line-by-line noise.
Doc tip
Document public APIs
Explain non-obvious why
Avoid restating the code
Keep examples runnable
29. Generating README Files with Cursor
Point Cursor at package scripts and real folder structure for accuracy.
README outline
What / why
Requirements
Setup
Scripts
Env vars
Architecture sketch
FAQ
30. Writing Unit Tests with Cursor
Ask for edge cases and failing cases first; keep tests deterministic.
Test prompt
Write unit tests for @file
Framework: (jest/phpunit/pytest)
Cover edge cases
No network; mock I/O
31. Generating Test Cases with Cursor
Useful for QA + dev collab: scenarios, data, expected results.
Case table idea
Case ID | Input | Preconditions | Expected | Notes
32. Working with Terminal in Cursor
Paste command output into chat when debugging — agents can also run commands when allowed.
Terminal tip
Keep project root as cwd
Re-run failing command after fixes
Share full error output
33. AI-Assisted Git Commands in Cursor
Prefer status/diff/log understanding; never force-push destructive ops casually.
Safe Git asks
Summarize my diff
Suggest a commit message
How do I undo last commit safely?
Explain merge conflict in @file
34. Git and GitHub with Cursor
Use AI to draft PR bodies from diffs; keep secrets out of commits.
GitHub workflow
Branch → commits → push → PR
AI drafts summary/test plan
You verify links and scope
35. Creating Git Commits with AI in Cursor
Stage intentionally; don’t commit secrets or unrelated files.
Commit message pattern
Short why-focused subject
Optional body with context
No secret files staged
36. Pull Request Assistance with Cursor
Ask for risk notes and checklist items reviewers care about.
PR draft ask
Draft PR summary from diff
Bullet the why
Add test plan checklist
Call out migrations/risks
37. Cursor Rules
Rules beat repeating the same preferences in every prompt.
Rules idea
Coding standards
Folder conventions
Do / don’t lists
Test commands
Security constraints
38. Project Rules in Cursor
Keep rules short, specific, and updated when architecture changes.
Good project rule
Use theme X patterns
Run phpunit via...
Never edit vendor/
Prefer WP APIs over raw SQL
39. .cursor/rules in Cursor
Commit useful rules to git so AI behavior is reproducible across machines.
Rules folder tip
.cursor/rules/*.mdc (or project rule files)
One concern per rule file
Version control them
40. Custom AI Instructions in Cursor
Be explicit about forbidden actions (e.g., no force push, no editing secrets).
Instruction examples
Match existing code style
Ask before large refactors
Prefer small PRs
Cite files when explaining
41. Context in Cursor AI
Better context → better answers. Too much noise → confused edits.
Context sources
Active selection
@files / folders
Rules
Codebase index
Terminal output
Images/docs when relevant
42. Codebase Indexing in Cursor
Index quality depends on opening the right root and excluding junk (build artifacts) when needed.
Indexing tip
Open monorepo root carefully
Ignore huge generated folders if possible
Re-index after huge moves if answers feel stale
43. Working with Large Codebases in Cursor
Don’t dump the entire repo into one prompt — locate modules first, then edit.
Large repo strategy
Ask: where is feature X?
Open those files
Agent with limited scope
Verify with tests in that area
44. Using Multiple Files with AI in Cursor
For a feature, include route + controller + test + UI together.
Multi-file tip
@route @service @test together
State the invariant across layers
Ask for a short change plan first
45. Referencing Files and Folders in Cursor
Precise references reduce hallucinations about APIs that “might” exist.
Reference habit
@filename for edits
@folder for pattern matching
Paste errors + @related files
46. Composer / Agent Workflows in Cursor
Plan → implement → verify is safer than one huge unstructured ask.
Workflow
1) Plan steps
2) Implement incrementally
3) Run tests/lint
4) Summarize diff
47. Multi-File Code Generation with Cursor
Require the agent to list files it will touch before writing.
Multi-file ask
Add feature X
Touch only these areas: ...
Create tests
Update docs if needed
Show file list first
48. AI-Powered Project Creation with Cursor
Specify stack versions, package manager, and “hello world” acceptance criteria.
Scaffold prompt
Create a starter for (stack)
Folder structure
Lint/test scripts
README with run steps
No unused boilerplate bloat
49. Building Websites with Cursor
Provide design constraints and content structure; iterate section by section.
Website workflow
IA / pages list
Layout shell
Section by section
Responsive pass
A11y + SEO pass
50. Building WordPress Websites with Cursor
Keep wp-core untouched; work in themes/plugins; respect child themes when needed.
WP tip
Edit theme/plugin only
Use WP APIs
Escape/sanitize
Test on local like WAMP/Local
51. WordPress Theme Development with Cursor
Point Cursor at existing theme patterns to keep markup/PHP consistent.
Theme ask
Add a template for X
Match existing parts in theme
Enqueue assets correctly
Escape output
52. WordPress Plugin Development with Cursor
Ask for capability checks, nonces, and uninstall cleanup from the start.
Plugin scaffold
Plugin header
Main bootstrap
Hooks on init/admin
Settings API
readme + uninstall
53. WooCommerce Development with Cursor
Reference official action/filter names and template override rules in prompts.
Woo tip
Use hooks/templates overrides
Don’t edit plugin core
Test cart/checkout paths
Mind HPOS if relevant
54. PHP Development with Cursor
Include PHP version constraints and coding standards (WPCS/PSR) in rules.
PHP prompt tip
PHP 8.x
Typed properties/functions
No deprecated APIs
Match existing style
55. Laravel Development with Cursor
Ask Cursor to use artisan-style structure and feature tests for critical paths.
Laravel ask
Create CRUD for Model X
Migration + factory
Form Request validation
Policy/auth
Feature test
56. CodeIgniter Development with Cursor
Specify CI version (3/4) — APIs differ significantly.
CI tip
State CI version
Follow app/ structure
Validation + CSRF
Avoid outdated CI3 patterns on CI4
57. JavaScript Development with Cursor
Prefer clear ES module patterns; ask for error handling on fetch/async.
JS tip
ES modules
Async/await errors
No silent catch
Match bundler setup
58. Node.js Development with Cursor
Include env validation, logging, and test scripts in scaffolds.
Node ask
Create Express route /api/items
Validate input
Error middleware
Jest/Vitest tests
.env.example
59. React Development with Cursor
Specify React version, router, and state library; reference an existing component.
React tip
Functional components
Hooks rules
Accessible markup
Match existing folder patterns
60. Python Development with Cursor
Ask for type hints and clear module layout; avoid dumping everything in one file.
Python tip
Type hints
venv + requirements/poetry
pytest
No secrets in repo
61. Flutter Development with Cursor
State your state approach (Provider/Riverpod/Bloc) in rules/prompts.
Flutter ask
Create screen X
Use existing theme
Null-safe Dart
Widget test for happy path
62. HTML and CSS Development with Cursor
Provide brand constraints; avoid generic “AI purple gradient” defaults when you have a system.
HTML/CSS tip
Semantic tags
CSS variables
Mobile-first
Reduce unused wrappers
63. API Development with Cursor
Ask for OpenAPI sketches or route tables before coding large APIs.
API design ask
Resource list
Endpoints table
Auth method
Error format
Then implement
64. REST API Integration with Cursor
Provide sample payloads; ask for retries/timeouts where appropriate.
Integration tip
Sample request/response
Auth header pattern
Timeouts
Map to UI states (loading/error)
65. Database Development with Cursor
Always review migrations for destructive changes and indexes.
DB tip
Schema first
Migrations reviewed
Indexes for hot filters
No secrets in fixtures
66. MySQL Queries with AI in Cursor
Prefer parameterized queries in app code; ask AI to avoid SQL injection patterns.
SQL ask
Write a SELECT with joins for report X
Explain indexes needed
Show safe parameterized form in PHP/Node
67. MongoDB Development with Cursor
Clarify embed vs reference; ask for validation rules and indexes.
Mongo tip
Document shape
Indexes
Aggregation needs
Validation schema
68. Environment Variables and .env with Cursor
Never commit secrets. Ask Cursor to update examples without real values.
Env rules
.env gitignored
.env.example with placeholders
Document each key
Different envs for local/stage/prod
69. Security Review with Cursor
AI review is a helper — not a full audit. Focus on OWASP-ish hotspots.
Security review ask
Review for XSS, SQLi, CSRF, authZ bugs
Secret leakage
Insecure defaults
Severity-ranked findings
70. Finding Vulnerabilities with AI in Cursor
Stay within systems you own/are authorized to test. Verify every finding manually.
Hunt areas
Input sinks
Auth checks on routes
File upload paths
Deserialization
Dependency risk notes
71. Performance Optimization with Cursor
Provide traces/timings; ask for highest-ROI fixes first.
Perf ask
Here’s the slow endpoint/profile
Propose top 3 fixes
Estimate impact
Avoid micro-optimizing cold paths
72. SEO Optimization with Cursor
Feed current page HTML and target keywords; keep human review for brand voice.
SEO checklist ask
Title/meta
H1 uniqueness
Internal links
Image alt
Canonical/schema if relevant
73. Accessibility Improvements with Cursor
Ask for WCAG-oriented fixes and manual keyboard test steps.
A11y ask
Fix accessibility in @component
Keyboard focus
ARIA only if needed
Provide test steps
74. Responsive Design Assistance with Cursor
Share screenshots when possible; specify mobile-first constraints.
Responsive tip
Mobile-first CSS
Test key breakpoints
Touch targets
No horizontal scroll
75. Creating AI Prompts for Coding in Cursor
Templates beat one-off vague asks — store them in snippets or rules.
Prompt template
Context (@files)
Goal
Constraints
Definition of done
Verify command
76. Effective Prompt Engineering for Cursor
Include examples of good/bad output; constrain file scope; ask for plans on big tasks.
Prompt engineering tips
Be specific
Limit scope
Give examples
Ask for assumptions
Require verification steps
77. Writing Better Cursor Instructions
“Non-goals” prevent unwanted refactors and scope creep.
Instruction pattern
Do: ...
Don’t: ...
Files allowed: ...
Done when: tests pass / UI matches
78. Debugging Prompt Techniques in Cursor
Separate “explain” from “fix” when you want to learn; otherwise ask for fix+test.
Debug prompt
Symptom
Reproduction
Already tried
Logs/errors
Hypothesis ask → then fix
79. Context Management in Cursor
Stale chat context causes wrong edits — reset when the goal changes.
Context hygiene
New chat per feature
@ only needed files
Summarize long threads
Don’t mix unrelated bugs
80. Avoiding AI Hallucinations in Cursor
Require citations to repo files; reject inventing dependencies you don’t use.
Anti-hallucination
Only use APIs found in @codebase
If unsure, say so
Prefer reading files before writing
Verify with running code
81. Reviewing AI-Generated Code
Watch for deleted edge-case handling, weak auth, and mismatched styles.
Human review checklist
Diff makes sense?
Tests added/updated?
Security OK?
No secret leakage?
Matches architecture?
82. AI Coding Best Practices with Cursor
Small diffs, frequent commits, strong tests, and clear rules beat giant blind agent runs.
Best practices
Small scoped tasks
Rules for standards
Tests as safety net
Review every diff
Never skip secrets hygiene
83. Cursor Privacy and Security
Review Cursor privacy settings for your org; avoid pasting production secrets into chats.
Privacy habits
Check privacy settings
Redact secrets
Use .env not chat for keys
Follow company AI policy
84. Cursor Settings and Configuration
Import VS Code settings if migrating; then tune AI defaults.
Settings areas
Editor/font
AI model defaults
Privacy
Keybindings
Format on save
85. Keyboard Shortcuts in Cursor
Customize bindings if you migrate from another IDE.
Shortcut habit
Command Palette for everything
Open Chat/Agent quickly
Go to file/symbol
Toggle terminal
86. Extensions and Integrations in Cursor
Prefer essential language tooling; too many extensions slow the editor.
Extension tip
Language support + linters
Git helpers
Avoid duplicate AI extensions that conflict
87. MCP with Cursor
MCP lets agents call external tools (docs, design, issue trackers) with structured interfaces.
MCP idea
MCP server → tools/resources
Cursor connects as client
Agent can call tools when relevant
88. Model Context Protocol (MCP)
MCP standardizes how AI apps connect to external systems safely and usefully.
MCP concepts
Server process
Tools (actions)
Resources (read data)
Optional prompts
Auth as required by server
89. Connecting MCP Servers in Cursor
Start with trusted servers; understand what tools they expose before enabling in agent mode.
Connect tip
Add server config
Authenticate if needed
Verify tools appear
Test a simple tool call
90. Using External Tools with Cursor
Prefer tool results over guessed API docs when accuracy matters.
External tools tip
Search official docs via tool
Fetch issue details
Pull design context
Then implement in repo
91. Cursor AI + Claude
Pick models based on task: faster for small edits, stronger for hard multi-file work (per your plan).
Model pick tip
Hard refactor → stronger model
Quick edit → faster model
Always review diffs
92. Cursor AI + OpenAI Models
Compare output quality on your stack; keep a default and a “heavy” option.
OpenAI tip
Set a default model
Switch for tough bugs
Watch rate/plan limits
93. Cursor AI + Gemini
Evaluate on your real repo — model preference is task- and codebase-dependent.
Gemini tip
Try on explain + implement tasks
Compare with your usual model
Keep rules consistent across models
94. AI-Assisted WordPress Plugin Project with Cursor
Define features, security requirements, and test steps up front.
Plugin project scope
Bootstrap plugin
Settings page
One feature hook
Nonces/caps
readme + test notes
95. AI-Assisted Laravel Project with Cursor
Use feature tests as the agent’s verification loop.
Laravel project tip
CRUD + auth
Form requests
Policies
Feature tests
README
96. AI-Assisted React Project with Cursor
Provide design constraints and folder conventions in rules.
React project tip
Pages + components
State approach
API client
Basic tests
Responsive UI
97. AI-Assisted Node.js Project with Cursor
Require .env.example and a smoke test script.
Node project tip
Routes + services
Validation
Auth middleware
Tests
Docker optional
98. AI-Assisted Flutter Project with Cursor
Keep UI changes incremental; run analyzer/tests after agent edits.
Flutter project tip
Auth + home + detail
State library chosen
Theming
Widget tests
Build instructions
99. Real-World AI Development Workflow with Cursor
AI sits inside an engineering process — it doesn’t replace it.
Daily workflow
Clarify ticket
Ask mode explore
Agent implement
Human review
Test
Commit/PR
100. Cursor AI Interview Questions
Be ready to discuss rules, context, hallucination risks, and review habits.
Sample Q&A
Q: Ask vs Agent?
A: Ask explores read-only; Agent implements with tools/edits.
Q: How reduce hallucinations?
A: @files, rules, verify by running tests.
Q: Why project rules?
A: Encode standards so AI stays consistent.
101. Final Project – Build a Complete Application Using Cursor AI
Choose a stack you know. Use rules + agent workflows to implement auth, CRUD, tests, README, and a deployment/run guide. Document prompts used and lessons learned.
- Write the brief and rules.
- Build a vertical slice with Agent.
- Add tests and harden security.
- Document prompts and ship the README.
Final project deliverables
1. Project brief + acceptance criteria
2. .cursor rules for stack standards
3. Working app (auth + core CRUD)
4. Tests for critical paths
5. README + .env.example
6. Security/privacy pass notes
7. Prompt log (what worked)
8. Final demo checklist
Suggested build loop
Plan in Ask
Implement vertical slice with Agent
Review diff
Add tests
Refactor with rules
Repeat for next slice
Conclusion
You now have a full Cursor path: modes, context, rules, prompting discipline, stack-specific workflows, MCP, and review habits. Finish the final application project to turn AI-assisted coding into a repeatable professional workflow.