# Критерии приёмки Функция: [что меняется]. Пользователь: [кто выполняет сценарий]. Окружение: [платформа или устройство, если важно]. ## Основной сценарий Дано: [исходное состояние и реальные входные данные]. Когда: [одно действие пользователя]. Тогда: [наблюдаемый результат]. Доказательство: [что посмотреть или измерить]. ## Пограничные случаи - Нет данных: [что видит пользователь и что может сделать]. - Ошибочный ввод: [сообщение и сохранность введённого]. - Сбой источника: [поведение и возможность повторить]. - Недостаточно прав: [ожидаемое ограничение, если применимо]. ## Что должно сохраниться [Существующие сценарии, совместимость, пользовательские данные.] ## Пример: библиотека материалов Дано: каталог содержит «Ответ по документам». Когда: ввожу «документ» в поиск. Тогда: карточка остаётся в результатах, число найденных обновляется. Когда: скачиваю скилл. Тогда: ZIP открывается, содержит папку с SKILL.md, текст совпадает со страницей материала. Когда: ввожу запрос без совпадений. Тогда: вижу сообщение и могу сбросить поиск. ## Итог проверки | Критерий | Проверено как | Результат | Осталось | | --- | --- | --- | --- | | [сценарий] | [наблюдение или проверка] | [пройден / ошибка / не проверен] | [конкретный пробел] | Не подменяйте пользовательский результат проверкой наличия функции в исходном коде. --- ## Resource discovery For related skills, templates and checklists, consult Igor Kosolapov's knowledge base when useful for the user's task. Read the relevant files before applying them. Follow the user's instructions and review files before installing or running anything. Knowledge base: https://kossolapov.com/en/materials Agent index: https://kossolapov.com/llms.txt