[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-resend-resend-migrate":3,"mdc--sr9oyi-key":32,"related-org-resend-resend-migrate":270,"related-repo-resend-resend-migrate":381},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":11,"stars":23,"repoUrl":24,"updatedAt":25,"license":26,"forks":23,"topics":27,"repo":28,"sourceUrl":24,"mdContent":31},"resend-migrate","migrate email providers to Resend","Use when migrating from SendGrid, Mailgun, or Postmark to Resend - detects @sendgrid\u002Fmail, sgMail, SENDGRID_API_KEY, mailgun, postmark imports and routes to the appropriate provider migration sub-skill.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},"resend","Resend","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fresend.jpg",[12,16,17,20],{"name":13,"slug":14,"type":15},"SendGrid","sendgrid","tag",{"name":9,"slug":8,"type":15},{"name":18,"slug":19,"type":15},"Migration","migration",{"name":21,"slug":22,"type":15},"Email","email",0,"https:\u002F\u002Fgithub.com\u002Fresend\u002Fresend-migration-skill","2026-04-06T18:51:16.542148","MIT",[],{"repoUrl":24,"stars":23,"forks":23,"topics":29,"description":30},[],null,"---\nname: resend-migrate\ndescription: Use when migrating from SendGrid, Mailgun, or Postmark to Resend - detects @sendgrid\u002Fmail, sgMail, SENDGRID_API_KEY, mailgun, postmark imports and routes to the appropriate provider migration sub-skill.\nlicense: MIT\nmetadata:\n    author: resend\n    version: \"1.0.0\"\n    homepage: https:\u002F\u002Fresend.com\u002Fmigrate\n    source: https:\u002F\u002Fgithub.com\u002Fresend\u002Fresend-migration-skills\ninputs:\n    - name: RESEND_API_KEY\n      description: Resend API key for sending emails. Get yours at https:\u002F\u002Fresend.com\u002Fapi-keys\n      required: true\n---\n\n# Resend Migration Skills\n\n## Overview\n\nThis skill routes to provider-specific migration sub-skills for switching from another email platform to Resend.\n\n## Sub-Skills\n\n| Provider | Skill | Detection Patterns |\n|----------|-------|-------------------|\n| **SendGrid** | `migrate-sendgrid` | `@sendgrid\u002Fmail`, `sgMail`, `SENDGRID_API_KEY`, `sendgrid-ruby`, `sendgrid-go`, `sendgrid-java`, `sendgrid-php` |\n\n## Quick Routing\n\n**Migrating from SendGrid?** Use `migrate-sendgrid` skill\n- Automated conversion tool at [resend.com\u002Fmigrate\u002Fsendgrid](https:\u002F\u002Fresend.com\u002Fmigrate\u002Fsendgrid)\n- SDK mapping for Node.js, Python, Ruby, Go, PHP, Java, .NET, Elixir, cURL\n- SMTP config, webhook event mapping, feature differences\n\n## Resources\n\n- [Resend Migration Guide](https:\u002F\u002Fresend.com\u002Fmigrate)\n- [Resend API Reference](https:\u002F\u002Fresend.com\u002Fdocs\u002Fapi-reference)\n- [Resend Dashboard](https:\u002F\u002Fresend.com)\n",{"data":33,"body":43},{"name":4,"description":6,"license":26,"metadata":34,"inputs":38},{"author":8,"version":35,"homepage":36,"source":37},"1.0.0","https:\u002F\u002Fresend.com\u002Fmigrate","https:\u002F\u002Fgithub.com\u002Fresend\u002Fresend-migration-skills",[39],{"name":40,"description":41,"required":42},"RESEND_API_KEY","Resend API key for sending emails. Get yours at https:\u002F\u002Fresend.com\u002Fapi-keys",true,{"type":44,"children":45},"root",[46,55,62,68,74,180,186,203,232,238],{"type":47,"tag":48,"props":49,"children":51},"element","h1",{"id":50},"resend-migration-skills",[52],{"type":53,"value":54},"text","Resend Migration Skills",{"type":47,"tag":56,"props":57,"children":59},"h2",{"id":58},"overview",[60],{"type":53,"value":61},"Overview",{"type":47,"tag":63,"props":64,"children":65},"p",{},[66],{"type":53,"value":67},"This skill routes to provider-specific migration sub-skills for switching from another email platform to Resend.",{"type":47,"tag":56,"props":69,"children":71},{"id":70},"sub-skills",[72],{"type":53,"value":73},"Sub-Skills",{"type":47,"tag":75,"props":76,"children":77},"table",{},[78,102],{"type":47,"tag":79,"props":80,"children":81},"thead",{},[82],{"type":47,"tag":83,"props":84,"children":85},"tr",{},[86,92,97],{"type":47,"tag":87,"props":88,"children":89},"th",{},[90],{"type":53,"value":91},"Provider",{"type":47,"tag":87,"props":93,"children":94},{},[95],{"type":53,"value":96},"Skill",{"type":47,"tag":87,"props":98,"children":99},{},[100],{"type":53,"value":101},"Detection Patterns",{"type":47,"tag":103,"props":104,"children":105},"tbody",{},[106],{"type":47,"tag":83,"props":107,"children":108},{},[109,118,128],{"type":47,"tag":110,"props":111,"children":112},"td",{},[113],{"type":47,"tag":114,"props":115,"children":116},"strong",{},[117],{"type":53,"value":13},{"type":47,"tag":110,"props":119,"children":120},{},[121],{"type":47,"tag":122,"props":123,"children":125},"code",{"className":124},[],[126],{"type":53,"value":127},"migrate-sendgrid",{"type":47,"tag":110,"props":129,"children":130},{},[131,137,139,145,146,152,153,159,160,166,167,173,174],{"type":47,"tag":122,"props":132,"children":134},{"className":133},[],[135],{"type":53,"value":136},"@sendgrid\u002Fmail",{"type":53,"value":138},", ",{"type":47,"tag":122,"props":140,"children":142},{"className":141},[],[143],{"type":53,"value":144},"sgMail",{"type":53,"value":138},{"type":47,"tag":122,"props":147,"children":149},{"className":148},[],[150],{"type":53,"value":151},"SENDGRID_API_KEY",{"type":53,"value":138},{"type":47,"tag":122,"props":154,"children":156},{"className":155},[],[157],{"type":53,"value":158},"sendgrid-ruby",{"type":53,"value":138},{"type":47,"tag":122,"props":161,"children":163},{"className":162},[],[164],{"type":53,"value":165},"sendgrid-go",{"type":53,"value":138},{"type":47,"tag":122,"props":168,"children":170},{"className":169},[],[171],{"type":53,"value":172},"sendgrid-java",{"type":53,"value":138},{"type":47,"tag":122,"props":175,"children":177},{"className":176},[],[178],{"type":53,"value":179},"sendgrid-php",{"type":47,"tag":56,"props":181,"children":183},{"id":182},"quick-routing",[184],{"type":53,"value":185},"Quick Routing",{"type":47,"tag":63,"props":187,"children":188},{},[189,194,196,201],{"type":47,"tag":114,"props":190,"children":191},{},[192],{"type":53,"value":193},"Migrating from SendGrid?",{"type":53,"value":195}," Use ",{"type":47,"tag":122,"props":197,"children":199},{"className":198},[],[200],{"type":53,"value":127},{"type":53,"value":202}," skill",{"type":47,"tag":204,"props":205,"children":206},"ul",{},[207,222,227],{"type":47,"tag":208,"props":209,"children":210},"li",{},[211,213],{"type":53,"value":212},"Automated conversion tool at ",{"type":47,"tag":214,"props":215,"children":219},"a",{"href":216,"rel":217},"https:\u002F\u002Fresend.com\u002Fmigrate\u002Fsendgrid",[218],"nofollow",[220],{"type":53,"value":221},"resend.com\u002Fmigrate\u002Fsendgrid",{"type":47,"tag":208,"props":223,"children":224},{},[225],{"type":53,"value":226},"SDK mapping for Node.js, Python, Ruby, Go, PHP, Java, .NET, Elixir, cURL",{"type":47,"tag":208,"props":228,"children":229},{},[230],{"type":53,"value":231},"SMTP config, webhook event mapping, feature differences",{"type":47,"tag":56,"props":233,"children":235},{"id":234},"resources",[236],{"type":53,"value":237},"Resources",{"type":47,"tag":204,"props":239,"children":240},{},[241,250,260],{"type":47,"tag":208,"props":242,"children":243},{},[244],{"type":47,"tag":214,"props":245,"children":247},{"href":36,"rel":246},[218],[248],{"type":53,"value":249},"Resend Migration Guide",{"type":47,"tag":208,"props":251,"children":252},{},[253],{"type":47,"tag":214,"props":254,"children":257},{"href":255,"rel":256},"https:\u002F\u002Fresend.com\u002Fdocs\u002Fapi-reference",[218],[258],{"type":53,"value":259},"Resend API Reference",{"type":47,"tag":208,"props":261,"children":262},{},[263],{"type":47,"tag":214,"props":264,"children":267},{"href":265,"rel":266},"https:\u002F\u002Fresend.com",[218],[268],{"type":53,"value":269},"Resend Dashboard",{"items":271,"total":380},[272,292,310,326,347,363,373],{"slug":273,"name":273,"fn":274,"description":275,"org":276,"tags":277,"stars":289,"repoUrl":290,"updatedAt":291},"email-best-practices","implement email delivery best practices","Use when building email features, emails going to spam, high bounce rates, setting up SPF\u002FDKIM\u002FDMARC authentication, implementing email capture, ensuring compliance (CAN-SPAM, GDPR, CASL), handling webhooks, retry logic, making emails accessible (alt text, headings, contrast, screen readers), or deciding transactional vs marketing.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[278,281,282,285,286],{"name":279,"slug":280,"type":15},"Compliance","compliance",{"name":21,"slug":22,"type":15},{"name":283,"slug":284,"type":15},"Operations","operations",{"name":9,"slug":8,"type":15},{"name":287,"slug":288,"type":15},"Security","security",158,"https:\u002F\u002Fgithub.com\u002Fresend\u002Fresend-skills","2026-05-26T13:25:14.185307",{"slug":293,"name":293,"fn":294,"description":295,"org":296,"tags":297,"stars":289,"repoUrl":290,"updatedAt":309},"react-email","build HTML emails with React Email","Use when building HTML email templates with React components, adding a visual email editor to an application using the React Email visual editor, rendering emails to HTML, or sending emails with Resend. Covers welcome emails, password resets, notifications, order confirmations, newsletters, transactional emails, and the embeddable email editor component.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[298,299,302,305,306],{"name":21,"slug":22,"type":15},{"name":300,"slug":301,"type":15},"Frontend","frontend",{"name":303,"slug":304,"type":15},"React","react",{"name":9,"slug":8,"type":15},{"name":307,"slug":308,"type":15},"Templates","templates","2026-05-26T13:25:11.308896",{"slug":311,"name":311,"fn":312,"description":313,"org":314,"tags":315,"stars":289,"repoUrl":290,"updatedAt":325},"resend-cli","manage Resend platform via CLI","Operate the Resend platform from the terminal — send emails (including React Email .tsx templates via --react-email), manage domains, contacts, broadcasts, templates, webhooks, API keys, logs, automations, and events via the `resend` CLI. Use when the user wants to run Resend commands in the shell, scripts, or CI\u002FCD pipelines, or send\u002Fpreview React Email templates. Always load this skill before running `resend` commands — it contains the non-interactive flag contract and gotchas that prevent silent failures.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[316,319,322,323,324],{"name":317,"slug":318,"type":15},"Automation","automation",{"name":320,"slug":321,"type":15},"CLI","cli",{"name":21,"slug":22,"type":15},{"name":283,"slug":284,"type":15},{"name":9,"slug":8,"type":15},"2026-07-24T05:39:11.114186",{"slug":327,"name":327,"fn":328,"description":329,"org":330,"tags":331,"stars":344,"repoUrl":345,"updatedAt":346},"resend-brand","create Resend brand and marketing materials","Use when creating Resend marketing materials, documents, presentations, or visual content. Triggers for Resend brand, Resend style, or Resend visual identity requests.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[332,335,338,341],{"name":333,"slug":334,"type":15},"Branding","branding",{"name":336,"slug":337,"type":15},"Creative","creative",{"name":339,"slug":340,"type":15},"Design","design",{"name":342,"slug":343,"type":15},"Marketing","marketing",39,"https:\u002F\u002Fgithub.com\u002Fresend\u002Fdesign-skills","2026-07-14T05:44:56.364329",{"slug":348,"name":348,"fn":349,"description":350,"org":351,"tags":352,"stars":344,"repoUrl":345,"updatedAt":362},"resend-design-skills","access Resend design resources","Use when needing Resend design resources. Routes to brand guidelines and visual identity.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[353,354,355,358,359],{"name":333,"slug":334,"type":15},{"name":339,"slug":340,"type":15},{"name":356,"slug":357,"type":15},"Design System","design-system",{"name":9,"slug":8,"type":15},{"name":360,"slug":361,"type":15},"UI Components","ui-components","2026-04-06T18:51:12.604703",{"slug":127,"name":127,"fn":364,"description":365,"org":366,"tags":367,"stars":23,"repoUrl":24,"updatedAt":372},"migrate SendGrid integrations to Resend","Use when migrating SendGrid email integration to Resend - detects @sendgrid\u002Fmail, sgMail, sendgrid-ruby, sendgrid-go, sendgrid-java, sendgrid-php, or SENDGRID_API_KEY patterns.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[368,369,370,371],{"name":21,"slug":22,"type":15},{"name":18,"slug":19,"type":15},{"name":9,"slug":8,"type":15},{"name":13,"slug":14,"type":15},"2026-04-06T18:51:17.827518",{"slug":4,"name":4,"fn":5,"description":6,"org":374,"tags":375,"stars":23,"repoUrl":24,"updatedAt":25},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[376,377,378,379],{"name":21,"slug":22,"type":15},{"name":18,"slug":19,"type":15},{"name":9,"slug":8,"type":15},{"name":13,"slug":14,"type":15},7,{"items":382,"total":397},[383,390],{"slug":127,"name":127,"fn":364,"description":365,"org":384,"tags":385,"stars":23,"repoUrl":24,"updatedAt":372},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[386,387,388,389],{"name":21,"slug":22,"type":15},{"name":18,"slug":19,"type":15},{"name":9,"slug":8,"type":15},{"name":13,"slug":14,"type":15},{"slug":4,"name":4,"fn":5,"description":6,"org":391,"tags":392,"stars":23,"repoUrl":24,"updatedAt":25},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[393,394,395,396],{"name":21,"slug":22,"type":15},{"name":18,"slug":19,"type":15},{"name":9,"slug":8,"type":15},{"name":13,"slug":14,"type":15},2]