Run linter and write or update tests for staged/unstaged changes or branch changes
Run linter on all staged and unstaged changes and fix all warnings/errors
Specialized agents for exploring and understanding codebases - analyze implementations, locate files, and find patterns