Prompting is how you direct Rocket’s AI using clear, natural language.
You describe what you want - screens, logic, fixes, flows - and Rocket figures out the how.This guide focuses on the core concepts that make prompts work consistently in Rocket.It is designed to be practical and easy to follow, whether you’re new to AI tools or have experience with other platforms.
What you’ll learn:
The S.I.M.P.L.E. framework for writing effective prompts
Strong prompting always starts with a simple question: What should this app, screen, or feature do - in one sentence?Write that sentence down first.
Then layer in:
What
What they can do (core actions)
Where
Where it lives (which screen, component, or flow)
Avoid vague prompts like: “Make this better”, “Fix the layout”, “Clean up the logic”These feel fast to write but are slow to fix. A slightly longer, more specific prompt is almost always faster overall.
When you already have good examples in your app, reuse them.
Copy
Create a settings page using the same card layout, spacing,and button styles as the existing profile page.Include sections for notifications, privacy, and account settings.
This keeps your app consistent without rewriting every requirement.
Describe the layout in the same top‑to‑bottom order a user experiences it.
Copy
Create a dashboard layout:- Top: header with the user's name and a "New report" button.- Middle: three metric cards in a row (revenue, active users, churn rate).- Bottom: a table showing the last 20 events.
Logical order helps Rocket structure the screen cleanly on the first try.
Quick reference: S.I.M.P.L.E. framework
Specific - Say exactly what you want
Incremental - One focused change at a time
Meaningful context - Include only what Rocket needs
Pattern-aware - Reuse existing screens/styles when helpful
Once you’re comfortable with S.I.M.P.L.E., these core strategies cover most day‑to‑day work.
Zero-shot
Direct instructionsUse when the task is small and clear, and you don’t need to match an existing pattern.
Copy
Create a screen that lists all orders placed in the last 7 days.
Combine with S, L, and E from S.I.M.P.L.E. to keep it specific, scoped, and structured.
Instructional
Step-by-step “how”Use when layout and structure really matter.
Copy
Build a form layout:- Title centered at the top,- Three input fields stacked vertically with 16px spacing,- Submit button centered below the last field.
You’re telling Rocket how to build it, not just what to build.
One-shot
”Like this, but for X”Use when you already have a good example in your app and want to mirror it.
Copy
Create a billing settings page using the same card layout and spacingas the existing profile page. Include sections for payment methods,invoices, and subscription details.
This leans on the Pattern‑aware part of S.I.M.P.L.E.
Think of your prompting workflow in three lightweight phases.
1
Plan just enough
Spend a minute writing down:
What you’re building
Who it’s for
The top 3 jobs it must do well
Copy
I'm building an internal CRM for our support team.Top 3 jobs: 1) track conversations, 2) see customer history, 3) schedule follow-ups.Start by creating a main dashboard layout that surfaces today's tasks and recently updated tickets.
2
Build in controlled steps
Use Incremental and Limited scope:
Copy
First, create the layout for the dashboard only.Don't connect to real data yet - just use mock data.
Then:
Copy
Now connect this dashboard to the existing `tickets` table.Keep the current layout exactly the same.
3
Refine safely
Once something basically works, avoid “start over” prompts. Instead:
Copy
The current version of this screen works correctly.Now only improve the visual hierarchy:- Keep all existing behavior and data loading,- Focus on spacing, typography, and grouping related content.
Quick refinements: Use `/` commands like /Change Element to swap components or /Restructure Screen Layout to reorganize sections without rebuilding from scratch.Examples:
/Fix Layout Issues in pricing grid
/Update Content change "Subscribe" to "Get Started" in CTA buttons
@components/form.jsx improve spacing between form fields without changing validation logic
Use the checklist from the S.I.M.P.L.E. framework Tip above before you send any prompt:
Do you know exactly what “done” looks like?
Is it Specific, Incremental, contextual, Pattern‑aware, Limited, and Explicitly structured?
Could you review the result in under 5 minutes?
Quick check: If any answer is “no”, shrink the prompt or clarify the outcome. A slightly longer, more specific prompt is almost always faster overall than multiple back-and-forth corrections.
Improve the visual design of this screen while keeping all logic the same.Increase white space between sections, use a clean sans-serif font,set body text to 14-16px, and add subtle 8px rounded corners and soft shadowsto cards so they stand out from the background.
No source table, fields, ordering, or filters specified
Rocket doesn’t know which data, from where, or what fields to display
Fix:
Copy
Display user data from the `users` table in a table format. Show columns for: user ID, name, email, registration date, and account status. Sort by registration date (newest first). Add a filter to show only active users.
Assumes Rocket knows your definition of “user-friendly” and “fast”
Leaves details up to interpretation
Different people have different standards
Fix:
Copy
Use large input fields (minimum 44px height), minimal text, and a single-step submission flow. Optimize by lazy-loading images and implementing pagination for lists over 50 items.
Improve the code organization in the `utils` folder only:- Refactor helper functions into separate files by category- Add JSDoc comments to exported functions- Do not change any function logic, parameters, or return values- Do not modify files outside the `utils` folder
Better with commands:
Copy
@utils/helpers.jsx refactor helper functions into separate files. Do not change function logic or parameters.
Add a submit button, then create a form with name and email fields above it.
Why it fails:
Describes elements in the wrong order (bottom-to-top instead of top-to-bottom)
Confusing for Rocket to understand the layout
May result in incorrect structure
Fix:
Copy
Create a form layout:- Top: form title "Contact Us"- Middle: name input field (required)- Below name: email input field (required)- Bottom: submit button labeled "Send Message"
Might accidentally modify navigation, logo, or other header elements
No specific outcome defined
Fix:
Copy
Update only the header text color and font size:- Change header text color to #1a1a1a- Increase font size to 24px- Do not change header layout, navigation links, logo, or any other styling- Keep all existing functionality unchanged
Better with commands:
Copy
@components/header.jsx update only the text color and font size. Do not change layout or navigation.
S.I.M.P.L.E. principles:Specific, Limited scope
Quick reference: When a prompt isn’t working, check which S.I.M.P.L.E. principle it’s violating. Most mistakes fall into one of these categories: being too vague (S), asking for too much (I, L), missing context (M), or unclear structure (E).