notifications-feedback
Notifications & Feedback
This skill covers notification patterns — toast types, placement, timing, and dismissible patterns for providing user feedback.
Use-When
This skill activates when:
- Agent adds success/error/warning toasts
- Agent provides user feedback
- Agent creates notification systems
- Agent builds alert components
Core Rules
- ALWAYS use appropriate toast type (success, error, warning, info)
- ALWAYS allow dismissing notifications
- ALWAYS position toasts consistently (usually top-right or bottom-center)
- ALWAYS auto-dismiss non-critical toasts (3-5 seconds)
- NEVER stack more than 3 toasts at once
- NEVER use toasts for critical info requiring user action
Common Agent Mistakes
- Wrong toast type for message (error shown as success)
- Toasts that can't be dismissed
- Toasts that disappear too quickly or stay too long
- Stacking too many toasts
- Using toasts for critical alerts
Examples
✅ Correct
// Appropriate toast usage
<Toast variant="success" onDismiss={() => {}}>
Changes saved successfully
</Toast>
<Toast variant="error" action={{ label: 'Retry', onClick: retry }}>
Failed to save. Would you like to retry?
</Toast>
❌ Wrong
// Generic message
<Toast>Something happened</Toast>
// Can't dismiss
<div className="toast">
Message
</div>
References
More from moderndegree/agent-skills
design-systems
Design tokens, spacing scales, color systems, and typography for building consistent UIs. Use when creating design systems, theming, or establishing UI foundations.
8motion-animation
Motion design principles, when to animate, transitions, and accessibility. Use when adding animations, micro-interactions, or ensuring accessibility for motion.
6dialogs-modals
Modal and dialog patterns, confirmations, destructive actions, and focus management. Use when building modals, dialogs, or confirmation dialogs.
6form-design
Form UX patterns, field types, multi-step wizards, and layout. Use when building forms, registration flows, or any data collection interfaces.
5a11y-best-practices
Comprehensive accessibility patterns for building, testing, and fixing accessible interfaces. Use when building UI components, forms, pages, or auditing code for accessibility issues.
5shadcn-best-practices
Best practices for working with shadcn/ui components, imports, theming, and forms. Use when building UI with shadcn, adding components, configuring theming, or creating forms.
5