analyze_project_ecosystem
Analyze project ecosystems recursively with advanced prompting techniques, including Knowledge Generation and Reflexion, to uncover technology-specific insights and improve decision-making.
Instructions
Comprehensive recursive project ecosystem analysis with advanced prompting techniques (Knowledge Generation + Reflexion)
Input Schema
Name | Required | Description | Default |
---|---|---|---|
analysisDepth | No | Depth of ecosystem analysis | comprehensive |
analysisScope | No | Specific analysis areas to focus on (e.g., ["security", "performance", "architecture", "dependencies"]) | |
conversationContext | No | Rich context from the calling LLM about user goals and discussion history | |
enhancedMode | No | Enable advanced prompting features (Knowledge Generation + Reflexion) | |
includeEnvironment | No | Automatically include comprehensive environment analysis (default: true) | |
includePatterns | No | File patterns to include in analysis | |
knowledgeEnhancement | No | Enable Knowledge Generation for technology-specific insights | |
learningEnabled | No | Enable Reflexion learning from past analysis outcomes | |
projectPath | No | Path to the project directory to analyze (optional, uses configured PROJECT_PATH if not provided) | |
recursiveDepth | No | Depth of recursive project analysis | comprehensive |
technologyFocus | No | Specific technologies to focus analysis on (auto-detected if not provided) |
Input Schema (JSON Schema)
{
"properties": {
"analysisDepth": {
"default": "comprehensive",
"description": "Depth of ecosystem analysis",
"enum": [
"basic",
"detailed",
"comprehensive"
],
"type": "string"
},
"analysisScope": {
"description": "Specific analysis areas to focus on (e.g., [\"security\", \"performance\", \"architecture\", \"dependencies\"])",
"items": {
"type": "string"
},
"type": "array"
},
"conversationContext": {
"additionalProperties": false,
"description": "Rich context from the calling LLM about user goals and discussion history",
"properties": {
"budget": {
"description": "Budget or resource constraints (e.g., \"limited budget\", \"enterprise scale\")",
"type": "string"
},
"constraints": {
"description": "Limitations, compliance requirements, or restrictions (e.g., [\"GDPR compliance\", \"budget under $50k\", \"minimal downtime\"])",
"items": {
"type": "string"
},
"type": "array"
},
"focusAreas": {
"description": "Specific areas of concern or interest (e.g., [\"security\", \"performance\", \"maintainability\"])",
"items": {
"type": "string"
},
"type": "array"
},
"humanRequest": {
"description": "Original human request text for context restoration and knowledge graph storage",
"type": "string"
},
"previousContext": {
"description": "Relevant context from previous conversation (e.g., \"User mentioned concerns about database splitting\")",
"type": "string"
},
"projectPhase": {
"description": "Current project phase (e.g., \"planning\", \"development\", \"migration\", \"production\")",
"type": "string"
},
"requirements": {
"description": "Specific requirements or preferences mentioned",
"items": {
"type": "string"
},
"type": "array"
},
"timeline": {
"description": "Timeline or urgency information (e.g., \"launch in 3 months\", \"urgent migration\")",
"type": "string"
},
"userGoals": {
"description": "Primary objectives the user wants to achieve (e.g., [\"microservices migration\", \"improve security\"])",
"items": {
"type": "string"
},
"type": "array"
},
"userRole": {
"description": "User's role or expertise level (e.g., \"senior architect\", \"developer\", \"project manager\")",
"type": "string"
}
},
"type": "object"
},
"enhancedMode": {
"default": true,
"description": "Enable advanced prompting features (Knowledge Generation + Reflexion)",
"type": "boolean"
},
"includeEnvironment": {
"default": true,
"description": "Automatically include comprehensive environment analysis (default: true)",
"type": "boolean"
},
"includePatterns": {
"description": "File patterns to include in analysis",
"items": {
"type": "string"
},
"type": "array"
},
"knowledgeEnhancement": {
"default": true,
"description": "Enable Knowledge Generation for technology-specific insights",
"type": "boolean"
},
"learningEnabled": {
"default": true,
"description": "Enable Reflexion learning from past analysis outcomes",
"type": "boolean"
},
"projectPath": {
"description": "Path to the project directory to analyze (optional, uses configured PROJECT_PATH if not provided)",
"type": "string"
},
"recursiveDepth": {
"default": "comprehensive",
"description": "Depth of recursive project analysis",
"enum": [
"shallow",
"moderate",
"deep",
"comprehensive"
],
"type": "string"
},
"technologyFocus": {
"description": "Specific technologies to focus analysis on (auto-detected if not provided)",
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [],
"type": "object"
}