Plan Before Prompting
Before writing, think about:- What do you want to build?
- How should it look and behave?
- Where should it go in your app?
- What existing elements does it interact with?
Break Down Complex Tasks
Large requests often fail. Instead, break them into steps:❌ Too Much at Once
✅ Step by Step
Be Specific About Design
Vague (Unpredictable Results)
Specific (Consistent Results)
Reference Existing Elements
Instead of describing from scratch, reference what exists:Use Technical Terms When You Know Them
If you know React/CSS/Tailwind terms, use them:Provide Examples
When you have something specific in mind:State Preferences Upfront
If you have styling preferences, mention them early:Handle Edge Cases
Think about what happens in different scenarios:Iterate, Don’t Start Over
Build on what you have:❌ Starting Fresh
✅ Iterating
Common Patterns
Adding Pages
Database Integration
Authentication
Responsive Design
Prompting Patterns
The “Create X with Y” Pattern
The “When X, Do Y” Pattern
The “Like X but Y” Pattern
Quality Checklist
Before sending a complex prompt, check:- Is the goal clear?
- Are all requirements specified?
- Did I mention any specific styling?
- Did I consider mobile/desktop?
- Did I reference existing elements if relevant?
- Is this small enough to succeed in one go?
Debugging Prompts
What to do when things don’t work as expected

