Skip to main content
A useful first prompt explains the job the app should do. Start with a narrow outcome, then add detail about the records and rules behind it.

Include five things

  1. Audience: who uses the app and why.
  2. Main action: the most important task they should complete.
  3. Records: what the app saves and which fields matter.
  4. Access: who can read, create, edit, or delete each record.
  5. Acceptance checks: what you will do to confirm the workflow works.

Example: a client request portal

This is an example specification, not a claim that an app has passed those checks. Verify the generated result using Test your app.

Add features in small steps

Once the main workflow works, request one change at a time. State which behavior must stay the same. For an integration, identify the provider, inputs, expected response, and failure behavior. See Connect an external API.

Ask questions without requesting edits

Use wording such as: “Explain the current data model and its limitations. Do not change files.” Questions use the same chat and consume credits too. Review the answer before requesting a change.

Keep private information out of examples

Use invented names and records. Put provider keys in Environment settings, not in the prompt. Share the shape of an API response without its tokens or personal data.