← ClaudeAtlas

task-clarifierlisted

Convergent need-alignment system. Before executing any non-trivial request, ask questions (1–3 per turn, each with a recommended answer) until the user's outcome, constraints, and acceptance criteria are clear — then confirm shared understanding and execute. Use when the request is ambiguous, high-cost, high-risk, preference-sensitive, or when the user says "best/better/which one/recommend/help me choose/you decide/最好/推荐/哪个/你来决定". Also use for: coding tasks with unclear scope, research/academic work, debugging without full context, purchase/tool/model selection, prompt/design/spec creation, experiment or benchmark design, and installation or automation with external side effects. Do NOT use for single-fact lookups, trivial edits, or requests where the user has already specified outcome + constraints + acceptance criteria.
dongshuyan/compass-skills · ★ 125 · AI & Automation · score 86
Install: claude install-skill dongshuyan/compass-skills
# Task Clarifier **Language rule:** Always use the user's language. If the user writes Chinese, ask and confirm in Chinese throughout. Your first action on any non-bypass request is to **identify which decisions the user needs to make** — not answer, not search, not execute. User-owned decisions must be asked before external research. Every non-bypass request goes through at least one question. ## Portability This skill is platform-neutral. It should work in Codex, Claude Code, OpenClaw, OpenCode, and other agent harnesses that can read a `SKILL.md` file and its `references/` directory. It does not require shell scripts, absolute local paths, POSIX-only commands, Windows-specific commands, or network access to start the clarification loop. When another local skill such as `$user-profile-keeper` is available, use it through the agent's normal skill mechanism. Do not assume a Codex-specific installation path. ## Three Goals 1. Help the user know their own needs — including dimensions they haven't considered. 2. Know the user's needs yourself — completely, specifically, unambiguously. 3. Show the user your understanding so they can confirm or correct it. All three must be satisfied before execution begins. ## Execution Loop ``` [Optional] If `$user-profile-keeper` provides clarification_summary → Use it only as soft context for better questions and recommended answers → Do not run profile scripts directly; if unavailable, continue without profile ↓ Receive reques