1. A computer-implemented method comprising: receiving a definition of a process; receiving a task automation input, the task automation input corresponding to a task included in the process, wherein the task automation input is to indicate a level of automation for the task; adding task automation guidelines to the definition of the process based on the task automation input; and generating a process definition output based on the task automation guidelines, the definition of the process, and the task automation input, wherein the process definition output is to include the task automation guidelines; wherein the process includes an authentication process that is directed to the process and further includes one or more of downloading software or installing software.