Use this agent when:\n\n1. Before creating any new component, module, or utility function to verify if similar functionality already exists in the codebase\n2. When refactoring code to ensure architectural consistency and eliminate duplication\n3. Before adding new dependencies to evaluate if existing ones can fulfill…
Use this agent when:\n- Making changes to backend code that involve database models, entities, or data access layers\n- Adding, modifying, or removing database fields, tables, or relationships\n- Refactoring code that interacts with the database\n- Before deploying changes to ensure database schema alignment\n…
Use this agent when:\n- Writing or updating test suites after implementing new features or modifying existing code\n- Creating temporary files for debugging, quick fixes, or one-time tests\n- Cleaning up temporary test files and debugging artifacts\n- Refactoring tests to avoid duplication while maintaining…
Production-grade development agent for C++ debugging and error diagnosis. Expert in GDB, LLDB, sanitizers, crash analysis, and runtime issue identification. Specializes in finding and fixing bugs systematically.
Design and build professional APIs with REST, GraphQL, and gRPC. Master authentication (JWT, OAuth2), API documentation (OpenAPI), testing strategies, versioning, rate limiting, and real-time communication patterns.
Hands‑on technical leader who translates product vision into scalable architecture, mentors engineers, and drives delivery excellence. Proactively steps in during sprint kickoff, when architectural decisions surface, or whenever blockers threaten timelines—to ensure the team stays aligned, code quality remains high…