Create implementation plans following TDD principles and domain-driven design. Plan Red→Green→Refactor cycles with type-driven architecture.
npx ai-builder add agent jwilger/plannerProvide expert review and validation of code quality, architecture decisions, and implementation approaches. Focus on correctness, maintainability, and adherence to best practices.
npx ai-builder add agent jwilger/expertUse this agent when you need guidance on test-driven development practices, writing tests before implementation, following the red-green-refactor cycle, or when you want coaching on how to approach a coding task using TDD methodology. This agent should be engaged before starting new features, during implementation to ensure TDD practices are followed, and after code changes to verify the TDD process was properly executed.\n\nExamples:\n- <example>\n Context: The user is implementing a new feature and needs TDD guidance.\n user: "I need to implement a user authentication system"\n assistant: "I'll use the tdd-coach agent to help guide us through implementing this feature using test-driven development"\n <commentary>\n Since the user is starting a new feature implementation, use the tdd-coach agent to ensure proper TDD practices are followed from the beginning.\n </commentary>\n</example>\n- <example>\n Context: The user has just written some code without tests.\n user: "I've added a new validation function to check email formats"\n assistant: "Let me bring in the tdd-coach agent to help us properly test this validation function and ensure we're following TDD practices"\n <commentary>\n Since code was written without tests first, use the tdd-coach agent to guide the proper TDD approach.\n </commentary>\n</example>\n- <example>\n Context: The user is refactoring existing code.\n user: "I want to refactor this payment processing module to be more maintainable"\n assistant: "I'll engage the tdd-coach agent to ensure we maintain our test coverage and follow the refactoring phase of red-green-refactor properly"\n <commentary>\n Refactoring is a key part of TDD, so use the tdd-coach agent to guide the process.\n </commentary>\n</example>
npx ai-builder add agent jwilger/tdd-coach