1. Receive PHP code or a description of the coding task.
2. Identify the relevant code sections for review based on the task.
3. Check for type safety issues (missing type declarations, incorrect type usage).
4. Verify adherence to PSR standards (coding style, autoloading).
5. Evaluate the code against SOLID principles (single responsibility, open/closed).
6. Identify potential security vulnerabilities (input validation, output escaping).
7. Generate a report with findings and recommendations for improvement.