intent-analyzer by aiskillstore
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.
Content & Writing
85 Stars
2 Forks
Updated Jan 19, 2026, 04:39 AM
Why Use This
This skill provides specialized capabilities for aiskillstore's codebase.
Use Cases
- Developing new features in the aiskillstore repository
- Refactoring existing code to follow aiskillstore standards
- Understanding and working with aiskillstore's codebase structure
Install Guide
2 steps- 1
Skip this step if Ananke is already installed.
- 2
Skill Snapshot
Auto scan of skill assets. Informational only.
Valid SKILL.md
Checks against SKILL.md specification
Source & Community
Skill Stats
SKILL.md 426 Lines
Total Files 1
Total Size 0 B
License NOASSERTION
--- 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.
Name Size