Investigate codebase and analyze request.
Clarify requirements with user input.
Create a detailed plan with sprints and atomic tasks.
Save the plan to a file.
Identify potential issues and edge cases.
Get feedback from a subagent and incorporate suggestions.
Show user summary and file path.