email-notifications

Send transactional emails and in-app notifications via queue-based delivery.

Updated Apr 5, 2023
One-click install
npx skills add https://github.com/fcalell/dotfiles --skill email-notifications-fcalell
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: email-notifications
Source: https://github.com/fcalell/dotfiles/tree/main/dot_claude/skills/email-notifications
Command: npx skills add https://github.com/fcalell/dotfiles --skill email-notifications-fcalell

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Transactional email delivery and in-app notifications are essential for user onboarding, security, and engagement, but building reliable delivery pipelines is complex and error-prone.

Core Features & Use Cases

  • Email provider integration with Resend, SendGrid, Mailgun, or SES to simplify sending.
  • Queue-based delivery to ensure reliable, asynchronous delivery for invites, password resets, and other critical messages.
  • In-app notifications stored per-user with read state, enabling client polling and efficient user engagement.
  • Templates & customization with lightweight TypeScript functions returning HTML to keep rendering simple and predictable.

Quick Start

Configure your environment with a chosen provider key and start sending transactional emails and in-app notifications immediately.

Frequently Asked Questions about email-notifications

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I send transactional emails asynchronously for password resets and invitations?▼

You can send transactional emails asynchronously by integrating a provider like Resend, SendGrid, Mailgun, or SES and utilizing a queue-based delivery pipeline to ensure reliable message sending for critical user communications.

What is the best way to implement in-app notifications with a read state for users?▼

Implementing in-app notifications involves storing messages per-user with a tracked read state, which enables client polling and efficient user engagement across web and mobile applications without relying solely on external email providers.

Can I use TypeScript functions to generate HTML email templates for transactional messages?▼

Yes, you can use lightweight TypeScript functions that return HTML to generate email templates, keeping the rendering process simple and predictable for transactional messages like onboarding alerts and invitations.

Do I need environment-based credentials to configure an email provider integration?▼

Yes, you need to configure your environment with a chosen provider key as environment-based credentials to authenticate and start sending transactional emails and in-app notifications immediately through the integration.

Why does queue-based delivery matter for transactional email notifications?▼

Queue-based delivery matters for transactional email notifications because it ensures reliable, asynchronous delivery, preventing message loss during high-volume periods or temporary provider outages for critical messages like password resets.

Does this approach support both web and mobile app notifications for user onboarding?▼

Yes, this approach supports user onboarding across web and mobile apps by combining queue-based transactional email delivery with per-user in-app notification storage to maintain consistent user engagement.