Skip to main content
When something in your app is not working as expected, debugging means figuring out what is wrong and fixing it. In Rocket, you do this by explaining the problem clearly so the AI can help you fix it without starting over.This guide covers:
  • How to describe problems so they are easy to fix
  • Quick commands for common issues
  • How to make small, safe fixes instead of big rewrites
  • Common integration errors and fix prompts

When something goes wrong

Before you write a long message, try these quick checks:
1

Refresh the page

Sometimes the page just needs to reload.
2

Undo your last change

If you know what broke it, undo it.
3

Check for typos

Look for spelling mistakes in names and labels.
4

Check your settings

Make sure your connections and configuration are correct.
Try simple commands before writing a long debugging message:
  • /Fix Navigation Issues for broken links or pages not loading
  • /Fix Layout Issues for spacing, alignment, or things looking wrong
  • /Fix Theme Switching for problems switching between light and dark mode

How to describe problems

The best way to get help is to explain your problem clearly. Use this template:
Then ask Rocket to help:

Example

Step-by-step guide when something breaks

1

Check for error messages

Look for any error messages on the screen or in the browser.
  • If you see an error message, copy the exact text and use it in your problem description.
  • If you do not see an error message, move to the next step.
2

Check if something looks wrong

Compare what is on the page to what you expected.
  • If something looks wrong, describe what you expected and what you actually see.
  • If everything looks correct, move to the next step.
3

Check if nothing happens

If clicking buttons or interacting with the page does nothing at all:
  • Look more carefully for error messages you might have missed
  • Describe what should happen when you interact with the page
  • Describe what actually happens (nothing)
4

Write your message

Use the template from “How to describe problems” above to organize what you found. Include the error message, what looks wrong, or what does not respond.

Quick commands for common problems

Rocket has special commands that can fix common problems quickly. Try these before writing a longer message.

Layout and spacing

  • /Fix Layout Issues fixes things that look misaligned or spaced wrong
  • /Fix Layout Issues in pricing grid fixes layout in a specific area
  • /Fix Layout Issues for mobile breakpoints fixes responsive layout issues
  • /Fix Navigation Issues fixes broken links or pages that do not load
  • /Fix Navigation Issues in header navigation targets a specific area
  • /Fix Navigation Issues for dashboard routes targets specific routes

Theme

  • /Fix Theme Switching fixes problems switching between light and dark mode

Login and authentication

  • /Fix Supabase Authentication Issues fixes common login and signup problems
  • /Fix Supabase Authentication Issues for users who can sign up but cannot log in targets a specific scenario

Code organization

  • /Organize Code cleans up messy or hard-to-find code
  • /Organize Code in src/components/dashboard.tsx targets a specific file

Scoping changes to one file

Use @ followed by the file name to make sure changes only happen in that file:

Common problems and how to fix them

Try /Fix Layout Issues first. Sometimes layout problems make pages feel slow. If that does not help:
Use @pages/profile.jsx to limit changes to one file, then describe the problem:
Use @pages/tasks.jsx to limit changes to one file:
Use @pages/dashboard.jsx to limit changes to one file:

Example: Fixing a login problem

Here is how a vague message becomes a clear one. Bad (too vague):
Does not say which page, does not explain what should happen, no error message or details.
Better (still needs work):
Good (clear and actionable): First try /Fix Supabase Authentication Issues. If that does not work, use a detailed description:
Then follow up:

What to avoid

Being too vague

Do not do this: “The form is broken.”
Instead:
Or even better: @pages/contact.jsx fix the submit button behavior. Nothing happens when clicked, no error appears, and no data is sent.

Asking for too much at once

Do not do this: “Fix the checkout process.”
Instead:
Or: @pages/checkout.jsx fix the payment button so it completes properly. The form validation works correctly.

Not giving enough details

Do not do this: “The table is not showing information.”
Instead:

Saying “sometimes it does not work”

Do not do this: “Filtering does not always work.”
Instead:

When your messages are not working

If you have used the template above but Rocket keeps making changes that do not help:
If you are stuck, try explaining the problem to someone else in plain English. The words you use to explain it are often the words you should use in your message to Rocket.

Common integration errors

The most frequent integration errors for Supabase, Stripe, email, AI, and deployment are documented with causes and fix prompts in the Troubleshooting page. If you are hitting an error from a connected service, check there for step-by-step solutions.

What’s next?

Troubleshooting

Step-by-step fixes for common integration and deployment errors.

Best practices

Prompt patterns and iteration strategies for complex apps.

Prompt starters

Ready-made prompts for common design and UI tasks.

FAQ

Answers to the most frequently asked questions.