{
  "audience": {
    "beginner": {
      "includeBasicConcepts": true,
      "useAnalogies": true,
      "stepByStepBreakdown": true,
      "avoidJargon": true,
      "includeExamples": true,
      "explainSyntax": true,
      "showCommonPatterns": true
    },
    "intermediate": {
      "assumeBasicKnowledge": true,
      "focusOnPatterns": true,
      "includePerformanceNotes": true,
      "showAlternatives": true,
      "explainArchitecture": true,
      "discussTradeoffs": true
    },
    "expert": {
      "technicalDepth": "high",
      "focusOnArchitecture": true,
      "includeOptimizations": true,
      "discussTradeoffs": true,
      "showAdvancedPatterns": true,
      "includePerformanceAnalysis": true,
      "securityConsiderations": true
    },
    "mixedTeam": {
      "multiLevelExplanation": true,
      "includeGlossary": true,
      "progressiveDisclosure": true,
      "layeredInformation": true
    }
  },
  "formats": {
    "detailed": {
      "includeComments": true,
      "showDataFlow": true,
      "explainEachLine": true,
      "includeContext": true,
      "showDependencies": true,
      "businessLogic": true
    },
    "summary": {
      "keyPointsOnly": true,
      "bulletFormat": true,
      "highlightImportant": true,
      "coreConceptsOnly": true
    },
    "interactive": {
      "includeExamples": true,
      "showVariations": true,
      "includeExperiments": true,
      "stepThroughExecution": true,
      "interactiveElements": true
    },
    "documentation": {
      "formalTone": true,
      "includeAPISignatures": true,
      "showUsageExamples": true,
      "includeBestPractices": true,
      "structuredFormat": true
    }
  },
  "diagrams": {
    "flowchart": {
      "tool": "mermaid",
      "showDecisionPoints": true,
      "includeErrorPaths": true,
      "colorCoding": true,
      "autoLayout": true
    },
    "sequence": {
      "tool": "mermaid",
      "showAsyncOperations": true,
      "includeTimings": false,
      "showErrorScenarios": true,
      "actorGrouping": true
    },
    "architecture": {
      "tool": "mermaid",
      "showLayers": true,
      "includeDependencies": true,
      "showDataFlow": true,
      "componentGrouping": true
    },
    "dataFlow": {
      "tool": "mermaid",
      "showTransformations": true,
      "includeValidation": true,
      "showStoragePoints": true,
      "highlightCriticalPaths": true
    },
    "classDiagram": {
      "tool": "mermaid",
      "showRelationships": true,
      "includeProperties": true,
      "showMethods": true,
      "inheritanceChains": true
    }
  },
  "focus": {
    "logic": {
      "explainAlgorithms": true,
      "showComplexity": true,
      "includeEdgeCases": true,
      "optimizationOpportunities": true
    },
    "architecture": {
      "showPatterns": true,
      "explainStructure": true,
      "discussScalability": true,
      "designPrinciples": true
    },
    "performance": {
      "identifyBottlenecks": true,
      "suggestOptimizations": true,
      "showBenchmarks": false,
      "memoryAnalysis": true
    },
    "security": {
      "identifyVulnerabilities": true,
      "explainMitigations": true,
      "showBestPractices": true,
      "threatModeling": false
    },
    "maintainability": {
      "codeQuality": true,
      "refactoringOpportunities": true,
      "testability": true,
      "documentation": true
    }
  },
  "languages": {
    "spanish": {
      "useSpanishTerms": true,
      "includeEnglishEquivalents": true,
      "culturalContext": "latin-america",
      "technicalTranslations": true
    },
    "english": {
      "variant": "us",
      "technicalStyle": "modern",
      "informalTone": false
    }
  },
  "codeAnalysis": {
    "complexity": {
      "cyclomaticComplexity": true,
      "cognitiveComplexity": true,
      "maintainabilityIndex": true
    },
    "patterns": {
      "designPatterns": true,
      "antiPatterns": true,
      "architecturalPatterns": true,
      "codingPatterns": true
    },
    "dependencies": {
      "internal": true,
      "external": true,
      "circular": true,
      "unused": true
    },
    "businessLogic": {
      "extractRules": true,
      "identifyWorkflows": true,
      "mapDataFlow": true
    }
  },
  "output": {
    "generateMarkdown": true,
    "generateHTML": false,
    "generatePDF": false,
    "includeTableOfContents": true,
    "includeSourceCode": true,
    "syntaxHighlighting": true,
    "lineNumbers": true
  },
  "integrations": {
    "ide": {
      "vscode": true,
      "intellij": false,
      "sublime": false
    },
    "documentation": {
      "jsdoc": true,
      "swagger": false,
      "gitbook": false
    },
    "collaboration": {
      "github": true,
      "notion": false,
      "confluence": false
    }
  },
  "customization": {
    "templates": {
      "explanation": "default",
      "codeReview": "detailed",
      "onboarding": "beginner-friendly"
    },
    "terminology": {
      "useProjectTerms": true,
      "domainSpecific": true,
      "consistentNaming": true
    },
    "examples": {
      "useProjectContext": true,
      "realWorldScenarios": true,
      "practicalApplications": true
    }
  },
  "quality": {
    "accuracy": {
      "technicalCorrectness": "high",
      "factChecking": true,
      "sourceVerification": true
    },
    "clarity": {
      "readabilityScore": 80,
      "conceptualClarity": true,
      "logicalFlow": true
    },
    "completeness": {
      "coverAllAspects": true,
      "includeContext": true,
      "addressQuestions": true
    }
  }
} 
