trycourier/courier-skills
FreeMulti-channel notifications via email, SMS, push, and chat
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
Pros & Cons
- 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
- 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