wraps-team/wraps/wraps-quickstart
Claude Code and agent skill by wraps-team/wraps
- community
Checking that the SKILL.md file is still in the repository.
Get started with Wraps email infrastructure. Guides through deploying infrastructure, verifying a domain, installing the SDK, and sending the first email. Adapts to project framework and hosting provider.
Install
npx vskill@latest install wraps-team/wraps/wraps-quickstartSKILL.md
Wraps Quick Start
Zero-to-sending setup guide for Wraps email infrastructure. Detects project context and adapts instructions to the user's framework and hosting provider.
How to Use This Skill
Walk the user through the full setup flow. Don't dump everything at once. Progress step by step, adapting to what you detect in their project.
Step 1: Detect Project Context
Before starting, understand the project:
Adapt guidance based on findings:
- Next.js + Vercel: Recommend OIDC authentication (zero credentials in env vars)
- Express/Fastify/Hono: Standard IAM role or environment variable auth
- Existing email provider: Offer migration guidance
- No AWS credentials: Guide through
aws configurefirst
Step 2: Prerequisites
AWS Account
An AWS account with credentials configured. Verify:
If this fails, the user needs to configure AWS credentials:
- Option A:
aws configurewith access key/secret - Option B: AWS SSO with
aws sso login - Option C: Environment variables
AWS_ACCESS_KEY_IDandAWS_SECRET_ACCESS_KEY
Node.js
Node.js 20 or higher:
Step 3: Deploy Infrastructure
The command prompts for:
- Hosting provider: Vercel (recommended for OIDC), AWS, Railway, or other
- AWS region: us-east-1 recommended for best SES deliverability features
- Domain: The domain emails will be sent from (e.g., yourapp.com)
- Feature preset: Start with Production (~$2-5/mo) for most apps
What gets deployed to the user's AWS account:
- SES configuration set with event tracking
- IAM role with least-privilege permissions
- DynamoDB table for email event history
- Lambda function for event processing
- EventBridge rules for SES events
- SQS dead letter queue
For Vercel users: OIDC provider is set up automatically. No AWS credentials need to be stored as environment variables.
Step 4: Verify Domain
After email init, the CLI outputs DNS records to add. Three types:
DKIM Records (Required)
Add 3 CNAME records provided by the CLI. Example format:
DMARC Record (Recommended)
Verify DNS Propagation
DNS propagation takes 5-60 minutes. Check with:
Or check DKIM tokens directly:
Step 5: Install SDK
Step 6: Send First Email
Next.js (App Router) - Server Action
Next.js (App Router) - API Route
Express / Fastify / Hono
Standalone Script
Vercel OIDC Authentication
For Vercel deployments, the SDK automatically uses OIDC. No environment variables needed:
For non-Vercel environments, configure credentials:
Step 7: Verify It Worked
- Check the recipient's inbox (and spam folder)
- Check infrastructure status:
- Check SES console for delivery events:
Step 8: Next Steps
Based on the project context, suggest relevant next steps:
For SaaS apps:
- Set up transactional templates (welcome, password reset, invoice)
- Configure React Email templates with
@wraps.dev/emailtemplate API - Add bounce/complaint handling with Wraps event tracking
For marketing / newsletters:
- Set up contacts and segments via the API or dashboard
- Configure topics for subscription management
- Create a preference center for subscribers
- Follow IP warming schedule before large sends
For AI-powered products:
- Set up named API keys for each agent
- Configure CloudWatch alarms for anomalous sending patterns
- Use event tracking to create agent feedback loops
For all projects:
- Visit the Wraps dashboard for analytics and monitoring
- Set up CloudWatch alarms for bounce/complaint rate thresholds
- Add custom MAIL FROM domain for better DMARC alignment
Common Issues During Setup
SES Sandbox Mode
New AWS accounts start in sandbox (200 emails/day, verified recipients only). Request production access:
- AWS Console → SES → Account Dashboard
- Click "Request Production Access"
- Describe your use case and volume expectations
DNS Propagation Delays
DKIM records can take up to 72 hours in rare cases (usually 5-60 minutes). Use wraps email verify to check status.
Vercel OIDC Requires Team Account
Vercel OIDC authentication requires a Vercel team account (not personal). For personal accounts, use environment variable credentials instead.
AWS Region Considerations
- us-east-1: Most SES features, best for North American audiences
- eu-west-1: GDPR-friendly, best for European audiences
- ap-southeast-1: Best for Asia-Pacific audiences
Migrating from Other Providers
From Resend
Key differences: No API key needed (uses AWS IAM). Infrastructure in YOUR AWS account.
From SendGrid
From Nodemailer + SES
Wraps adds: event tracking, analytics dashboard, contact management, templates, and workflows on top of the same SES infrastructure.
DNS Changes When Migrating
When switching from another provider:
- Keep old provider's DNS records active during transition
- Add Wraps DKIM CNAME records
- Update SPF to include
amazonses.com(if not already present) - Test sending with Wraps
- Remove old provider's DNS records once confirmed working
Security
- Security scanPassed, 93 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
- SKILL.md in the repositoryCheckingapps/website/public/.well-known/skills/wraps-quickstart/SKILL.md
Popularity
- Repository stars
- 48
- Repository forks
- 7
- 7-day trend score
- 19
Stars and forks are for the whole GitHub repository, not this skill alone. 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
[](https://verified-skill.com/skills/wraps-team/wraps/wraps-quickstart)