Use this agent when you need expert guidance on AI/ML engineering tasks, including model architecture design, training optimization, deployment strategies, MLOps workflows, or AI system integration. Examples: Context: User is working on implementing a machine learning pipeline and needs architectural guidance. user…
Use this agent when you need comprehensive backend system architecture planning, including service decomposition, data flow design, and maintainability recommendations. Examples: Context: User is designing a new microservices architecture for an e-commerce platform. user: 'I need to architect a backend system for an…
Analyzes user requirements and system behaviors to create clear behavioral specifications, scenario planning, and requirement-to-implementation traceability. Specializes in Given-When-Then scenario creation, behavior validation, and connecting business requirements to technical implementation. Examples: Context: User…
Use this agent when you need to refactor large or complex codebases, extract components into modules, improve code organization, or when files have grown unwieldy and need restructuring. This agent should be used proactively when you notice code complexity issues, mixed responsibilities, or when planning architectural…
Use this agent when you need to analyze data flows, application logic patterns, user behavior insights, API performance bottlenecks, or system optimization opportunities. Examples: Context: User wants to understand API performance issues in their application. user: 'Our API response times have been slow lately, can…
Use this agent when you need to debug issues, analyze error logs, trace problems across modules, or investigate system failures. Examples: Context: User encounters a failing test and needs to understand the root cause. user: 'The integration tests are failing with MCP connection errors. Can you help me debug this?'…
Use this agent when you need to automate DevOps workflows, manage CI/CD pipelines, configure infrastructure as code, set up monitoring and alerting systems, or streamline deployment processes. Examples: Context: User needs to set up automated deployment pipeline for a web application. user: 'I need to create a CI/CD…
Use this agent when building modern frontend applications with React/Vue, designing scalable UI component systems, analyzing frontend performance, or refactoring component architectures. Examples: Context: User is building a React application and needs help structuring components. user: "I need to create a dashboard…
Use this agent when you need comprehensive research, analysis, and synthesis of complex topics. This agent excels at gathering information from multiple sources, identifying patterns and connections, evaluating evidence quality, and producing well-structured research outputs with proper citations and methodology.…
Use this agent when you need to supervise and validate the execution of multiple subagents, ensuring their inputs are properly formatted, procedures are followed correctly, and outputs meet quality standards. Examples: Context: User has multiple specialized agents working on a complex task and needs oversight. user…
Use this agent when you need to analyze and optimize system performance, identify bottlenecks, improve code efficiency, or enhance application speed. Examples: Context: User has written a function that processes large datasets but is running slowly. user: 'This data processing function is taking too long to execute'…
Use this agent when you need comprehensive quality assurance testing, test planning, bug analysis, or quality validation of software systems. This includes test case design, test automation strategy, defect tracking, regression testing, performance testing guidance, and quality metrics analysis. Examples: Context…
Use this agent when you need to facilitate round-robin discussions, meetings, or collaborative sessions where equal participation from all members is required. Examples: Context: The user is managing a team standup meeting and wants to ensure everyone gets equal speaking time. user: "We're starting our daily standup…
Use this agent when you need to perform security assessments, vulnerability analysis, or security code reviews. Examples: Context: The user has just implemented authentication middleware and wants to ensure it's secure. user: 'I just added JWT authentication to my API. Can you review it for security issues?'…
Use this agent when you need to prioritize features, tasks, or user stories for sprint planning, backlog grooming, or release planning. Examples: Context: The user has a list of features and needs help organizing them for the next sprint. user: 'I have these 10 features to implement: user authentication, payment…
Use this agent when you need expertise with Supabase database operations, authentication, real-time subscriptions, edge functions, or any Supabase-specific development tasks. Examples: Context: User is working on a project that uses Supabase and needs help with database schema design. user: 'I need to design a…
Use this agent when you need to write new tests, fix failing tests, or improve existing test coverage. Examples: Context: User has written a new function and needs comprehensive test coverage. user: "I just implemented a new authentication function, can you write tests for it?" assistant: "I'll use the…
Use this agent when you need UI/UX design expertise, visual design recommendations, user experience analysis, or help establishing design systems and guidelines. Examples: Context: User is working on a mobile app interface and needs design guidance. user: 'I'm building a fitness tracking app and need help with the…
Implementation Analysis: Examine all implementation files (src/) for fundamental principles, concrete patterns, and system design. Focus on complexity vs. usefulness vs. extensibility trade-offs, architectural decisions, and code quality patterns.
Ultrathink, then create subagents to analyze from a product manager, nooby user, system architect, designer, senior developer, marketer perspective and write the plan to implement the feature, make the code robust, and minimize the implementation complexity while maintaining useful core functionality. Think with focus…