@emmahyde/thinking-patterns
Version:
MCP server combining systematic thinking, mental models, debugging approaches, and stochastic algorithms for comprehensive cognitive pattern support
25 lines (24 loc) • 1.11 kB
TypeScript
import { ToolRecommendationData, ToolContextData } from '../schemas/ToolSchemas.js';
import { CurrentStepData } from '../schemas/SequentialThoughtSchema.js';
export declare class ToolRecommendationEngine {
private toolDescriptions;
private problemDomainMappings;
generateRecommendations(thought: string, thoughtNumber: number, totalThoughts: number, context: ToolContextData): ToolRecommendationData[];
generateCurrentStep(thought: string, thoughtNumber: number, totalThoughts: number, context: ToolContextData): CurrentStepData;
private analyzeThoughtContent;
private extractKeywords;
private classifyIntent;
private assessContentComplexity;
private inferDomain;
private getStageBasedRecommendations;
private getDomainSpecificRecommendations;
private combineRecommendations;
private determineThinkingStage;
private toolMatchesAnalysis;
private generateDomainRationale;
private generateStepDescription;
private generateExpectedOutcome;
private generateNextStepConditions;
private assessComplexity;
private estimateDuration;
}