The shift toward prevention and self-management in health hinges upon a massive realization of behavior change, which involves the use of virtual coaches. Increasing availability of data from mobile devices and techniques for real time analysis provide new opportunities for personalizing virtual coaches. We propose an architecture that takes advantage of those developments. We identify the required knowledge and methods to develop a flexible ecosystem for rapid prototyping of personalized virtual coaches.