[Yandex Cloud documentation](../../../index.md) > [Tutorials](../../index.md) > [Serverless technologies](../index.md) > Integration with Yandex and Yandex Cloud services > Creating a skill for Alice > Overview

# Creating a skill for Alice


In this tutorial, you will create a skill for Alice based on a [function](*functions) from Yandex Cloud Functions. As an example, we will create a skill called <q>Parrot</q>, which repeats everything a user writes or says. The example can be implemented in two programming languages: Python and Node.js.

You can prepare the infrastructure for a new Alice skill using the following tools:

[*functions]: With Yandex Cloud Functions functions, you can place your code in Yandex Cloud and run on request or trigger. For more information, see [Function](../../../functions/concepts/function.md).

* [Management console, Yandex Cloud CLI, API](console.md): Create a skill for Alice step by step from the Yandex Cloud management console, CLI, or API.
* [Terraform](terraform.md): Use this method to streamline resource creation and management with _infrastructure as code_ (IaC). Download a Terraform configuration example from the GitHub repository and then deploy your infrastructure with the help of a [Yandex Cloud Terraform provider](../../../terraform/index.md).