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.