UNPKG

mcp-ai-agent-guidelines

Version:

A comprehensive Model Context Protocol server providing professional tools, resources, and prompts for implementing AI agent best practices

72 lines 2.56 kB
import type { DesignSessionState, OutputFormat } from "./types/index.js"; export interface ConfirmationPrompt { title: string; description: string; sections: ConfirmationPromptSection[]; validationChecklist: ValidationCheckpoint[]; rationaleQuestions: RationaleQuestion[]; nextSteps: string[]; metadata: { phaseId: string; sessionId: string; timestamp: string; coverageGaps: string[]; criticalIssues: string[]; }; } export interface ConfirmationPromptSection { id: string; title: string; content: string; type: "overview" | "validation" | "rationale" | "checklist" | "recommendations"; required: boolean; prompts: string[]; } export interface ValidationCheckpoint { id: string; description: string; category: "coverage" | "constraints" | "quality" | "compliance"; status: "pending" | "satisfied" | "failed" | "not_applicable"; rationale?: string; evidence?: string[]; } export interface RationaleQuestion { id: string; question: string; category: "decision" | "alternative" | "risk" | "assumption"; required: boolean; suggestions: string[]; } export interface ConfirmationPromptRequest { sessionState: DesignSessionState; phaseId: string; contextualContent?: string; includeRationale?: boolean; outputFormat?: OutputFormat; templateOverrides?: Record<string, string>; } declare class ConfirmationPromptBuilderImpl { private config; initialize(): Promise<void>; generateConfirmationPrompt(request: ConfirmationPromptRequest): Promise<ConfirmationPrompt>; generatePhaseCompletionPrompt(sessionState: DesignSessionState, phaseId: string): Promise<string>; generateCoverageValidationPrompt(sessionState: DesignSessionState, targetCoverage?: number): Promise<string>; private generatePromptSections; private generateValidationChecklist; private generateRationaleQuestions; private generateNextSteps; private formatPromptAsMarkdown; private identifyCoverageGaps; private identifyCriticalIssues; private generateOverviewContent; private generateValidationContent; private generateRationaleContent; private generateRecommendationsContent; private getNextPhase; private getDefaultConfig; private getDefaultTemplates; } export declare const confirmationPromptBuilder: ConfirmationPromptBuilderImpl; export declare const IMPLEMENTATION_STATUS: "IMPLEMENTED"; export {}; //# sourceMappingURL=confirmation-prompt-builder.d.ts.map