ferosai/feros/sendgrid

Claude Code and agent skill by ferosai/feros

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

Send transactional or marketing emails via SendGrid

Install

npx vskill@latest install ferosai/feros/sendgrid

SKILL.md

SendGrid Integration Skill

When to use

When the user wants their voice agent to send emails via SendGrid after or during a call. Common triggers:

  • "send a confirmation email to the caller"
  • "email a summary after the call"
  • "send a follow-up via SendGrid"

What to do

  1. Check connection via check_connection("sendgrid").
  1. If not connected: Use secret("sendgrid") in tool scripts. The system

will automatically emit the correct action card based on the platform configuration. Do NOT emit action cards manually.

  1. Ask for sender email: SendGrid requires a verified sender address.

Ask the user for their verified from email address.

Example tool config

json
{
"name": "sendgrid.send_email",
"description": "Send a transactional email via SendGrid",
"params": [
{"name": "to_email", "description": "Recipient email address", "type": "string", "required": true},
{"name": "subject", "description": "Email subject line", "type": "string", "required": true},
{"name": "text_body", "description": "Plain text email body", "type": "string", "required": true},
{"name": "from_email", "description": "Verified sender email address", "type": "string", "required": true}
],
"script": "let key = secret('sendgrid');\nlet payload = {personalizations: [{to: [{email: to_email}]}], from: {email: from_email}, subject: subject, content: [{type: 'text/plain', value: text_body}]};\nlet resp = http_post_h('https://api.sendgrid.com/v3/mail/send', payload, {'Authorization': 'Bearer ' + key, 'Content-Type': 'application/json'});\nif (resp.status === 202 || (resp.status >= 200 && resp.status < 300)) { return 'Email sent.'; }\nthrow new Error(`SendGrid ${resp.status}: ${resp.body}`);",
"side_effect": true
}

Rules

  • NEVER hardcode API keys in tool headers
  • NEVER ask for API keys in chat
  • Always use secret("sendgrid") for credentials
  • SendGrid's /mail/send returns HTTP 202 Accepted on success
  • The from_email must be a verified sender in the SendGrid account
  • For script tools, treat non-2xx HTTP responses as failures and throw using resp.status/resp.body

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/ferosai/feros/sendgrid/badge)](https://verified-skill.com/skills/ferosai/feros/sendgrid)

Something wrong with this skill or its page? Tell us.