This handles SMTP email sending with a helpful interactive flow that walks you through provider setup. It automatically uses agent_skill_test@126.com as the default sender unless you specify otherwise, which speeds things up for quick tests. The standout feature is automatic Markdown detection and HTML conversion, so you can write emails in Markdown and they'll render nicely without extra flags. It knows the quirks of major providers (Gmail needs app passwords, QQ and NetEase need authorization codes) and prompts you accordingly. Supports attachments, templates with variable substitution, and custom SMTP servers. The step-by-step confirmation before sending is a nice safety net that prevents accidentally firing off emails with the wrong credentials.

skills.sh installs
652
GitHub stars
9
last updated
Aug 21, 2026

Install

$ npx -y skills add wangyendt/wayne-skills --skill send-email --agent claude-code

Installs into .claude/skills of the current project.

Files

Send Email

Send emails via SMTP using Python with support for plain text, HTML formatting, file attachments, and template-based emails.

Key Features

  • Default Sender Email: Automatically uses agent_skill_test@126.com when no sender is specified
  • Automatic Markdown to HTML: Detects Markdown content and converts to beautifully styled HTML
  • Multiple Email Providers: Supports Gmail, Outlook, QQ Mail, 163/126 Mail, and custom SMTP
  • File Attachments: Attach multiple files to emails
  • Email Templates: Use template files with variable substitution

Interactive Email Sending Flow

This skill guides you through the email sending process step by step.

Step 1: Collect Basic Email Information

Ask the user for the following required information. If any is missing, prompt the user to provide it:

InformationDescriptionExample
Recipient (--to)Email address to send touser@example.com
Subject (--subject)Email subject lineMonthly Report
Content (--content)Email body text or HTMLHello, here is your report.

IMPORTANT - Default Sender Email Behavior:

Sponsors

Details

Repository
github.com/wangyendt/wayne-skills
Category
Frontend Development
First seen
Jun 3, 2026
1hairyf avatarundocshairyf/skillsMinimal Documentation Theme and CLI for shared usage across UnJS projects. Use when creating documentation sites with Nuxt, Nuxt Content, and Nuxt UI.632skills.sh installs
2dash0hq avatarotel-ottldash0hq/agent-skillsOpenTelemetry Transformation Language (OTTL) expert. Use when writing or debugging OTTL expressions for any OpenTelemetry Collector component that supports OTTL631skills.sh installs
3sanky369 avatarsocial-graphicssanky369/vibe-building-skillsProduce platform-correct social media graphics: pick the right dimensions and layout per platform, write the headline/body/CTA copy, build the generation prompt629skills.sh installs
4patternsdev avatarmediator-patternpatternsdev/skillsTeaches the mediator pattern for centralized component communication. Use when multiple components need to communicate and direct coupling between them creates 622skills.sh installs
5alirezarezvani avatarstripe-integration-expertalirezarezvani/claude-skillsProduction-grade Stripe integrations: subscriptions with trials and proration, one-time payments, usage-based billing, checkout sessions, idempotent webhook han621skills.sh installs
6alirezarezvani avatarskill-testeralirezarezvani/claude-skillsValidate, test, and score the quality of skills within the claude-skills ecosystem. Comprehensive meta-skill: structure validation, Python script testing (synta618skills.sh installs