Notification preferences
Preferences are a notification-type × channel matrix layered over org defaults; absence means 'use the default', never 'off' — and transactional mail ignores the matrix entirely.
What this skill helps you build
Let users and organizations choose which notification types reach which channels — with safe defaults and transactional mail that can never be turned off.
The production takeaway
Preferences are a notification-type × channel matrix layered over org defaults; absence means 'use the default', never 'off' — and transactional mail ignores the matrix entirely.
Inside this skill
The full skill expands these implementation areas with decisions, edge cases, prompts, tests, and framework-specific code.
Unlock the full implementation
Paid access includes the complete skill body, implementation prompt, common mistakes, production checklist, and code examples where this skill includes them.