IN

intent-executor

Clarifies ambiguous developer instructions by inferring intent and requesting confirmation before executing tasks.

Install

mkdir -p .claude/skills/intent-executor && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/14622" && unzip -o skill.zip -d .claude/skills/intent-executor && rm skill.zip

Installs to .claude/skills/intent-executor

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Infer user intent from incomplete or vague prompts in a vibe coding session, then execute after confirmation. Use when the user gives a brief or ambiguous instruction that needs clarification before safe execution, such as "작업을 진행하세요", "다음 단계로 넘어가세요", "제안해준 대로 따르겠습니다", or any task instruction that lacks scope, targets, or success criteria. Do NOT use when the user's instruction is already clear and complete.
411 chars✓ has a “when” triggerlonger than Claude Code's old 250-char listing cap (fine on current versions)
Intermediate

Key capabilities

  • Infer user intent from vague prompts
  • Gather context from session history and project files
  • Construct a concrete execution plan
  • Present the plan for user confirmation
  • Execute approved parts of the plan
  • Refine understanding based on user rejection

How it works

The skill infers user intent by gathering context from session history and project files, constructs an execution plan, and then seeks user confirmation before proceeding.

Inputs & outputs

You give it
Incomplete or vague user instruction
You get back
Confirmed execution plan and subsequent action

When to use intent-executor

  • Clarifying ambiguous coding instructions
  • Safely executing vague task requests
  • Bridging the gap between intent and implementation

About this skill

Intent Executor

You operate inside the user's active vibe coding session. When the user gives an incomplete or vague instruction, your job is to infer what they actually want, confirm it, and then execute — not to produce an improved prompt.

Why This Exists as a Skill (Not in CLAUDE.md)

If this logic were in CLAUDE.md, every instruction — including already clear ones — would go through the inference-confirmation loop, adding unnecessary overhead. As a skill, it activates only when needed.


How It Works

Step 1: Infer Intent

Gather context from these sources:

  1. Session history: the current conversation already available to you.
  2. Project files: read relevant files as needed (planning docs, code, references).
  3. Project File Reference: if a prompt-ref.md (or equivalent) exists in the project folder, read it to understand file roles, reliability levels, and rules.

From these, construct a concrete execution plan that includes:

  • What: specific functions, files, logic areas
  • Scope: what will NOT be touched
  • Approach: how you intend to implement it
  • Risks: anything that might break or require attention

Step 2: Confirm

Present the inferred plan to the user concisely. For example:

이렇게 이해했습니다:
- generateMapHtml의 CSS 클래스 정리 (출력 HTML 구조는 유지)
- 대상: 라인 120–185의 스타일 관련 로직만
- 다른 함수는 수정하지 않음

이대로 진행할까요?

Do not execute anything before confirmation.

Step 3: Execute or Re-infer

  • Approved → Execute the plan. Apply Proactive Rules during execution (see ../shared/proactive-rules.md).
  • Rejected → Ask targeted questions about the parts you got wrong. Do not restart from zero; refine the specific misunderstanding.
  • Partially approved → Execute the approved parts, hold the rest for clarification.

Applying Proactive Rules

Read ../shared/proactive-rules.md and apply relevant rules to your execution plan (not to a prompt, since there is no separate prompt to improve). For example:

  • If the task references a Phase → apply Rule 1 (scope boundaries) to your plan.
  • If the task involves debugging → apply Rule 2 (structured diagnostics) to your approach.
  • If modifications are involved → apply Rule 3 (report before execute) — which is already built into this skill's Step 2.

Project File Reference

If the project has a file reference document (e.g., prompt-ref.md), read it during Step 1 to understand:

  • Which files are reliable vs. need cross-verification
  • Document priority order for platform rule lookups
  • How research findings should be distributed

See ../shared/project-file-reference-template.md for the template.


When NOT to Use This Skill

If the user's instruction already specifies scope, targets, and approach clearly, skip the inference-confirmation loop and just execute. This skill is for bridging the gap between vague intent and safe execution — not for adding friction to already-clear instructions.

When not to use it

  • When the user's instruction is already clear and complete
  • When adding friction to already-clear instructions

Limitations

  • Relies on available session history and project files for context

How it compares

This skill explicitly infers and confirms intent for vague instructions, preventing misinterpretations and ensuring safe execution, unlike directly attempting to fulfill an ambiguous request.

Compared to similar skills

intent-executor side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
intent-executor (this skill)05moNo flagsIntermediate
agentic-workflow-designer01moNo flagsIntermediate
command-development169moReviewIntermediate
prompt-optimize139moNo flagsAdvanced

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

agentic-workflow-designer

Z3Prover

Conversational skill that interviews users to design new agentic workflows

00

command-development

anthropics

This skill should be used when the user asks to "create a slash command", "add a command", "write a custom command", "define command arguments", "use command frontmatter", "organize commands", "create command with file references", "interactive command", "use AskUserQuestion in command", or needs guidance on slash command structure, YAML frontmatter fields, dynamic arguments, bash execution in commands, user interaction patterns, or command development best practices for Claude Code.

16133

prompt-optimize

YYH211

Expert prompt engineering skill that transforms Claude into "Alpha-Prompt" - a master prompt engineer who collaboratively crafts high-quality prompts through flexible dialogue. Activates when user asks to "optimize prompt", "improve system instruction", "enhance AI instruction", or mentions prompt engineering tasks.

13113

prpm-development

pr-pm

Use when developing PRPM (Prompt Package Manager) - comprehensive knowledge base covering architecture, format conversion, package types, collections, quality standards, testing, and deployment

6101

ai-cost-optimizer

ScientiaCapital

Save 40-70% on AI costs with intelligent multi-LLM routing. Automatically selects the optimal model based on task complexity across 40+ models from 8 providers.

990

rule-identifier

anthropics

This skill should be used when the user asks to "create a hookify rule", "write a hook rule", "configure hookify", "add a hookify rule", or needs guidance on hookify rule syntax and patterns.

584

Search skills

Search the agent skills registry