Coding

Clarity First

Try it

Intent detection protocol for Claude — identifies the real goal behind requests, surfaces hidden assumptions, and knows when to ask vs. when to proceed. Elim...

What it does

Don't execute the wrong thing perfectly. Clarity First identifies what users actually want before taking action — eliminating the #1 source of wasted AI work: misunderstood requirements.

The skill document

Clarity First

Don't execute the wrong thing perfectly. Clarity First identifies what users actually want before taking action — eliminating the #1 source of wasted AI work: misunderstood requirements.

The Core Problem

Users say what they ask. They mean something slightly different. The gap causes rework.

  • "Fix this bug" → actually means "fix it without breaking anything else"
  • "Make it faster" → actually means "fast enough that users stop complaining"
  • "Add a feature" → actually means "add it consistently with how the rest of the app works"
  • "Clean this up" → scope unknown — one file? the whole codebase?

When to Activate

Use Clarity First before:

  • Starting any new feature or significant change
  • Interpreting an ambiguous or multi-solution request
  • Taking an action that is hard to reverse
  • Receiving a request that could be fulfilled in meaningfully different ways

Skip it for: simple factual questions, single-step operations, requests already handled the same way earlier in the session.

The Protocol

Step 1: Intent Translation

Before doing anything, translate the literal request into the real goal:

Said:            "..."
Means:           "..."
Success looks like: "..."

If the translation differs from the literal request, flag it. Ask if the translation is correct before proceeding.

Step 2: Assumption Inventory

List every assumption required to fulfill the request. Be specific:

  • Technical — language, framework, runtime, version, environment
  • Scope — what is in and out of bounds
  • Quality — how good is "good enough"; performance/test/style bar
  • Constraints — backwards compatibility, deadlines, existing patterns to follow

Step 3: Ambiguity Score

Count the number of critical unknowns — things where the wrong assumption causes rework:

UnknownsAction
0–1Proceed. State your assumptions inline.
2–3Ask the single most important question. State the rest as assumptions.
4+Ask up to 3 focused questions before starting.

Never ask more than 3 questions at once. Prioritize ruthlessly.

Step 4: Scope Guard

Before executing, state the scope boundary explicitly:

In scope:  ...
Out of scope: ...

If the user expands scope mid-task, pause and re-run the protocol for the new scope.

Output Format

For non-trivial requests, open with a brief Clarity Check:

[Clarity Check]
You want: ...
I'm assuming: ...
Confidence: high / medium / low
→ Proceeding / → One question first: ...

Keep it short. The Clarity Check should take 3 lines, not 3 paragraphs.

Pairs Well With

  • thinkdeep — analyze the solution after the problem is well-defined
  • task-pilot — create an execution plan once requirements are clear

Install the full ThinkStack for best results:

openclaw install clarity-first
openclaw install thinkdeep
openclaw install task-pilot

Related skills

Stores durable facts in a categorized, plain-markdown vault on disk, alongside your agent's built-in memory.

by Iván559 installs18 stars

Join a video meeting as an AI bot with voice, avatar, and screenshare across four operating modes.

by johnpatternai22 installs8 stars

Find why your productivity system keeps failing, then apply the smallest fix — capacity math, bottleneck routing, durable local notes.

by Iván855 installs69 stars

Fetch raw ad creative, app, ranking, and revenue data from AdMapix as structured JSON.

by fly0pants4.3k installs296 stars

Generate and edit Draw.io, Mermaid, and Excalidraw diagrams from natural language using a structured JSON spec.

by nssa.io1.0k installs47 stars

More from jiajiaoy

Browse all skills

Get BaZi, ZiWei, QiMen, I Ching, feng shui readings plus scheduled daily horoscope push in one skill.

by jiajiaoy31 installs5 stars

Get a 5-minute daily news brief with 10 curated stories, a deep-dive headline, financial impact ratings, and breaking-news alerts.

by jiajiaoy19 installs

Decide whether, where, and when to buy across Amazon, eBay, AliExpress, Temu, JD, Taobao, Tmall, Pinduoduo, and Xianyu.

by jiajiaoy26 installs1 stars

Continuous learning protocol for Claude — captures corrections, errors, and user preferences into native auto-memory so the next session remembers. Stop teac...

by jiajiaoy11 installs1 stars

离线每日运势 — 输出幸运方位/颜色/数字/物品/宜忌,支持今日/明日/本周/本月、双人合盘、面试/考试/相亲/上线/出差等场景化运势,中英双语,可定时推送 Telegram/Feishu。Daily luck oracle with bilingual output, multi-horizon (today/...

by jiajiaoy12 installs

TrendRadar scans 小红书, 微博, Reddit, Google Trends, and Product Hunt to spot trending products before they peak — assigning a trend direction (surging/rising/st...

by jiajiaoy29 installs