Write an interactive prompt
A useful interface starts with a useful question. Explain what you want to accomplish, what you need to adjust, and how the answer should respond.
Give it a job
“Make a dashboard” leaves almost every decision open. “Help compare three study schedules using my available time” gives the interface a purpose. Keep the first task small enough to check.
Connect an input to a result
Describe the relationship: “When I change the session length, update every stage and keep the total equal to that time.” Ask for the simplest controls that support your task.
Supply evidence and limits
Use verified facts and your real constraints. A packing list needs a forecast you supply. A comparison needs actual options and score evidence. Ask about missing details before filling gaps with assumptions.
Use this structure
Task: [what I want to do].
Inputs: [facts and constraints].
Controls: let me change [input].
Feedback: update [result] when it changes.
Checks: show reasoning, label assumptions, and ask about missing facts.
This original framework expresses intent. It is not an official component specification and does not guarantee a layout.
Check and revise
Try a normal value, a boundary, and an invalid input when appropriate. Does the result stay consistent? Can you use it on your phone? A focused follow-up is easier to evaluate: “The total does not update when I change the weight; connect them.” Change one thing at a time.
Put the guide to use
Prompt library