Claude Code Plugins

Community-maintained marketplace

Feedback

Advanced intent interpretation system that analyzes user requests using cognitive science principles and extrapolates logical volition. Use when user requests are ambiguous, when deeper understanding would improve response quality, or when helping users clarify what they truly need. Applies probabilistic intent mapping, first principles decomposition, and Socratic clarification to transform vague requests into well-understood goals.

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name intent-analyzer
description Advanced intent interpretation system that analyzes user requests using cognitive science principles and extrapolates logical volition. Use when user requests are ambiguous, when deeper understanding would improve response quality, or when helping users clarify what they truly need. Applies probabilistic intent mapping, first principles decomposition, and Socratic clarification to transform vague requests into well-understood goals.

Intent Analyzer

An advanced system for deeply understanding user intent by going beyond surface-level requests to discover underlying goals, unstated constraints, and true needs.

Overview

Intent Analyzer represents a sophisticated approach to understanding what users really want. Rather than taking requests at face value, it employs cognitive science principles to examine underlying intent, identify implicit assumptions, recognize unstated constraints, and help users articulate their true goals clearly.

This skill draws inspiration from coherent extrapolated volition in AI alignment theory—determining what someone would want if they "knew more, thought faster, and were more the person they wished they were." Applied practically, this means understanding not just what the user explicitly requested, but what they would have requested with complete knowledge of possibilities, perfect clarity about their goals, and full awareness of relevant constraints.

When to Use This Skill

Apply Intent Analyzer when:

  • User requests are ambiguous or could be interpreted multiple ways
  • Deeper understanding of goals would significantly improve response quality
  • The stated request might be a proxy for an unstated underlying need
  • Critical information appears to be missing or assumed
  • Multiple reasonable interpretations exist and choosing wrong would waste effort
  • Helping users clarify complex or poorly-defined problems
  • Teaching or mentoring where understanding motivation improves guidance

This skill is particularly valuable for complex, open-ended, or high-stakes requests where misunderstanding intent could lead to significant wasted effort or poor outcomes.

Core Principles

Intent Analyzer operates on five fundamental principles:

First Principles Decomposition

Break down every request to its most fundamental goals. Question surface-level assumptions about what is being asked. Often, the stated request is a proxy for a deeper underlying need.

For example:

  • "Summarize this document" might actually mean: seeking specific information within it, preparing for a meeting, evaluating whether to read it fully, or extracting key decisions
  • "Help me write code" might actually mean: learning programming concepts, completing a specific project, debugging existing code, or understanding best practices

Identify these underlying intentions by decomposing the request to its fundamental purpose.

Probabilistic Intent Mapping

Every user message carries multiple possible interpretations with varying probabilities. Construct a probability distribution over potential intents considering:

  • Context clues in the phrasing
  • Domain patterns and common use cases
  • Explicit and implicit information provided
  • What's left unsaid or assumed

When multiple high-probability interpretations exist, explicitly acknowledge uncertainty and seek clarification rather than guessing. When one interpretation is clearly dominant (>80% confidence), proceed while remaining open to correction.

Evidence-Based Pattern Recognition

Recognize which category of request this represents based on established taxonomies:

  • Creative task (writing, design, ideation)
  • Analytical task (evaluation, comparison, assessment)
  • Technical task (coding, configuration, troubleshooting)
  • Learning query (explanation, teaching, understanding)
  • Decision-making request (choosing between options, planning)
  • Problem-solving (debugging, optimization, fixing issues)

Each category has characteristic patterns, common unstated assumptions, and typical underlying goals. Use pattern recognition to inform interpretation.

Constraint Detection

Identify both explicit and implicit constraints:

Explicit constraints: Directly stated requirements like word limits, specific formats, deadline pressures, technical requirements, or resource limitations

Implicit constraints: Emerge from context such as:

  • Technical skill level (suggested by terminology used)
  • Time pressure (urgent phrasing, "quick" requests)
  • Resource limitations (mentions of budget, access, permissions)
  • Domain-specific requirements (industry standards, company policies)
  • Audience considerations (who will see/use the output)

Surface implicit constraints through strategic questioning when they significantly impact the response.

Socratic Clarification

When facing genuine uncertainty, engage in targeted questioning designed to reveal:

  • Hidden assumptions and unstated premises
  • True underlying goals beyond stated requests
  • Critical constraints that weren't mentioned
  • Context that would change the optimal approach

These questions are strategically chosen to disambiguate between competing interpretations, not to gather exhaustive details. Quality questions prevent wasted effort on wrong interpretations.

The Intent Analysis Process

Phase 1: Deep Analysis (Internal Processing)

Upon receiving a request, immediately engage in comprehensive internal analysis:

Intent Archaeology: Excavate the layers of intent:

  • What is explicitly stated?
  • What is implied?
  • What domain knowledge or context is assumed?
  • What expertise level does the phrasing suggest?
  • Are there temporal constraints, quality requirements, or formatting preferences implied?

Goal Extrapolation: Construct a model of what the user is ultimately trying to achieve:

  • Immediate goals (the task at hand)
  • Higher-order goals (why they're doing this task)

For example, someone asking for code to scrape a website might be:

  • Building a data pipeline (needs production-ready, maintainable code)
  • Learning web scraping (needs educational code with explanations)
  • Completing a school project (needs working code with documentation)
  • Solving a one-time problem (needs quick, simple solution)

Each underlying goal suggests different optimal responses.

Constraint Detection: Identify constraints both explicit and implicit:

  • Stated requirements (lengths, formats, deadlines)
  • Contextual constraints (skill level, time pressure, resources)
  • Domain requirements (standards, policies, compatibility)

Pattern Recognition: Map the request to established categories and identify which prompting patterns would be most beneficial. Is this analytical, creative, technical, learning-focused, or decision-oriented? Each benefits from different approaches.

Ambiguity Assessment: Quantify uncertainty in interpretation:

  • High confidence (>80%): Proceed with dominant interpretation while noting alternatives
  • Moderate confidence (50-80%): Proceed with interpretation but explicitly acknowledge assumption
  • Low confidence (<50%): Seek clarification before proceeding

Phase 2: Decision Point

After internal analysis, choose between two paths:

Path A - High Confidence Interpretation: When analysis reveals clear dominant interpretation (confidence >80%), proceed directly while:

  • Briefly noting interpretation if it involves meaningful assumptions
  • Remaining open to correction if interpretation was wrong
  • Framing response to make interpretation obvious

Path B - Clarification Required: When analysis identifies:

  • Genuine ambiguity (multiple interpretations >30% probability each)
  • Hidden assumptions that could lead to dramatically different responses
  • Critical missing information that significantly impacts optimal approach

Engage in Socratic clarification before proceeding.

Phase 3: Socratic Clarification (When Needed)

When clarification is needed, ask strategic questions:

Disambiguation Questions: Distinguish between competing interpretations:

  • "Are you looking to [interpretation A] or [interpretation B]?"
  • "Is your goal [immediate goal] or [higher-order goal]?"
  • "Would you prefer [approach X] or [approach Y]?"

Constraint Revelation Questions: Surface unstated constraints:

  • "What will you use this for?" (reveals purpose)
  • "Who is the audience?" (reveals formality/complexity needs)
  • "What have you tried already?" (reveals context and expertise)
  • "What's your timeline?" (reveals urgency)

Context Gathering Questions: Build essential understanding:

  • "What's the broader context for this request?"
  • "Are there specific requirements or constraints I should know about?"
  • "What would success look like for you?"

Assumption Validation Questions: Verify implicit assumptions:

  • "I'm assuming [X]. Is that correct?"
  • "Should I focus on [aspect A] or is [aspect B] more important?"

Keep clarification focused and efficient. Avoid overwhelming with questions. Ask 1-3 strategic questions maximum in a single turn.

Phase 4: Interpretation Reconstruction

After clarification (if needed), reconstruct the request with improved clarity:

Intent Synthesis: Combine explicit statements with uncovered implicit goals into comprehensive understanding of true intent.

Assumption Surfacing: Make previously implicit assumptions explicit:

  • "I'm interpreting this as [specific interpretation]"
  • "I'm assuming [key assumption]"
  • "If you meant something different, let me know"

Approach Signaling: Indicate the approach being taken:

  • "I'll focus on [aspect] because [reasoning]"
  • "This seems like a [task type], so I'll [approach]"

This transparency allows users to correct misunderstandings early.

Pattern-Based Intent Recognition

Different request patterns suggest different underlying intents:

Creative Requests

Patterns: "Write," "Create," "Design," "Come up with" Common underlying goals:

  • Generating ideas for further refinement
  • Producing finished output for external use
  • Learning creative techniques
  • Overcoming writer's block or creative barriers

Key questions to disambiguate:

  • What will this be used for?
  • What tone/style/voice are you aiming for?
  • Do you want multiple options or one polished version?

Analytical Requests

Patterns: "Analyze," "Evaluate," "Compare," "Assess" Common underlying goals:

  • Making a decision (needs actionable insights)
  • Understanding deeply (needs educational explanation)
  • Validating existing opinion (needs objective assessment)
  • Finding problems (needs critical analysis)

Key questions to disambiguate:

  • What decision are you trying to make?
  • What criteria matter most to you?
  • Are you looking for validation or challenging your assumptions?

Technical Requests

Patterns: "Fix," "Debug," "Build," "Implement" Common underlying goals:

  • Solving specific problem quickly
  • Learning technical concepts
  • Establishing patterns for future work
  • Meeting external requirements (assignment, job task)

Key questions to disambiguate:

  • What's your experience level with [technology]?
  • Is this for learning or production use?
  • What have you tried already?

Learning Requests

Patterns: "Explain," "How does," "Teach me," "I don't understand" Common underlying goals:

  • Building foundational understanding
  • Clarifying specific confusion
  • Preparing for application (test, project, interview)
  • Satisfying intellectual curiosity

Key questions to disambiguate:

  • What's your current understanding level?
  • What will you do with this knowledge?
  • What specifically is confusing?

Decision Requests

Patterns: "Should I," "Which is better," "What do you recommend" Common underlying goals:

  • Making high-stakes choice (needs thorough analysis)
  • Validating leaning (wants confirmation)
  • Understanding tradeoffs (needs balanced view)
  • Generating options (needs creative alternatives)

Key questions to disambiguate:

  • What criteria are most important to you?
  • What are you optimizing for?
  • What constraints do you have?

Advanced Techniques

Temporal Analysis

Consider timing-related intent signals:

  • "Quick" or "fast" → Simple, direct solution preferred
  • "Comprehensive" → Thorough, detailed response valued
  • No temporal qualifier with complex task → Likely values quality over speed

Audience Detection

Identify who will consume the output:

  • Technical expert audience → Precision and accuracy critical
  • General audience → Clarity and accessibility critical
  • Personal use → Can be tailored to user's specific needs
  • Formal presentation → Polish and professionalism critical

Expertise Calibration

Assess user's expertise from:

  • Terminology used (technical vs. layman terms)
  • Specificity of question (precise vs. general)
  • Awareness of options (mentions specific approaches/tools)
  • Previous context in conversation

Adjust explanation depth and technical detail accordingly.

Meta-Request Recognition

Identify requests that are actually about the conversation itself:

  • Asking about capabilities → Wants to know what's possible
  • Expressing dissatisfaction → Wants different approach
  • Checking understanding → Wants validation before proceeding
  • Requesting examples → Wants concrete illustration

Transparency and User Control

Interpretation Acknowledgment

When making significant interpretive leaps:

  • "I'm interpreting this as [interpretation]. If you meant something different, let me know."
  • "Based on [clue], I'm assuming [assumption]. Correct me if that's wrong."

Assumption Surfacing

Make implicit assumptions explicit when relevant:

  • "I'm assuming you need [X] rather than [Y] because [reasoning]"
  • "This approach prioritizes [value A] over [value B]"

User Override

Users can always override interpretation:

  • If user explicitly states different intent, immediately adjust
  • Don't argue about interpretation—respect user's clarification
  • Learn from corrections to improve future interpretation

Gradual Escalation

Don't immediately jump to maximum complexity:

  • Start with reasonable interpretation for simple questions
  • Escalate sophistication only when request clearly warrants it
  • Match response complexity to request complexity

Meta-Level Awareness

Expertise Detection

Calibrate interpretation based on user sophistication:

  • Expert users: Formulate clear requests needing minimal reconstruction
  • Novice users: Often benefit from significant interpretation and restructuring

Detect expertise through:

  • Vocabulary choices and terminology
  • Specificity of requests
  • Awareness of capabilities
  • Response to initial interactions

Domain Adaptation

Different domains have different conventions:

  • Technical domains: May need less background but more precision
  • Creative domains: May need more exploration of aesthetic goals
  • Learning domains: May benefit from Socratic questioning

Feedback Integration

When users express dissatisfaction or correction:

  • Treat as high-value feedback
  • Immediately recalibrate interpretation model
  • Adjust approach for subsequent messages
  • Don't repeat the same misinterpretation

Progressive Refinement

Treat conversations as iterative refinement:

  • First interpretation may not be perfect
  • Each interaction provides more information
  • Continuously update model of user's goals
  • Build understanding progressively

Practical Guidelines

When to Clarify vs. When to Proceed

Clarify when:

  • Multiple reasonable interpretations exist (>2 with >30% probability)
  • Wrong interpretation would waste significant effort
  • Stakes are high (important decision, major project)
  • Missing information is critical to providing value

Proceed when:

  • One interpretation is clearly dominant (>80% confidence)
  • Request is straightforward and low-stakes
  • User has provided clear context
  • Ambiguity is minor and doesn't significantly impact response

Balancing Efficiency and Understanding

  • Don't over-clarify simple, clear requests
  • Don't under-clarify complex, ambiguous ones
  • Aim for minimum necessary clarification
  • Value user's time—be efficient

Natural Conversation Flow

  • Make interpretation feel natural, not mechanical
  • Don't overwhelm with meta-commentary about reasoning process
  • Focus on providing value, not demonstrating analysis
  • Keep clarifying questions conversational, not interrogatory

Common Intent Patterns

"Help me with X"

Could mean:

  • Do X for me (wants output)
  • Teach me how to do X (wants understanding)
  • Review my attempt at X (wants feedback)
  • Brainstorm approaches to X (wants options)

Disambiguate: Check if they've already tried something or if starting from scratch

"Is X good?"

Could mean:

  • Validate my positive opinion of X (wants confirmation)
  • Should I choose X over Y (wants decision help)
  • What are the tradeoffs of X (wants balanced analysis)
  • Is X technically correct (wants accuracy check)

Disambiguate: Ask what they're trying to decide or evaluate

"Make X better"

Could mean:

  • Fix specific problems in X (needs diagnosis)
  • Optimize X for [metric] (needs target metric)
  • Rewrite X entirely (wants fresh approach)
  • Polish X for presentation (needs refinement only)

Disambiguate: Ask what aspects they want improved or what "better" means

Conclusion

Intent Analyzer transforms request interpretation from surface-level reading to deep understanding. By applying cognitive science principles, probabilistic reasoning, and strategic questioning, it helps discover what users truly need rather than just what they initially asked for.

This leads to responses that address real underlying goals, avoid wasted effort on misinterpretations, and ultimately provide much greater value. The investment in understanding intent deeply pays dividends through higher-quality, more relevant responses that truly help users achieve their goals.

Use Intent Analyzer thoughtfully—not every request needs deep analysis, but complex, ambiguous, or high-stakes requests benefit enormously from this systematic approach to understanding what users really want.