1. A method, comprising: exposing multiple capabilities from a set of multiple applications installed on an operating system of a user device to a configuration module executing on the operating system of the user device; defining conditional rules associated with using the multiple exposed capabilities, wherein each of the conditional rules comprises a specification of one or more events that automatically trigger execution of one or more of said multiple exposed capabilities; and automatically invoking one or more of the multiple exposed capabilities and one or more of the defined conditional rules to automatically execute a user-defined task, wherein said invoking is carried out by a super application executing on the operating system of the user device which causes one or more applications from the set that correspond to the one or more exposed capabilities to automatically perform the one or more exposed capabilities in accordance with the one or more defined conditional rules.