Skip to main content
Glama
analyze-complexity.json3.41 kB
{ "id": "analyze-complexity", "version": "1.0.0", "description": "Analyze task complexity and generate expansion recommendations", "metadata": { "author": "system", "created": "2024-01-01T00:00:00Z", "updated": "2024-01-01T00:00:00Z", "tags": ["analysis", "complexity", "expansion", "recommendations"] }, "parameters": { "tasks": { "type": "array", "required": true, "description": "Array of tasks to analyze" }, "gatheredContext": { "type": "string", "default": "", "description": "Additional project context" }, "threshold": { "type": "number", "default": 5, "min": 1, "max": 10, "description": "Complexity threshold for expansion recommendation" }, "useResearch": { "type": "boolean", "default": false, "description": "Use research mode for deeper analysis" }, "hasCodebaseAnalysis": { "type": "boolean", "default": false, "description": "Whether codebase analysis is available" }, "projectRoot": { "type": "string", "default": "", "description": "Project root path for context" } }, "prompts": { "default": { "system": "You are an expert software architect and project manager analyzing task complexity. Your analysis should consider implementation effort, technical challenges, dependencies, and testing requirements.\n\nIMPORTANT: For each task, provide an analysis object with ALL of the following fields:\n- taskId: The ID of the task being analyzed (positive integer)\n- taskTitle: The title of the task\n- complexityScore: A score from 1-10 indicating complexity\n- recommendedSubtasks: Number of subtasks recommended (non-negative integer; 0 if no expansion needed)\n- expansionPrompt: A prompt to guide subtask generation\n- reasoning: Your reasoning for the complexity score\n\nYour response MUST be a JSON object with a single \"complexityAnalysis\" property containing an array of these analysis objects. You may optionally include a \"metadata\" object, but no other top-level properties.", "user": "{{#if hasCodebaseAnalysis}}## IMPORTANT: Codebase Analysis Required\n\nYou have access to powerful codebase analysis tools. Before analyzing task complexity:\n\n1. Use the Glob tool to explore the project structure and understand the codebase size\n2. Use the Grep tool to search for existing implementations related to each task\n3. Use the Read tool to examine key files that would be affected by these tasks\n4. Understand the current implementation state, patterns used, and technical debt\n\nBased on your codebase analysis:\n- Assess complexity based on ACTUAL code that needs to be modified/created\n- Consider existing abstractions and patterns that could simplify implementation\n- Identify tasks that require refactoring vs. greenfield development\n- Factor in dependencies between existing code and new features\n- Provide more accurate subtask recommendations based on real code structure\n\nProject Root: {{projectRoot}}\n\n{{/if}}Analyze the following tasks to determine their complexity (1-10 scale) and recommend the number of subtasks for expansion. Provide a brief reasoning and an initial expansion prompt for each.{{#if useResearch}} Consider current best practices, common implementation patterns, and industry standards in your analysis.{{/if}}\n\nTasks:\n{{{json tasks}}}\n{{#if gatheredContext}}\n\n# Project Context\n\n{{gatheredContext}}\n{{/if}}\n" } } }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/eyaltoledano/claude-task-master'

If you have feedback or need assistance with the MCP directory API, please join our Discord server