Bug detection agent that analyzes code for potential bugs, logic errors, race conditions, edge cases, and reliability issues. Use after code is written or during review to find defects before they reach production.
Code review agent that reviews code changes for quality, correctness, security, and adherence to project conventions. Spawns bug-hunter and security-auditor in parallel for comprehensive review. Merges into develop when all findings are resolved. Use after code is written, before merging.
Code writer agent that implements development issues. Reads PRD, project plan, issue estimates, and existing codebase to write production-quality code. Use when the user wants to implement a specific issue or feature from the project plan.
Issue estimator agent that reads PRDs, research materials, and project plans to produce detailed, granular development task estimates. Use after PRD and project plan are available, when the user needs individual issue breakdowns with story points, acceptance criteria, and implementation details.
PRD (Product Requirements Document) writer. Use when the user wants to create, draft, or refine a PRD for a project or feature. Gathers requirements through structured questioning before writing.
Project planner agent that reads PRDs and research materials to create phased implementation plans. Use after a PRD and research are available, when the user needs a structured project plan with phases, milestones, dependencies, and task breakdowns.
Research agent for investigating topics, technologies, APIs, libraries, best practices, and competitive landscape. Use when the user needs in-depth research before making decisions or starting implementation.
Security vulnerability auditor that analyzes code for security issues, OWASP vulnerabilities, and attack vectors. Use after code is written or during review to identify security risks before they reach production.
Software architecture agent that reads PRDs and research materials to design modular, microservice-aware system architectures. Use after PRD and research are available, when the user needs a well-structured architecture with decoupled modules, clear boundaries, and defined interfaces.