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
TypeScript
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