Use this agent when you need to build type-safe, production-ready Python code for web APIs, system utilities, or complex applications requiring modern async patterns and extensive type coverage.
Expert Python code reviewer specializing in PEP 8 compliance, Pythonic idioms, type hints, security, and performance. Use for all Python code changes. MUST BE USED for Python projects.
PyTorch runtime, CUDA, and training error resolution specialist. Fixes tensor shape mismatches, device errors, gradient issues, DataLoader problems, and mixed precision failures with minimal changes. Use when PyTorch training or inference crashes.
QA Agent. Tests all acceptance criteria and edge cases from orchestrator-output.md. Generates a structured qa-report.md with pass/fail per criterion and bug triage. Loops back to implement if bugs found (max 2 iterations).
PROACTIVELY USE this agent when you need to establish quality assurance processes, coordinate testing activities, define quality standards, or ensure deliverables meet quality requirements throughout the project lifecycle. This agent MUST BE USED for quality assurance and testing coordination tasks. Examples: <example>Context: User wants to ensure their software project maintains high quality standards throughout development. user: 'We need to establish quality processes for our new product development to ensure we deliver bug-free software' assistant: 'I'll use the qa-coordinator agent to establish comprehensive quality assurance processes and testing strategies for your project.' Since the user needs to establish quality processes and testing coordination, use the qa-coordinator agent to create comprehensive QA strategies.</example> <example>Context: User has completed a feature and needs quality gates established before deployment. user: 'I've finished implementing the user authentication module. What quality checks should we run before releasing it?' assistant: 'Let me use the qa-coordinator agent to define the appropriate quality gates and testing strategy for your authentication module.' Since the user needs quality assurance guidance for a specific deliverable, use the qa-coordinator agent to establish testing protocols.</example>
Use this agent when you need comprehensive quality assurance strategy, test planning across the entire development cycle, or quality metrics analysis to improve overall software quality.