clarity-first

Intent detection protocol for Claude — identifies the real goal behind requests, surfaces hidden assumptions, and knows when to ask vs. when to proceed. Eliminates wasted work from misunderstood requirements.

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "clarity-first" with this command: npx skills add jiajiaoy/clarity-first

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

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

保单照妖镜 - 保单权益保障PK擂台

保单照妖镜 - 保单权益保障PK擂台。如果你遇到不知道该如何花钱买更适合自己的保险,看到两家保险产品不知道如何比较两份保单的好坏?选用这个工具是最基础、最简单的PK工具,让你清晰了解两个产品的好坏。 上传两张或以上意外险保单(图片/PDF),自动OCR识别+LLM结构化提取,七维度科学打分对比(含理赔口碑实时搜索...

Registry SourceRecently Updated
General

Keigo Mail Generator

keigo-mail-generator は、日本のビジネスメール作成を標準化するための専用スキルです。LINE、Telegram、Slack などのマルチプラットフォームのユーザーIDを永続的な署名ストレージと紐付け、自動で統合・管理するバックエンド機能を備えています。日本のビジネス環境に最適化された、構成が正...

Registry SourceRecently Updated
General

Miro Management

Manage Miro through the Miro REST API using OAuth 2.0, saved token files, or direct access tokens. Use when the user wants to connect a personal or local Mir...

Registry SourceRecently Updated
General

Family Cultivation Coach

家庭培养协作官。安装后可直接说“我想给孩子建一个每周培养计划”开始使用。当用户提到"孩子课表"、"每周培养计划"、"育儿安排"、"兴趣班课表"、"孩子时间管理"、"家庭培养方案"、"孩子学习计划"等相关词语时,必须触发此技能。 本技能通过5组结构化问题收集孩子画像、家庭约束、培养目标和执行偏好,生成真实可执行的每...

Registry SourceRecently Updated