Appearance
⌘K
DocsHow to write prompts that get you closer to what you want, faster.
The more detail you give, the better the output.
Include what the user sees, what happens when they interact with it, and what's explicitly out of scope.
Describe the smallest version of your idea that's still useful. Build the core, confirm it works, then expand. It's much easier to add features incrementally than to correct a large build that went in the wrong direction.
Each follow-up message should ask for one thing. Multiple changes in a single message often produce unpredictable results. If something breaks, one change per message makes it easy to trace the cause.
Before any prompt that could affect a large portion of your app, switch to Discuss Mode first. Ask MonstarX how it would approach the change, without triggering a build. Send your prompt once you're aligned.
When you're changing something that already exists, describe it exactly as it appears.
| Vague | Specific |
|---|---|
| "Fix the button" | "Change the sign-up button on the landing page to blue (#2563eb)" |
| "Fix the header" | "The nav bar overlaps the hero on mobile. Fix the z-index so the nav stays on top." |
Use this structure when starting a new project:
Build [a short description].
Users can:
- [action 1]
- [action 2]
Requirements:
- [any services or constraints]
Out of scope:
- [what not to include in this version]Use this when something's broken:
Bug: [what is broken]
Steps: [what I did, and what happened]
Expected: [what should have happened]
Do not change: [what is working correctly]