intent-clarifier

intent-clarifier is a skill for Claude Code from leee880619-commits/ClaudeCode-Harness-Setup-Assistant. It costs 91 tokens per session (1,942 once invoked), scanned A, original, Apache-2.0.

A request-clarifying skill that finds missing context and important choices in a vague development request, then asks the user targeted questions.

In plain words
What is it for?
Use it at the start of new features, ports, migrations, large refactors, architecture decisions, and other requests where the intended result is unclear.
Why use it?
It prevents work from starting with the wrong scope, design, migration approach, or delivery format.

Skill for Claude Code

Written for Claude Code: installed under .claude/. Also seen: mentions CLAUDE.md; names the AskUserQuestion tool.

Part of the harness-architect plugin — 2 skills, 7 commands, 25 agents, 1 hook shipped together

Good fit Use it at the start of new features, ports, migrations, large refactors, architecture decisions, and other requests where the intended result is unclear.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/leee880619-commits/claudecode-harness-setup-assistant/intent-clarifier
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add leee880619-commits/ClaudeCode-Harness-Setup-Assistant --skill intent-clarifier
Clone the repo
git clone --depth 1 https://github.com/leee880619-commits/ClaudeCode-Harness-Setup-Assistant

Made for: Claude Code.

Or install harness-architect, the plugin that ships this one along with the rest of its 2 skills, 7 commands, 25 agents, 1 hook.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for intent-clarifier

README.md
[![agentmods](https://agentmods.dev/badge/skills/leee880619-commits/claudecode-harness-setup-assistant/intent-clarifier/github.svg)](https://agentmods.dev/skills/leee880619-commits/claudecode-harness-setup-assistant/intent-clarifier)
Your own site
<a href="https://agentmods.dev/skills/leee880619-commits/claudecode-harness-setup-assistant/intent-clarifier"><img src="https://agentmods.dev/badge/skills/leee880619-commits/claudecode-harness-setup-assistant/intent-clarifier/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for intent-clarifier

Your own site · 80×15
<a href="https://agentmods.dev/skills/leee880619-commits/claudecode-harness-setup-assistant/intent-clarifier"><img src="https://agentmods.dev/badge/skills/leee880619-commits/claudecode-harness-setup-assistant/intent-clarifier.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 91 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,942 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00091 $0.01942
Opus 5 $0.00046 $0.00971
Sonnet 5 $0.00018 $0.00388
Haiku 4.5 $0.00009 $0.00194

Measured 9d ago against content hash c71bdfd8680d, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-09, from the pricing page.

Security

Grade A, and why

intent-clarifier scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 9d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

.claude/templates/common/skills/intent-clarifier/SKILL.md · 115 lines

How it starts

The opening of the file, as written. The whole thing — 115 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Intent Clarifier

사용자 요청을 첫 턴에 분해하여, 의사결정 분기와 맥락 공백을 찾아내고, AskUserQuestion 도구로 사용자에게 직접 질문한다. 충분한 맥락이 확보될 때까지 질문 루프를 돌린 뒤에만 다음 단계(리서치·계획·수정)로 넘어간다.

이 스킬을 호출해야 하는 요청 유형

  • 새로운 기능·모듈·화면·서비스·파일 생성
  • 포팅·마이그레이션·리라이트·대규모 리팩터링
  • 아키텍처·라이브러리·프레임워크·배포 모델·의존성 선택이 필요한 요청
  • 외부 리서치(Web/Context 검색, 문서 조사)를 수반할 가능성이 있는 요청
  • 스코프가 모호한 요청: "X 도와줘", "Y 개선해줘", "Z 최적화", "뭔가 해줘"
  • 사용자 요청에서 대명사(이/그/저, it/this) 가 가리키는 대상이 모호한 경우

호출하지 않아도 되는 요청 (자명한 단순 실행)

  • 명시된 단일 파일의 명시적 편집: "이 함수의 이름을 Y 로 바꿔줘"
  • 단순 정보 조회: "이 파일 보여줘", "이 로그 해석해줘"
  • 결정론적 실행 명령: 테스트 실행, 빌드, git status, lint, format
  • 이전 턴에서 이미 모든 맥락이 확보되었고 사용자가 "이어서 진행" 만 지시한 경우

면제 여부가 애매하면 호출하는 쪽을 기본으로 삼는다.

작업 절차

Step 1 — 요청 정제 (1~2문장으로 내면화)

사용자 문장을 그대로 따라 읽지 말고, 아래 3요소로 재구성한다:

  • 목표(goal): 사용자가 궁극적으로 얻고 싶은 결과 1문장
  • 대상(subject): 그 목표가 적용되는 대상(파일/모듈/서비스/프로젝트)
  • 제약 단서(constraints, if any): 문장에 이미 담긴 제약·선호

재구성이 불가능하면 Step 2 로 건너뛰지 말고, Step 3 의 첫 질문으로 요청 자체 재확인 을 넣는다.

Step 2 — 의사결정 분기 열거

목표를 달성하는 경로에 존재하는 갈림길을 모두 꺼낸다. 각 분기에 대해 "사용자가 암묵적으로 A/B/C 중 하나를 가정했을 것" 이라고 지나치지 말고, 선택지를 명시적으로 나열한다. 최소 다음 카테고리를 점검:

  1. 결과물의 형태·배포 모델 — standalone / monorepo 통합 / 기존 파일에 병합 / 공개 여부
  2. 기존 자원과의 관계 — 임포트 / 복사 / 참조 / 대체 / 폐기 / 병행 유지
  3. 생명주기·유지보수 주체 — 장기 유지 / 실험적 / 특정 시점 폐기 예정 / 본인 / 팀
  4. 성공의 측정 기준 — "완료" 의 정의, 필수 수용 조건, 제외 조건
  5. 제약 — 기술 스택·언어·프레임워크·라이브러리·성능·보안·호환성·일정
  6. 대상 사용자·사용 시나리오 — 내부 도구 / 팀원 / 외부 개발자 / 최종 사용자
  7. 외부 리서치 수반 시 — 어떤 소스를 권위로 삼을지, 결과를 어느 수준에서 확정으로 볼지

Step 3 — 맥락 공백 식별

위 분기 중 다음 출처에 명시적 답이 이미 존재하는 항목은 제외한다:

  • 사용자의 이번 메시지 문장
  • 직전 대화 턴의 합의된 결정
  • 프로젝트의 CLAUDE.md · README.md · docs/ 의 관련 문서

남은 미확인 분기 = 질문 대상. 최대 4개로 압축한다 (중요도 순). 4개를 넘으면 가장 상류·의존성 많은 분기를 우선.

Step 4 — 질문 실행

AskUserQuestion 도구를 사용한다. 텍스트로 질문을 나열하고 응답을 기다리지 않는다.

  • 한 번의 호출에 4개 이내 질문
  • 각 질문은 question(본문), header(12자 이내 헤더), options(2~4개 label + description), multiSelect(해당 시) 구조
  • 권장 선택지가 있으면 첫 번째에 (권장) 표기
  • 옵션 간 트레이드오프를 description 에서 1줄로 설명 — "A: 간단하나 확장 어려움 / B: 구조 크지만 장기 유지 용이"

Read the full file on GitHub · 115 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 9d ago First seen · 115 lines · 91 tokens per session scan A c71bdfd8680d

Subscribe to this mod's changes

intent-clarifier is a skill published in the GitHub repository leee880619-commits/ClaudeCode-Harness-Setup-Assistant (2 stars, last pushed 2mo ago), licensed Apache-2.0. It adds 91 tokens to every session and 1,942 once invoked, about $0.0005 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other skills, from other repositories

deepseek-harness

Use when building AI agent applications with a plugin-based architecture — Web UI, CLI, Python SDK, Cordis plugin system, multi-model orchestration. DeepSeek Harness (dsh): open-source agent harness by DeepSeek AI where everything is a plugin, powered by Cordis for spatiotemporal composability.

znlgis/opengis-skills · 68 tokens

steel-quench

All-angle verification meta-skill for near-complete artifacts. Turns vague design anxiety into structured challenger waves using fh-commons:quench-challenger, then drives defense and convergence until root weaknesses, residual risks, and added complexity are explicit. Covers standard attack/defense rounds, optional…

chrono-meta/forge-harness · 169 tokens

goal-quench

Wraps /goal with a tiered safety + orchestration ladder. core (default): a token budget gate (pre-run estimate), mid-run budget thresholds, and an automatic post-run quality verification via pipeline-conductor — closing /goal's two gaps (the runner's per-turn judge evaluates completion, pipeline-conductor evaluates…

chrono-meta/forge-harness · 180 tokens

preprep

A Korean-language presentation-preparation workflow that develops a topic through questions, proposes several story structures, and keeps slides, speaker notes, scripts, and related documents aligned.

chrono-meta/forge-harness · 216 tokens

install-wizard

Run when setting up a new project for the first time or onboarding after installing FH (first setup, initial configuration, onboarding start, configure project, help me set up). Performs environment detection → gap diagnosis → item-by-item suggestions → user approval → execution → acceleration baseline setup in…

chrono-meta/forge-harness · 75 tokens

phantom-quench

Input-tracing grounding audit for artifacts such as test cases, analysis reports, and design docs. Extracts proper nouns, numbers, citations, version claims, and branching conditions, then back-traces each to declared local files by grep or to external sources by fetch-and-support checks. Marks missing anchors as…

chrono-meta/forge-harness · 171 tokens