# ask-sonner

Agent skill by Emil Kowalski (https://emilkowal.ski)

Which toast() call to reach for, promise and loading toasts, updating and dismissing, styling and theming. Also the failures: toasts that appear twice, lose their styles, sit behind a modal or ignore dark mode.

Topics: Components, Motion
Last updated: 2026-09-15 (today)
Source: https://emilkowal.ski/skill
Repository: https://github.com/emilkowalski/skills

## Install

```bash
npx skills add https://github.com/emilkowalski/skills --skill ask-sonner
```

## In the author's words

Guide to Sonner, the React toast library — install and wire up the Toaster, pick the right toast() call, promise and loading toasts, updating, dismissing and persisting toasts, styling, theming and icons, positioning and multiple toasters. Use when working with Sonner or troubleshooting it — toasts that don't appear, appear twice, lose their styles, ignore Tailwind classes, sit behind a modal, or don't follow dark mode.

## Verification

- Source link: Resolved (HTTP 200) (pass)
- Repository: Resolves on GitHub (pass)
- Install command: Transcribed from the author's own page (pass)
- Maintenance: Last updated today (pass)
- Attribution: Credited to Emil Kowalski (pass)

Full page: https://stackskills.dev/library/ask-sonner
