Agent skill
Send emails using mailsend-go CLI
Install this agent skill to your Project
npx add-skill https://github.com/olasunkanmi-SE/codebuddy/tree/main/skills/email
Metadata
Additional technical details for this skill
- auth
-
{ "type": "basic" } - icon
- config
-
[ { "name": "SMTP_HOST", "type": "string", "label": "SMTP Host", "required": false, "placeholder": "smtp.gmail.com" }, { "name": "SMTP_PORT", "type": "string", "label": "SMTP Port", "required": false, "placeholder": "587" } ] - version
- 1.0.0
- category
- communication
- displayName
- Email (SMTP)
- dependencies
-
{ "cli": "mailsend", "install": { "linux": { "go": "github.com/muquit/mailsend-go@latest" }, "darwin": { "go": "github.com/muquit/mailsend-go@latest", "brew": "mailsend-go" }, "windows": { "go": "github.com/muquit/mailsend-go@latest" } }, "checkCommand": "mailsend -V" }
SKILL.md
Email Skill
This skill allows sending emails via SMTP using the mailsend tool (mailsend-go).
Prerequisites
mailsendbinary must be in.codebuddy/bin/mailsend- SMTP credentials (host, port, user, password)
Usage
Use ./.codebuddy/bin/mailsend to send emails.
Send a simple email
./.codebuddy/bin/mailsend -smtp <smtp_host> -port <smtp_port> -auth -user <username> -pass <password> -from <sender_email> -to <recipient_email> -sub "Subject" -body "Body text"
Send with SSL/TLS (Gmail example)
./.codebuddy/bin/mailsend -smtp smtp.gmail.com -port 587 -starttls -auth -user <username> -pass <password> -from <sender_email> -to <recipient_email> -sub "Subject" -body "Body text"
Notes
- For Gmail, use App Passwords if 2FA is enabled.
- Always ask the user for SMTP credentials before sending if not provided.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
aws
Manage AWS resources via the aws CLI.
telegram
Send Telegram messages, files, and interact with Telegram bots via the telegram-send CLI tool.
redis
Manage Redis databases via the redis-cli tool.
datadog
Query metrics, manage monitors, post events, and interact with Datadog via the dogshell CLI.
linear
Manage Linear issues via the linear-cli (unofficial or custom wrapper).
gitlab
Manage GitLab issues and merge requests via the glab CLI.
Didn't find tool you were looking for?