1. A computer-implemented method comprising: receiving, by a server, data describing a first set of one or more actions performed by a user on a first social media system of a plurality of social media systems resulting in a first outcome associated with the first social media system; identifying, by the server, one or more social media rules associated with the user and stored in a rules database, the one or more social media rules specific to a second social media system of the plurality of social media systems; automatically identifying, by the server, a second set of one or more actions to perform on the second social media system on behalf of the user by processing a portion of the data describing the first set of one or more actions performed by the user on the first social media system in view of the one or more social media rules specific to the second social media system; and automatically providing, by the server, instructions that when implemented cause a fully autonomous, virtual agent to perform, on behalf of the user, the second set of one or more actions on the second social media system based on the data describing the actions performed by the user on the first social media system, wherein performing the second set of one or more actions results in a second outcome associated with the second social media system that is similar to the first outcome associated with the first social media system.