A method for generating user-specific task sequences, the method comprising: at an electronic device with a display and a touch-sensitive surface: determining contextual data, determining a user activity performed by a user of the electronic device, based on the determined contextual data matching contextual data associated with prior instances of the user activity; displaying a plurality of candidate activity affordances (805, 806, 807) including a candidate activity affordance associated with the determined user activity; detecting a first set of inputs corresponding to a selection of the candidate activity affordance; in response to detecting the first set of inputs, displaying a first plurality of candidate task affordances associated with a first task type, wherein the first plurality of candidate task affordances are determined based on the determined user activity and the determined contextual data; detecting a second set of inputs corresponding to a selection of a candidate task affordance of the first plurality of candidate task affordances, wherein the selected candidate task affordance of the first plurality of candidate task affordances is associated with a first task; in response to detecting the second set of inputs, displaying a second plurality of candidate task affordances associated with a second task type different from the first task type, wherein the second plurality of candidate task affordances are determined based on the determined user activity and the determined contextual data; detecting a third set of inputs corresponding to a selection of a second candidate task affordance of the second plurality of candidate task affordances, wherein the selected second candidate task affordance of the second plurality of candidate task affordances is associated with a second task; in response to detecting the second and third sets of inputs, associating the first task and the second task with a task sequence for a voice shortcut corresponding to the determined user activity; receiving a natural-language speech input; determining whether the natural-language speech input satisfies voice shortcut criteria for the voice shortcut; and in accordance with a determination that the natural-language speech input satisfies the voice shortcut criteria for the voice shortcut, causing the electronic device to perform the task sequence, wherein performing the task sequence includes performing the first task and performing the second task. determining a user activity performed by a user of the electronic device, based on the determined contextual data matching contextual data associated with prior instances of the user activity; displaying a plurality of candidate activity affordances (805, 806, 807) including a candidate activity affordance associated with the determined user activity; detecting a first set of inputs corresponding to a selection of the candidate activity affordance; in response to detecting the first set of inputs, displaying a first plurality of candidate task affordances associated with a first task type, wherein the first plurality of candidate task affordances are determined based on the determined user activity and the determined contextual data; detecting a second set of inputs corresponding to a selection of a candidate task affordance of the first plurality of candidate task affordances, wherein the selected candidate task affordance of the first plurality of candidate task affordances is associated with a first task; in response to detecting the second set of inputs, displaying a second plurality of candidate task affordances associated with a second task type different from the first task type, wherein the second plurality of candidate task affordances are determined based on the determined user activity and the determined contextual data; detecting a third set of inputs corresponding to a selection of a second candidate task affordance of the second plurality of candidate task affordances, wherein the selected second candidate task affordance of the second plurality of candidate task affordances is associated with a second task; in response to detecting the second and third sets of inputs, associating the first task and the second task with a task sequence for a voice shortcut corresponding to the determined user activity; receiving a natural-language speech input; determining whether the natural-language speech input satisfies voice shortcut criteria for the voice shortcut; and in accordance with a determination that the natural-language speech input satisfies the voice shortcut criteria for the voice shortcut, causing the electronic device to perform the task sequence, wherein performing the task sequence includes performing the first task and performing the second task.