ask-sonner
Руководство по библиотеке Sonner для React: установка Toaster, вызовы toast(), обработка промисов, стилизация, темизация и позиционирование. Полезно при отладке проблем с отображением, стилями, Tailwind, модальными окнами и тёмной темой.
AIemilkowalski
official
Разработка
★ 43.3k
Что делает навык
Навигатор по библиотеке Sonner для React, предоставляющий инструкции по настройке, стилизации и отладке всплывающих уведомлений (toast). Помогает правильно подключить Toaster, вызывать функции и решать проблемы с отображением и темизацией.
Когда применять
- Настройка компонента Toaster в корневом компоненте (например, layout.tsx в Next.js)
- Вызов функции toast() из клиентского кода, обработчиков событий или эффектов
- Отладка проблем с дублированием уведомлений из-за неправильного монтирования Toaster
- Стилизация и темизация уведомлений с учетом Tailwind и темной темы
Как работает
- При первом вызове без конкретного вопроса вывести только приветственное сообщение об готовности помочь
- При запросе, связанном с Sonner, сначала использовать инструкции из SKILL.md, а при необходимости точных параметров — обращаться к API.md
- Убедиться, что компонент <Toaster /> смонтирован ровно один раз в корне приложения (например, в layout.tsx), а не на каждой странице
- Вызывать функцию toast() только из клиентского кода (обработчики, эффекты), так как на сервере она не работает
- В случае server action возвращать результат и вызывать toast() в клиентском коде, который этот результат получает
Примеры запросов агенту
Как правильно подключить Toaster в Next.js, чтобы уведомления не дублировались?
Почему toast() не работает в server action и как это исправить?
Как стилизовать всплывающие уведомления Sonner с помощью Tailwind CSS?
Что понадобится
- Файл API.md с полными таблицами пропсов для <Toaster /> и toast()
Описание составлено по SKILL.md навыка, сверено 05.10.2026.
Как подключить
1Скачать навык
# возьмите папку навыка «ask-sonner» из репозитория:
# https://github.com/emilkowalski/skills
2Положить папку с
SKILL.md к навыкам ассистента# положите папку навыка туда, где ассистент ищет skills:
cp -r ask-sonner/ ~/.claude/skills/ask-sonner/
Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.