trycourier/courier-skills logo

trycourier/courier-skills

Free

Multi-channel notifications via email, SMS, push, and chat

FreeFree tier
Type
Open Source
Company
Courier

About trycourier/courier-skills

A comprehensive agent skill for building production-ready notification systems across multiple channels using the Courier API. Covers email deliverability (SPF/DKIM/DMARC), SMS (10DLC registration, character limits), push notifications (iOS/Android, permission priming), in-app inbox (real-time, badges, read states), Slack (Block Kit), Microsoft Teams (Adaptive Cards), and WhatsApp (templates, 24hr window). Includes battle-tested patterns for transactional notifications (authentication, orders, billing, appointments, account) and growth notifications (onboarding, feature adoption, re-engagement, referral campaigns, promotional). Also provides cross-cutting guides on multi-channel orchestration, user preference management, reliability, batching, throttling, and notification catalog design. Examples are provided in TypeScript, Python, CLI, and curl.

Key Features

Multi-channel support: email, SMS, push, in-app, Slack, Microsoft Teams, WhatsApp
Production-ready patterns for authentication, orders, billing, appointments, and account notifications
Growth notification patterns: onboarding, feature adoption, re-engagement, referrals, and campaigns
Cross-cutting guides: multi-channel orchestration, user preferences, reliability, batching, throttling
Developer examples in TypeScript, Python, CLI, and curl
Easy installation as an agent skill for Cursor, Claude Code, Windsurf, and other AI assistants

Pros & Cons

Pros
  • Supports a wide range of channels from a single unified API
  • Includes battle-tested code examples for common notification patterns
  • Covers deliverability, compliance, and growth best practices
  • Easy to install as an agent skill for Cursor, Claude Code, and other AI assistants
  • Provides examples in multiple languages and formats (TypeScript, Python, CLI, curl)
  • Focused on production reliability with guides on idempotency, retry logic, and webhook signature verification
Cons
  • Requires use of Courier API and a Courier account (not standalone)
  • Limited to channels and features supported by Courier
  • As a skill, it provides guidance but does not send notifications directly; requires integration with Courier's backend

Best For

Building notification systems for SaaS, e-commerce, marketplaces, and mobile appsConsolidating multiple notification providers into a single unified APIImplementing user preferences, unsubscribe handling, and multi-channel routingTransactional notifications: password reset, OTP, verification, order confirmations, shipping updates, billing alerts, appointment remindersGrowth notifications: onboarding activation, feature adoption, re-engagement winback, cart abandonment, referral loops, promotional campaigns

FAQ

What channels does Courier Notification Skills support?
It supports email, SMS, push notifications (iOS/Android), in-app inbox, Slack, Microsoft Teams, and WhatsApp, all through a single Courier API.
What kind of notifications can I build with this skill?
You can build transactional notifications (authentication, orders, billing, appointments, account) and growth notifications (onboarding, feature adoption, re-engagement, referrals, campaigns).
How do I install this skill for my AI assistant?
Clone the repository to the appropriate skills directory: for Cursor use ~/.cursor/skills/courier-skills; for Claude Code use ~/.claude/skills/courier-skills; for other assistants, point them at the SKILL.md file.