UNPKG

mcp-ai-agent-guidelines

Version:

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

62 lines 2.48 kB
import type { Artifact, ConsistencyEnforcementResult, DesignSessionConfig, MethodologySignals, StrategicPivotPromptResult } from "./types/index.js"; export interface DesignAssistantRequest { action: "start-session" | "advance-phase" | "validate-phase" | "evaluate-pivot" | "generate-strategic-pivot-prompt" | "generate-artifacts" | "enforce-coverage" | "enforce-consistency" | "get-status" | "load-constraints" | "select-methodology" | "enforce-cross-session-consistency" | "generate-enforcement-prompts" | "generate-constraint-documentation"; sessionId: string; config?: DesignSessionConfig; content?: string; phaseId?: string; constraintId?: string; constraintConfig?: unknown; methodologySignals?: MethodologySignals; artifactTypes?: ("adr" | "specification" | "roadmap")[]; includeTemplates?: boolean; includeSpace7Instructions?: boolean; customInstructions?: string[]; metadata?: Record<string, unknown>; } export interface DesignAssistantResponse { success: boolean; sessionId: string; currentPhase?: string; nextPhase?: string; coverage?: number; status: string; message: string; recommendations: string[]; artifacts: Artifact[]; validationResults?: unknown; pivotDecision?: unknown; strategicPivotPrompt?: StrategicPivotPromptResult; coverageReport?: unknown; consistencyEnforcement?: ConsistencyEnforcementResult; data?: Record<string, unknown>; } declare class DesignAssistantImpl { private initialized; initialize(): Promise<void>; createSession(config: { context: string; goal: string; requirements: string[]; }): Promise<Record<string, unknown>>; getPhaseGuidance(_sessionState: unknown, phaseId: string): Promise<string[]>; validateConstraints(_sessionState: unknown): Promise<{ passed: boolean; }>; generateWorkflow(_sessionState: unknown): Promise<{ steps: string[]; }>; processRequest(request: DesignAssistantRequest): Promise<DesignAssistantResponse>; getActiveSessions(): Promise<string[]>; getConstraintSummary(): Promise<{ total: number; mandatory: number; categories: string[]; thresholds: unknown; }>; getPhaseSequence(): Promise<string[]>; } export declare const designAssistant: DesignAssistantImpl; export declare const IMPLEMENTATION_STATUS: "IMPLEMENTED"; export {}; //# sourceMappingURL=design-assistant.d.ts.map