email-system

Send emails with template rendering and dynamic SMTP configuration.

125|18|Updated Jun 21, 2025
One-click install
npx skills add https://github.com/gjovanovicst/golang-auth-api --skill email-system
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: email-system
Source: https://github.com/gjovanovicst/golang-auth-api/tree/main/.opencode/skills/email-system
Command: npx skills add https://github.com/gjovanovicst/golang-auth-api --skill email-system

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a comprehensive system for sending transactional and marketing emails, managing templates, and configuring SMTP settings, ensuring reliable and customizable email communication.

Core Features & Use Cases

  • Dynamic Email Sending: Send emails with personalized content using various template engines and variable resolution.
  • Template Management: Create, update, and manage email templates at both application-specific and global levels.
  • SMTP Configuration: Configure and manage SMTP server settings for reliable email delivery, with fallback options for development.
  • Use Case: Automatically send a password reset email to a user when they request it, ensuring the email contains a unique, time-sensitive reset link and is branded with the application's name.

Quick Start

Send a password reset email to '[email protected]' with the reset link 'https://example.com/reset?token=abc123'.

Frequently Asked Questions about email-system

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

FAQPage Schema
How do I send transactional emails like password resets and 2FA codes?

To send transactional emails like password resets and 2FA codes, you can use this system's multi-layered pipeline. It supports dynamic variable resolution and handles specific email types including verification, welcome messages, and time-sensitive reset links.

What template engines can I use for rendering dynamic HTML emails?

For rendering dynamic HTML emails, the system supports Go template, placeholder, and raw HTML rendering engines. It manages template rendering at both application-specific and global levels with dynamic template selection.

How do I configure SMTP settings for reliable email delivery?

You can configure SMTP settings for reliable email delivery using the system's dynamic SMTP server selection based on application or global defaults. It also provides fallback options specifically for development environments.

Can I manage application-specific email templates alongside global defaults?

Yes, you can manage application-specific email templates alongside global defaults. The system handles dynamic template selection based on application settings, allowing you to create and update customized email content at both levels.

What is the best way to automate personalized email notifications in a software application?

The best way to automate personalized email notifications is using a transactional email pipeline with variable resolution. This system allows you to send branded, customized messages dynamically based on user actions and application events.

Do I need external dependencies to use this email service system?

No, you do not need external dependencies to use this email service system. It operates independently with built-in references for SMTP configuration, template management, and multi-layered email sending capabilities.