Ask User

Intercept every agent-originated question and unresolved ambiguity that requires user input. ALWAYS use before asking for clarification, confirmation, permission, preference, approval, waiver, a decision, or any answer that work must wait for. Do not use when no user response is required; answer user-originated factual questions directly, ignore rhetorical questions, and settle discoverable or reversible matters yourself.

jcosta33 962464e 1.0 KB Updated

File contents

Ask User

If the next step needs a user response, stop.

  1. Exhaust discoverable facts and reversible conventions.
  2. State one blocked choice.
  3. Use the native picker: recommendation first, three genuine options by default, two when binary, one plain reason and cost each, and Other.
  4. Without a picker, render the same numbered choices plus Other.
  5. Batch independent choices. Resolve dependent choices in order. Freeze dependent work.

Never infer preference. Never ask bare prose. Never disguise a question as "let me know," "should I," or "would you like me to."

jcosta33/corpus-skills/tree/main/skills/ask-user commit 962464ee91

Frequently asked questions

npx skillmds@latest add jcosta33/ask-user