- Analyze carefully and propose a solution
- Depict the process/plan: generates flowcharts or architecture diagrams
- Show me the data flow: traces how information moves through the code
- Visualize the state transitions: useful for UI
- Map the dependencies: clarifies what relies on what