mcp-ai-agent-guidelines
Version:
A comprehensive Model Context Protocol server providing advanced tools, resources, and prompts for implementing AI agent best practices
173 lines • 6.07 kB
TypeScript
/**
* EnterpriseStrategy - Traditional enterprise documentation format
*
* Renders domain results as traditional enterprise documentation including
* executive summaries, board presentations, detailed analysis, implementation
* roadmaps, and budget estimates.
*
* @module strategies/enterprise-strategy
* @see {@link https://github.com/Anselmoo/mcp-ai-agent-guidelines/blob/development/plan-v0.13.x/specs/SPEC-001-output-strategy-layer.md SPEC-001} §4.7
*/
import type { SessionState } from "../domain/design/types.js";
import type { OutputArtifacts, OutputStrategy, RenderOptions } from "./output-strategy.js";
import { OutputApproach } from "./output-strategy.js";
/**
* EnterpriseStrategy implements traditional enterprise documentation format.
*
* Generates board-ready enterprise documentation:
* - Primary: Executive Summary
* - Secondary: Board Presentation, Detailed Analysis, Implementation Roadmap, Budget Estimate
*
* Supports rendering:
* - SessionState: Design workflow to enterprise documentation
*
* @implements {OutputStrategy<SessionState>}
*/
export declare class EnterpriseStrategy implements OutputStrategy<SessionState> {
/** The output approach this strategy implements */
readonly approach = OutputApproach.ENTERPRISE;
/**
* Render a domain result to enterprise documentation format.
*
* @param result - The session state to render
* @param options - Optional rendering options
* @returns Output artifacts with primary Executive Summary and secondary enterprise documents
* @throws {Error} If result type is not supported
*/
render(result: SessionState, options?: Partial<RenderOptions>): OutputArtifacts;
/**
* Check if this strategy supports rendering a specific domain type.
*
* @param domainType - The domain type identifier
* @returns True if this strategy can render the domain type
*/
supports(domainType: string): boolean;
/**
* Generate Executive Summary document.
*
* High-level overview suitable for C-suite and board members.
*
* @param result - The session state
* @param options - Optional rendering options
* @returns Executive Summary document
* @private
*/
private generateExecutiveSummary;
/**
* Generate Board Presentation document.
*
* Slide-style presentation content for board meetings.
*
* @param result - The session state
* @returns Board Presentation document
* @private
*/
private generateBoardPresentation;
/**
* Generate Detailed Analysis document.
*
* Comprehensive technical and business analysis.
*
* @param result - The session state
* @returns Detailed Analysis document
* @private
*/
private generateDetailedAnalysis;
/**
* Generate Implementation Roadmap document.
*
* Phased implementation plan with milestones and deliverables.
*
* @param result - The session state
* @returns Implementation Roadmap document
* @private
*/
private generateImplementationRoadmap;
/**
* Generate Budget Estimate document.
*
* Detailed cost breakdown and financial planning.
*
* @param result - The session state
* @returns Budget Estimate document
* @private
*/
private generateBudgetEstimate;
private extractOverview;
private extractStrategicAlignment;
private extractBusinessValue;
private extractInvestmentSummary;
private extractRiskProfile;
private extractTimelineSummary;
private extractRecommendation;
private extractKeySuccessFactors;
private extractTitle;
private extractObjective;
private extractCurrentChallenges;
private extractCurrentLimitations;
private extractProposedSolution;
private extractKeyFeatures;
private extractBusinessBenefits;
private extractFinancialImpact;
private extractImplementationApproach;
private extractMilestones;
private extractBudgetSummary;
private extractResourceRequirements;
private extractRisksAndMitigation;
private extractCompetitiveAdvantage;
private extractBoardRecommendation;
private extractMarketAnalysis;
private extractOrganizationalImpact;
private extractStakeholderAnalysis;
private extractCurrentArchitecture;
private extractProposedArchitecture;
private extractTechnologyStack;
private extractIntegrationPoints;
private extractDeploymentModel;
private extractScalabilityAnalysis;
private extractPerformanceRequirements;
private extractSecurityCompliance;
private extractCostBenefit;
private extractTCO;
private extractROI;
private extractTechnicalRisks;
private extractBusinessRisks;
private extractOperationalRisks;
private extractMitigationStrategies;
private extractAlternativesAnalysis;
private extractDependenciesConstraints;
private extractRoadmapOverview;
private extractPhaseBreakdown;
private extractCriticalPath;
private extractResourceAllocation;
private extractQualityGates;
private extractChangeManagement;
private extractCommunicationPlan;
private extractSuccessCriteria;
private extractBudgetOverview;
private extractInfrastructureCosts;
private extractSoftwareCosts;
private extractHardwareCosts;
private extractPersonnelCosts;
private extractCloudServicesCosts;
private extractMaintenanceCosts;
private extractTrainingCosts;
private extractOneTimeCosts;
private extractRecurringCosts;
private extractCostAssumptions;
private extractTotalInvestment;
private extractAnnualOperatingCosts;
private extractBreakEven;
private extractContingency;
private formatPhaseData;
private formatFooter;
/**
* Type guard for SessionState.
*
* @param result - The value to check
* @returns True if result is a SessionState
* @private
*/
private isSessionState;
}
//# sourceMappingURL=enterprise-strategy.d.ts.map