---
metadata:
  - name: generator
    content: Diplodoc Platform v5.66.0
alternate:
  - https://yandex.ru/dev/dialogs/smart-home/doc/en/access.md
  - https://yandex.ru/dev/dialogs/smart-home/doc/ru/access.md
  - href: https://yandex.ru/dev/dialogs/smart-home/doc/en/access.md
    type: text/markdown
    title: Markdown version
  - href: https://yandex.ru/dev/dialogs/smart-home/doc/en/llms.txt?revision=r21995741
    rel: describedby
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.ru/dev/dialogs/smart-home/doc/en/llms.txt?revision=r21995741


# Managing access

Manage access to the skills you have created: use the skill yourself, grant access to your friends, or open the skill to all users.


## Private skill {#access-myself}

A private skill is not displayed in the Skill store<!-- [каталоге]({\{ store }\}) -->, only you can see it and activate it. A private skill doesn't require testing and moderation: it's sent for self-moderation.

A private Yandex Smart Home skill appears in the [![](_images/smart-home-app.svg) Home with Alice](https://alice.yandex.ru/smart-home) app after deployment. Open the [![](_images/smart-home-app.svg) Home with Alice](https://alice.yandex.ru/smart-home) app. In the top right-hand corner, tap ![](_images/plus.svg) and select **Устройство умного дома** (Smart home device). You'll find the skill in the list of popular manufacturers.

Make the skill private:

1. Open the skill in the [developer console](https://dialogs.yandex.ru/developer/).
1. In the **Настройки** (Settings) tab, in the **Тип доступа** (Access type) field, select the value **Приватный** (Private).
1. Publish the skill.


## Private skill access {#access-friends}

You can grant access to a private skill to only a few people, for example, for testing purposes.

<!--        Вариант 1. Сокращенная картинка размещена внутри 3-го пункта инструкции        -->
<!--
  <p id="access-friends-link">Чтобы предоставить доступ по ссылке:</p>
  <ol>
    <li>Откройте ваш навык в <xref keyref="developer">консоли разработчика</xref>.</li>
    <li>На вкладке <uicontrol>Настройки</uicontrol> в поле <uicontrol>Тип доступа</uicontrol> выберите значение <uicontrol>Приватный</uicontrol>.</li>
    <li>На вкладке <uicontrol>Доступ</uicontrol> сгенерируйте ссылку и отправьте ее знакомым.
       <image href="images/access-full-1.png" border="yes"/>
    </li>
  </ol>
-->

#### Sharing skills {#access-friends-link}

1. Go to the **Доступ** (Access) tab.
2. Click **Сгенерировать** (Generate) to get a one-time link. 
1. Copy the link and send it to the person you want to grant access to.

    ![The Access tab in the developer console](_images/access-full.png)


The link is valid for 24 hours. When the user taps the link, they get permanent access to the skill, and the login they use on Yandex appears under **Доступ**&nbsp;→ **Пользователи** (**Access**&nbsp;→ **Users**).

It's not possible to forward this link to someone else: after the first activation, it will stop working.

#### Forbidding access

1. In the [developer console](https://dialogs.yandex.ru/developer/), go to **Доступ**&nbsp;→ **Пользователи** (**Access**&nbsp;→ **Users**).
1. Find the username and click ![Minus](_images/minus-icon.png) to the right of it.


## Skill development collaboration {#access-together}

Only one account can access the [developer console](https://dialogs.yandex.ru/developer/).

If you want someone else to help you create a skill, you can:

- Create the code in a shared online editor, then transfer the skill to the developer console for one of the accounts.
- Split responsibilities between team members. For example, one person creates functions, the other one builds intents, and the third one works on deployment.


## Public skill {#access-all}

A public skill is displayed in the Skill store<!-- [каталоге]({\{ store }\}) -->, and it can be activated by any user.

Make the skill public:

1. Open the skill in the [developer console](https://dialogs.yandex.ru/developer/).
1. In the **Настройки** (Settings) tab, in the **Тип доступа** (Access type) field, select the value **Публичный** (Public).
1. [Publish ](https://yandex.ru/dev/dialogs/alice/doc/publication.html) your skill.

Set up authorization in the skill through your own service or a third-party service. For example, grant another user access to your personal by [linking accounts](https://yandex.ru/dev/dialogs/smart-home/doc/en/auth/when-to-use.md).


## Frequently asked questions {#troubleshooting}

<!-- source: en/_includes/troubleshooting/skill-settings.md -->
{% cut "Where can I set up skill access?" %}


1. In the [developer console](https://dialogs.yandex.ru/developer/), open the skill.
1. On the **Settings** tab, find the **Access type** box.
1. Select a value:

    - **Private**, to make the skill available only to you or users you share the skill with.
    - **Public**, to open access to the skill for everyone.



{% endcut %}
<!-- endsource: en/_includes/troubleshooting/skill-settings.md -->

<!-- source: en/_includes/troubleshooting/your-own-skill.md -->
{% cut "How do I create a skill just for myself?" %}


Open the skill in the [developer console](https://dialogs.yandex.ru/developer/), then on the **Settings** tab, in the **Access type** field, select **Private**.


{% endcut %}
<!-- endsource: en/_includes/troubleshooting/your-own-skill.md -->

<!-- source: en/_includes/troubleshooting/access-to-skill.md -->
{% cut "How do I allow only my friends, family, or colleagues to access a skill?" %}


Set a private access type, publish the skill, then [send the link](https://yandex.ru/dev/dialogs/smart-home/doc/en/access.md#access-friends/access-friends-link) to users you want to grant access to your skill to.


{% endcut %}
<!-- endsource: en/_includes/troubleshooting/access-to-skill.md -->

<!-- source: en/_includes/support-button.md -->
<!-- [![Support](_images/support-image.svg)](feedback.md)-->
<!-- endsource: en/_includes/support-button.md -->

