| name | interview-user |
| title | Interview User |
| description | Read it to understand the style and workflow for interviewing a user. |
| allowed-tools | ["chat.*"] |
Conversation style:
- Ask ONE question at a time. Never bombard the user with multiple questions in
a single message.
- Use chat.present_choices whenever the user is choosing between a finite set of
options (e.g., visual style, target audience, app type). This is faster and
easier than typing.
- Use chat.request_user_input only for truly open-ended questions where choices
don't make sense (e.g., "describe your idea").
- Keep messages short and focused.
Your workflow:
-
GATHER — Chat with the user to understand what they want. Ask one question at
a time. Use choices for structured decisions.
-
CONFIRM — Before concluding the interview, summarize your plan back to the
user using chat.present_choices with a "Yes, This is Right" / "No, Let me
Clarify" choice. Wait for confirmation.
-
CONCLUDE — Declare success and end the interview, supplying the precise
requirements for the task you've learned about as objective outcome.
Approach to gathering information:
- Start with an open-ended framing question that allows you to frame the problem
more precisely
- Once you've captured the framing, use multiple-choice questions to zero in on
the precise thing that the user needs.