1. A computer-implemented method, comprising: representing with an output device one or more available command units that can be executed through a shell application; receiving user input from an input device, the user input selecting one or more selected command units of the available command units; and in response to the user input: automatically generating source code from the one or more command units; and automatically compiling the source code to generate one or more workflow activities.