intent-recognition

Convert raw user questions into structured IntentRecognitionResult objects.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/diankong720-ui/Pandora --skill intent-recognition
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: intent-recognition
Source: https://github.com/diankong720-ui/Pandora/tree/main/skills/intent-recognition
Command: npx skills add https://github.com/diankong720-ui/Pandora --skill intent-recognition

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Intent Recognition converts a raw user question into a structured IntentRecognitionResult, enabling downstream stages to plan correctly.

Core Features & Use Cases

  • Detects active domain pack and question_style from inputs.
  • Produces canonical problem_type and intent_profile guidance for Stage 2.
  • Supports downstream stages by exposing normalized_intent and pack_gaps.

Quick Start

Convert a raw_question and either available_domain_packs[] or forced_domain_pack_id, plus current_date, to obtain the IntentRecognitionResult.

Frequently Asked Questions about intent-recognition

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I convert raw user questions into a structured intent for NLP analysis?

Intent recognition converts a raw user question into a structured IntentRecognitionResult using shared contracts, capturing normalized_intent and pack_gaps for downstream stages.

What is a domain pack and how does it scope intent recognition?

A domain pack scopes intent recognition by defining the operational boundaries, using available_domain_packs or forced_domain_pack_id alongside current_date to select the active domain pack for processing.

How do I detect question style and score problem types from natural language inputs?

The intent recognition mechanism detects question_style and scores canonical problem_type from raw inputs, producing an intent_profile that provides guidance for downstream planning stages.

Can I force a specific domain pack when recognizing user intents?

Yes, you can force a specific domain pack by providing forced_domain_pack_id, bypassing the dynamic selection from available_domain_packs to anchor your intent recognition scope.

What outputs does intent recognition provide for downstream pipeline stages?

Intent recognition outputs an IntentRecognitionResult containing normalized_intent and pack_gaps, enabling downstream stages to plan correctly based on the extracted canonical problem_type and intent_profile.