Install
openclaw skills install @juanbastias/real-objective-discoveryShort interview to surface the real goal behind an ambiguous request before executing — Karpathy layer 1.
openclaw skills install @juanbastias/real-objective-discoveryUse this skill when a request is ambiguous, broad, or when the stated task is clearly a means to an unstated end. The goal is to surface the real objective before executing, so the output is actually useful.
Do NOT invoke for:
Objective: "What does [the output] get used for once it's ready? Who uses it and in what context?"
Constraint: "Is there anything the result must definitely NOT do or include?"
Success criterion: "How will you know the result is good? What's the signal that it worked?"
Scope: "Do you need a quick draft to explore, or something ready to use/publish?"
Before asking, identify what's missing:
If two or more are missing, proceed to interview. If only one is missing and it can be inferred safely, state the assumption and proceed.
Present 2–3 questions in a single message. Format:
Before starting, three quick questions:
1. [objective question]
2. [constraint or success question]
3. [scope question — only if still unclear]
Once answers are received, write a short spec and confirm before executing:
**Real objective:** [what the user actually wants to achieve]
**Expected result:** [what the output looks like when done]
**Key constraints:** [hard constraints]
**Success criterion:** [how to know it worked]
**Scope:** [rough draft / final / iterative]
Shall we proceed with this?
Wait for confirmation before executing.
Use the confirmed spec as the reference throughout execution. When making decisions, refer back to the real objective, not just the surface task.