contact-form-builder-ses

Build website email submission forms with AWS SES, reCAPTCHA v3, and Zod validation.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/WebSmartTeam/COR-CODE --skill contact-form-builder-ses
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: contact-form-builder-ses
Source: https://github.com/WebSmartTeam/COR-CODE/tree/main/skills/contact-form-builder-ses
Command: npx skills add https://github.com/WebSmartTeam/COR-CODE --skill contact-form-builder-ses

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @aws-sdk/client-ses, zod, isomorphic-dompurify, @upstash/ratelimit, @upstash/redis, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a robust and secure solution for building website contact forms and other email submission features, ensuring reliable delivery and protecting against spam and malicious input.

Core Features & Use Cases

  • Secure Email Submission: Utilizes AWS SES for reliable email delivery.
  • Spam Prevention: Integrates reCAPTCHA v3 for invisible bot detection.
  • Data Integrity: Employs Zod for strict input validation and DOMPurify for XSS sanitization.
  • Rate Limiting: Implements Upstash Redis to prevent abuse.
  • Use Case: Integrate a professional contact form into your website that sends enquiries to your business email, confirms receipt to the user, and is protected against common web attacks.

Quick Start

Use the contact-form-builder-ses skill to create a new contact form on your website.

Frequently Asked Questions about contact-form-builder-ses

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a secure contact form with AWS SES?

Build a secure contact form with AWS SES by integrating Zod for validation, DOMPurify for sanitization, reCAPTCHA v3 for spam prevention, and Upstash Redis for rate limiting. This ensures reliable email delivery while protecting against malicious input and abuse.

What's the best way to prevent spam in website email forms?

Prevent spam in website email forms by combining reCAPTCHA v3 for invisible bot detection with Upstash Redis rate limiting. This dual approach blocks automated submissions without adding friction for legitimate users filling out your contact form.

Does AWS SES support dual email delivery for contact forms?

AWS SES supports dual email delivery for contact forms by sending submissions to your business email while simultaneously sending a confirmation receipt to the customer. This ensures both parties are notified with customizable branding and form fields.

How do I sanitize contact form input to prevent XSS attacks?

Sanitize contact form input to prevent XSS attacks using DOMPurify, which strips malicious scripts from user submissions. Combined with Zod validation for strict data type checking, this protects your email submission pipeline from injection vulnerabilities.

Can I use this contact form solution for newsletter signups and callback requests?

Use this contact form solution for newsletter signups and callback requests, as it handles various email submission features beyond standard inquiries. The customizable form fields and AWS SES delivery adapt to different submission types while maintaining security.

Do I need Upstash Redis to handle rate limiting for email submissions?

Upstash Redis handles rate limiting for email submissions by restricting excessive requests and preventing abuse. This protects your AWS SES sending limits and ensures your contact form remains available under high traffic or targeted attacks.