AI task decomposition and planning: break goals into subtasks, estimate complexity, detect dependencies, build execution