/** * Smart Intent Recognition * * Automatically detects user intent from natural language descriptions * without requiring explicit skill commands. * * Features: * - Semantic pattern matching for task types * - Complexity assessment for routing decisions * - Automatic skill selection based on context * - No command memorization required */ export type TaskType = 'requirement-gathering' | 'architecture-design' | 'implementation' | 'review' | 'debugging' | 'testing' | 'refactoring' | 'documentation' | 'research' | 'deployment' | 'analysis' | 'optimization'; export interface TaskIntent { taskType: TaskType; complexity: 'low' | 'medium' | 'high'; description: string; requiresTeam: boolean; suggestedSkills: string[]; estimatedSubtasks: number; confidence: number; } export declare function detectIntent(description: string): TaskIntent | null; /** * Check if the prompt is a natural language task description * (not an explicit skill command like $ralph) */ export declare function isNaturalLanguageTask(prompt: string): boolean; /** * Generate a structured plan from detected intent */ export declare function generatePlan(intent: TaskIntent): string; /** * Get suggested agent roles for the task */ export declare function getSuggestedRoles(intent: TaskIntent): string[]; //# sourceMappingURL=intent.d.ts.map