UNPKG

mcp-adr-analysis-server

Version:

MCP server for analyzing Architectural Decision Records and project architecture

67 lines 2.04 kB
/** * AI prompts for rule generation and validation * Following prompt-driven development approach */ /** * Generate AI prompt for extracting actionable rules from ADRs * * @param adrFiles - Array of ADR files to analyze for rule extraction * @param existingRules - Optional array of existing rules to avoid duplication * @returns Formatted prompt for AI analysis of ADRs to extract validation rules */ export declare function generateRuleExtractionPrompt(adrFiles: Array<{ id: string; title: string; content: string; status: string; category?: string; }>, existingRules?: Array<{ id: string; name: string; description: string; }>): string; /** * AI prompt for generating rules from code patterns */ export declare function generatePatternBasedRulePrompt(projectStructure: string, codePatterns: Array<{ pattern: string; frequency: number; examples: string[]; category: string; }>, existingRules?: string[]): string; /** * AI prompt for validating code against rules */ export declare function generateCodeValidationPrompt(codeToValidate: string, fileName: string, rules: Array<{ id: string; name: string; description: string; pattern: string; severity: string; message: string; }>, validationType?: 'file' | 'function' | 'component' | 'module'): string; /** * AI prompt for reporting rule deviations and compliance status */ export declare function generateRuleDeviationReportPrompt(validationResults: Array<{ fileName: string; violations: Array<{ ruleId: string; ruleName: string; severity: string; message: string; location: any; }>; compliance: Array<{ ruleId: string; ruleName: string; status: string; }>; overallCompliance: number; }>, rules: Array<{ id: string; name: string; category: string; severity: string; }>, reportType?: 'summary' | 'detailed' | 'trend' | 'compliance'): string; //# sourceMappingURL=rule-generation-prompts.d.ts.map