A computer-implemented method for exposing computing service skills, the computer-implemented method comprising: maintaining, for a computing device, a manifest comprising an identity of each of a plurality of computing service skills provided by a remote service data store, wherein each of the plurality of computing service skills comprises one or more operations executable by an add-in associated with a non-native, remote, or third-party service for utilization by the computing device; receiving a natural language input to a construct executed on the computing device; identifying a task intent associated with the natural language input; applying a plurality of add-in matching language models to the natural language input, wherein each add-in matching language model corresponds to a computing service skill; generating a score for each of the computing service skills, wherein generating the score comprises: calculating a match score between each of the plurality of add-in matching language models and the natural language input; and modifying the match score corresponding to each computing service skill based on at least one factor associated with each of the computing service skills, wherein each computing service skill is an object retrieval skill and wherein the factor is based on the relevance of an object to be retrieved to the natural language input, the method comprising generating a score for each of a plurality of objects to be retrieved by the computing service skill based on the relevance of each object to the natural language input; ranking each of the computing service skills according to their modified scores; causing a selectable option to execute the add-in associated with a top ranked computing service skill to be displayed in the construct where the natural language input is located; receiving an indication that a selection of the option has been made; and executing the add-in associated with the top ranked computing service skill to retrieve the object of most relevance from the remote service data store. maintaining, for a computing device, a manifest comprising an identity of each of a plurality of computing service skills provided by a remote service data store, wherein each of the plurality of computing service skills comprises one or more operations executable by an add-in associated with a non-native, remote, or third-party service for utilization by the computing device; receiving a natural language input to a construct executed on the computing device; identifying a task intent associated with the natural language input; applying a plurality of add-in matching language models to the natural language input, wherein each add-in matching language model corresponds to a computing service skill; generating a score for each of the computing service skills, wherein generating the score comprises: calculating a match score between each of the plurality of add-in matching language models and the natural language input; and modifying the match score corresponding to each computing service skill based on at least one factor associated with each of the computing service skills, wherein each computing service skill is an object retrieval skill and wherein the factor is based on the relevance of an object to be retrieved to the natural language input, the method comprising generating a score for each of a plurality of objects to be retrieved by the computing service skill based on the relevance of each object to the natural language input; calculating a match score between each of the plurality of add-in matching language models and the natural language input; and modifying the match score corresponding to each computing service skill based on at least one factor associated with each of the computing service skills, wherein each computing service skill is an object retrieval skill and wherein the factor is based on the relevance of an object to be retrieved to the natural language input, the method comprising generating a score for each of a plurality of objects to be retrieved by the computing service skill based on the relevance of each object to the natural language input; ranking each of the computing service skills according to their modified scores; causing a selectable option to execute the add-in associated with a top ranked computing service skill to be displayed in the construct where the natural language input is located; receiving an indication that a selection of the option has been made; and executing the add-in associated with the top ranked computing service skill to retrieve the object of most relevance from the remote service data store.