extension-email-marketing

Manage topic-based subscriber lists and send verified marketing emails with unsubscribe links.

1|Updated Mar 24, 2026
One-click install
npx skills add https://github.com/caffeinelabs/skills --skill extension-email-marketing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: extension-email-marketing
Source: https://github.com/caffeinelabs/skills/tree/main/skills/extension-email-marketing
Command: npx skills add https://github.com/caffeinelabs/skills --skill extension-email-marketing

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill streamlines sending compliant, personalized marketing emails by managing topic-based subscriber lists, enforcing email verification before delivery, and automatically providing unsubscribe links for recipients.

Core Features & Use Cases

  • Subscriber management: Centralized topic creation and subscriber lists via the prefabricated subscribers.mo module.
  • Verified delivery rules: Requires email verification before any marketing email is sent to a recipient.
  • Unsubscribe enforcement & personalization: Automatically appends and handles an unsubscribe link placeholder and supports per-recipient substitutions for personalized content.
  • Use Case: An admin can maintain newsletter topics, verify subscribers, and broadcast a personalized newsletter to only verified subscribers while ensuring every message contains a working unsubscribe link.

Quick Start

Send a marketing email to verified subscribers of the "Newsletter" topic with subject "April Update" and ensure the email body contains {{UNSUBSCRIBE_URL}}.

Frequently Asked Questions about extension-email-marketing

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

FAQPage Schema
How do I send personalized marketing emails to verified subscribers on Motoko?

To send personalized marketing emails, apply this Skill to your backend canisters to manage topic-based subscriber lists, enforce email verification, and send per-recipient personalized content via the integrated email client.

Do I need to verify email addresses before sending newsletter broadcasts?

Yes, email verification is strictly enforced before any newsletter delivery. The Skill integrates with email-verification modules to ensure only verified recipients receive your marketing broadcasts.

How do I handle unsubscribe links in Motoko newsletters?

You handle unsubscribe links by including the {{UNSUBSCRIBE_URL}} placeholder in your htmlBody. The Skill automatically processes this placeholder using the unsubscribeMixin.mo module to generate working opt-out links.

Can I manage multiple newsletter topics for different subscriber lists?

Yes, you can manage multiple newsletter topics using the prefabricated subscribers.mo module. It provides centralized topic creation and subscriber list management for your backend canisters.

What happens if my marketing email body does not contain an unsubscribe placeholder?

The Skill requires the {{UNSUBSCRIBE_URL}} placeholder in the htmlBody to enforce compliance. Without this placeholder, the marketing email broadcast cannot be properly processed or sent to recipients.

Is this Skill suitable for admin-triggered broadcast scenarios on the Internet Computer?

Yes, this Skill is designed for admin-triggered broadcast scenarios on backend canisters. Admins can maintain newsletter topics, verify subscribers, and broadcast personalized emails while ensuring unsubscribe compliance.