productivity_task_breakdown
Break complex tasks into actionable sub-tasks with time estimates to improve project planning and execution.
Instructions
Break a complex task into actionable sub-tasks with time estimates
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| task | Yes | The main task to break down | |
| complexity | No | medium |
Implementation Reference
- src/modules/productivity.ts:22-54 (handler)Implementation of the 'productivity_task_breakdown' tool, which breaks a provided task into sub-tasks based on the specified complexity.
server.tool("productivity_task_breakdown", "Break a complex task into actionable sub-tasks with time estimates", { task: z.string().describe("The main task to break down"), complexity: z.enum(["simple", "medium", "complex"]).default("medium") }, async ({ task, complexity }) => { const steps: Record<string, string[]> = { simple: [ "1. Research/understand requirements (15min)", "2. Implement solution (30min)", "3. Test and verify (15min)" ], medium: [ "1. Research existing solutions (30min)", "2. Design approach (20min)", "3. Implement core logic (1h)", "4. Add error handling (20min)", "5. Test thoroughly (30min)", "6. Document changes (15min)" ], complex: [ "1. Deep research and analysis (1h)", "2. Architecture design (45min)", "3. Set up infrastructure (30min)", "4. Implement core module (2h)", "5. Implement secondary modules (1.5h)", "6. Integration testing (45min)", "7. Edge case handling (30min)", "8. Documentation (30min)", "9. Code review prep (15min)", "10. Deploy and verify (30min)" ] }; return { content: [{ type: "text", text: `**Task Breakdown: "${task}"**\nComplexity: ${complexity.toUpperCase()}\n\n${steps[complexity].join("\n")}\n\n*Customize each step for your specific task. Times are estimates.*` }] }; });