skills/agentsmtp-cli/SKILL.md
Send or validate SMTP mail flows with the `agentsmtp` CLI. Use when an agent needs a small SMTP submission tool with provider presets for Gmail or Google Workspace, structured output, and configurable auth through password or app-password.
npx skillsauth add sebastianboehler/agent-cli-utils agentsmtp-cliInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use agentsmtp when a workflow needs a thin SMTP client instead of a full mail app. The tool resolves provider defaults, loads config from file or environment, and keeps output machine-readable.
Prefer the installed binary when it exists:
agentsmtp profile -provider gmail -from [email protected]
If working inside this repository or the binary is not installed, run:
go run ./cmd/agentsmtp -- profile -provider gmail -from [email protected]
profile to inspect the resolved SMTP host, port, auth mode, and whether a secret source is configured.test to open an SMTP session, authenticate, and run NOOP without sending mail.send to submit a plain-text message with repeated -to, -cc, and -bcc flags.-provider gmail or -provider google-workspace for Google-hosted mail because the tool fills smtp.gmail.com:587 and STARTTLS.-password-env or -password-file rather than inline flags when possible.-format json for downstream parsing and -format text for quick debugging.Inspect a Google Workspace profile:
go run ./cmd/agentsmtp -- profile -provider google-workspace -from [email protected] -password-env SMTP_PASSWORD -format text
Test Gmail SMTP with an app password:
go run ./cmd/agentsmtp -- test -provider gmail -from [email protected] -password-env GMAIL_APP_PASSWORD -format text
Send a plain-text message from stdin:
printf 'Hello from agentsmtp\n' | go run ./cmd/agentsmtp -- send -provider google-workspace -from [email protected] -password-env SMTP_PASSWORD -to [email protected] -subject "Status"
tools
Use the local `company` CLI for German Handelsregister, OffeneRegister, and OpenCorporates company lookup with structured output. Prefer it when an agent needs registry-backed company research before lead scoring, outreach, or CRM/database updates.
tools
Use the local `agentrunpod` CLI to submit, inspect, and cancel RunPod serverless jobs with structured output. Prefer it when an agent needs an env-configurable wrapper around the RunPod HTTP API instead of ad hoc curl commands.
tools
Execute shell commands with the local `agentrun` CLI. Use when an agent needs timeout control, bounded stdout and stderr capture, or structured command results instead of direct raw process execution.
tools
Query and convert JSON or YAML with the local `agentq` CLI. Use when a task needs field extraction, format conversion, or machine-readable structured data filtering in this repository or from an installed `agentq` binary.