# Навык агента

## Когда нужен

Когда повторяемая процедура должна давать воспроизводимый результат у нескольких участников или запусков.

## Кто отвечает

Владелец навыка.

## Обязательные поля

- Назначение, условия применения и отказа.
- Вход, выход, ограничения и предел полномочий.
- Разрешённые инструменты и порядок действий.
- Обычный и пограничный примеры.
- Проверки результата, хода действий, расхода и регрессий.
- Версия, совместимость, отключение и журнал изменений.

## Пустая форма

```
# Навык: [название]
Версия:
Владелец:
Назначение:
Применять, когда:
Не применять, когда:
Вход:
Выход:
Ограничения и предел полномочий:
Разрешённые инструменты:
Порядок действий:
Обычный пример:
Пограничный пример:
Проверки результата:
Проверки хода действий:
Проверки расхода и регрессий:
Совместимые версии среды:
Порядок отключения:
Журнал изменений:
```

## Короткий пример

Навык «Описание изменения» принимает задачу, список изменённых файлов и фактические результаты проверок; выпускает черновик описания запроса на слияние. Он не утверждает риск и не выдумывает проверки. Разрешены только чтение журнала версии и результатов тестов; при отсутствии журнала навык останавливается и сообщает автору.

## Критерий готовности

На закреплённой версии среды проверены правильный выбор навыка, результат, допустимый ход действий, расход и отсутствие ухудшения соседних навыков.
