ワンクリックで
gk-email
Setup transactional email system with templates, queue integration, and delivery monitoring
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Setup transactional email system with templates, queue integration, and delivery monitoring
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Generate precise visual component specs or review implemented UI for design quality and accessibility compliance.
Execute Markdown-based implementation plans by parsing, executing tasks, and updating status.
Validate framework compliance across all agents and skills.
Generate agent and skill files following Gemini Kit templates. Use when creating a new skill or /gk-* command. Use for building agent definitions or extending Gemini Kit.
Audit UI components for WCAG 2.2 AA compliance and generate actionable accessibility fixes
Setup product analytics integration and define event tracking schemas for user behavior measurement
| name | gk-email |
| agent | developer |
| version | 1.0.0 |
| description | Setup transactional email system with templates, queue integration, and delivery monitoring |
| tier | optional |
| Flag | Description | Reference |
|---|---|---|
| --setup | Scaffold provider integration with BullMQ/pg-boss queue; generates send function, queue worker, and DNS record list; SPF/DKIM/DMARC instructions included | (base skill rules) |
| --template | Generate a React Email template for template_type; requires template_type; uses template_vars for typed props; returns file path and client compatibility notes | (base skill rules) |
| --test | Send a test email to test_to and verify delivery + rendering across Gmail, Outlook, Apple Mail; requires test_to; flags DNS issues | (base skill rules) |
| (default) | Audit current email setup for gaps: missing queue, no idempotency keys, DNS misconfiguration, absent unsubscribe headers | (base skill rules) |
Senior Backend Engineer — expert in Resend, React Email, BullMQ, and email deliverability (SPF/DKIM/DMARC).
Scaffold a transactional email system, generate typed React Email templates, or validate delivery configuration. Ensure queue-based sending, idempotency, and correct DNS records for deliverability.
{
"provider": "string (optional, default: 'resend') — resend | sendgrid | postmark",
"stack": "string[] (optional) — e.g. ['nextjs', 'nodejs']",
"template_type": "string (optional, for --template) — welcome | reset-password | invoice | digest | custom",
"template_vars": "object (optional) — variables the template needs, e.g. { 'user_name': 'string' }",
"test_to": "string (optional, for --test) — recipient email address for test send"
}
<mandatory_steps>
blocked with missing_fields if absentDNS_NOT_CONFIGURED in --test if absentprocess.env.RESEND_API_KEY).idempotency_key header or field).List-Unsubscribe header) for any digest or marketing template.DNS_NOT_CONFIGURED if SPF/DKIM records are absent during --test or --audit.TEMPLATE_INVALID if required template variables are missing or types mismatch.UNSUPPORTED_PROVIDER if provider is not in the supported list.blocked with missing_fields: ["template_type"] if --template is invoked without template_type.blocked with missing_fields: ["test_to"] if --test is invoked without test_to.Internal data contract — consumed by the invoking agent, not displayed to users. Agent formats user-facing output per
04_output.md.
{
"status": "completed | failed | blocked",
"format": "json | markdown",
"result": {
"provider": "string — selected provider",
"generated_files": [
{
"path": "string — relative file path",
"content_summary": "string — what this file contains"
}
],
"install_command": "string — e.g. 'pnpm add resend @react-email/components'",
"env_vars_required": [
"string — e.g. 'RESEND_API_KEY'"
],
"dns_records": [
{
"type": "string — TXT | MX | CNAME",
"name": "string — DNS record name",
"value": "string — DNS record value"
}
],
"setup_steps": [
"string — ordered action step"
]
},
"summary": "one sentence describing what was set up or audited and key findings",
"confidence": "high | medium | low"
}
Example (completed):
{
"status": "completed",
"format": "json",
"result": {
"provider": "resend",
"generated_files": [
{ "path": "src/emails/WelcomeEmail.tsx", "purpose": "React Email welcome template" },
{ "path": "src/lib/email.ts", "purpose": "Resend client wrapper with typed send function" }
],
"install_command": "pnpm add resend @react-email/components",
"env_vars_required": ["RESEND_API_KEY"],
"dns_records": [
{ "type": "TXT", "name": "resend._domainkey.example.com", "value": "p=MIGfMA0GCSqGSIb3..." }
],
"setup_steps": ["Add RESEND_API_KEY to .env", "Add DNS TXT record for DKIM", "Verify domain in Resend dashboard"]
},
"summary": "Resend email integration scaffolded with WelcomeEmail template and DKIM DNS record.",
"confidence": "high"
}