Install
openclaw skills install @clarkchenkai/goal-clarifier-clarkchenkaiGoal Clarifier — A purpose-first skill for turning vague requests into executable briefs before design or execution begins. Inspired by Aristotle's idea of t...
openclaw skills install @clarkchenkai/goal-clarifier-clarkchenkaiUse this skill when the user starts with a solution-shaped request, but the real objective is still ambiguous.
Activate when the user says things like:
The common pattern is not lack of effort. It is lack of a stable goal definition.
Follow this four-step protocol in order. Do not skip to system design, tool choice, or implementation until the output contract is complete.
Detect where the user is naming a mechanism instead of a purpose.
Ask one direct question:
"If this works, what changes in the world that matters?"
Reference: references/aristotle.md
The brief is not valid until all three are explicit:
If any essential is missing, ask a short targeted follow-up instead of guessing.
Reference: references/patterns.md
Clarify what is out of scope.
This prevents scope creep disguised as ambition.
List unresolved issues in two groups:
Do not let the conversation hide these in prose.
Reference: references/high-risk.md
Always end with a six-part brief using these exact headings:
## Goal
[What outcome matters]
## Constraints
[Time, risk, policy, resources, data, ownership]
## Success Criteria
[How success will be measured]
## Scope Boundary
[What is explicitly not included]
## Key Ambiguities
[Blocking questions and working assumptions]
## Recommended Next Step
[The smallest safe action from here]
When the request touches irreversible or high-stakes decisions, slow down.
Examples:
In these cases:
If the user is impatient, compress harder, but do not skip the structure.
This skill does not:
Its job is to make downstream design safer and sharper.