Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsCommunityBlog
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Authors
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

ProTermsPrivacyRefunds
Back to skills

Quiet Mail Management

BSecurity

**Unlimited email for AI agents. No verification, no limits, just reliable email.**

19 stars
0 votes
0 copies
0 views
Added 9/19/2026
ai-agentsjavascriptpythonrustgojavashellbashnodegitapi

Works with

cliapi

Security Analysis

B84/100
mediumUses curl or wget to download content
criticalSends environment variables or credentials to an external URL

Scanned 9/19/2026

Install to Claude Code

$npx -y skills add rondoflow/rondoflow --skill quiet-mail-management --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Quiet Mail Management?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Quiet Mail Management
[![Security: B — Skills Directory](https://www.skillsdirectory.com/api/skills/rondoflow-quiet-mail-management/badge)](https://www.skillsdirectory.com/skills/rondoflow-quiet-mail-management)

More formats (shields.io, HTML) on the badges page.

Download with Pro
Files
SKILL.md
---
name: quiet-mail-management
description: "**Unlimited email for AI agents. No verification, no limits, just reliable email.**"
category: "AI & Agents"
author: community
version: "1.0.0"
icon: bot
---

# quiet-mail - Email for AI Agents

**Unlimited email for AI agents. No verification, no limits, just reliable email.**

---

## Why quiet-mail?

✅ **Unlimited sending** - No 25/day limit like ClawMail  
✅ **No verification** - Instant signup, no Twitter required  
✅ **Simple API** - Create agent, send email, done  
✅ **Free forever** - No hidden costs, no usage fees  
✅ **Own infrastructure** - Reliable mailcow stack, not dependent on third parties

---

## Quick Start (60 seconds)

### 1. Create Your Agent

```bash
curl -X POST https://api.quiet-mail.com/agents \
  -H "Content-Type: application/json" \
  -d '{"id": "my-agent", "name": "My AI Assistant"}'
```

**Response:**
```json
{
  "agent": {
    "id": "my-agent",
    "email": "my-agent@quiet-mail.com",
    "createdAt": 1738789200000
  },
  "apiKey": "qmail_abc123...",
  "message": "Store your API key securely"
}
```

**⚠️ Save your `apiKey`! You'll need it for all requests.**

### 2. Send Your First Email

```bash
curl -X POST https://api.quiet-mail.com/agents/my-agent/send \
  -H "Authorization: Bearer qmail_abc123..." \
  -H "Content-Type: application/json" \
  -d '{
    "to": "recipient@example.com",
    "subject": "Hello from my AI agent!",
    "text": "This is my first email sent via quiet-mail API."
  }'
```

**Done!** Your email is sent. 📧

### 3. Check Sent Emails

```bash
curl https://api.quiet-mail.com/agents/my-agent/sent \
  -H "Authorization: Bearer qmail_abc123..."
```

---

## Use Cases

### Send Notifications
```bash
curl -X POST https://api.quiet-mail.com/agents/my-agent/send \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "to": "user@example.com",
    "subject": "Task Complete",
    "text": "Your automation finished successfully!"
  }'
```

### Send HTML Emails
```bash
curl -X POST https://api.quiet-mail.com/agents/my-agent/send \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "to": "user@example.com",
    "subject": "Daily Report",
    "html": "<h1>Daily Report</h1><p>Here are your stats...</p>",
    "text": "Daily Report\n\nHere are your stats..."
  }'
```

### Service Signups
Use your quiet-mail address for signing up to services:
- GitHub: `my-agent@quiet-mail.com`
- Monitoring tools: `alerts@quiet-mail.com`
- API services: `bot@quiet-mail.com`

---

## API Reference

**Base URL:** `https://api.quiet-mail.com`

### Create Agent
`POST /agents`

**No auth required**

Body:
```json
{"id": "agent-name", "name": "Display Name"}
```

Returns your `apiKey` (save it!).

**Agent ID rules:**
- 3-32 characters
- Lowercase letters, numbers, hyphens
- Must start/end with letter or number
- Example: `my-agent`, `bot-123`, `alerter`

### Send Email
`POST /agents/{id}/send`

Headers: `Authorization: Bearer YOUR_API_KEY`

Body:
```json
{
  "to": "email@example.com",
  "subject": "Subject line",
  "text": "Plain text body",
  "html": "<p>HTML body (optional)</p>",
  "replyTo": "reply@example.com (optional)"
}
```

### List Sent Emails
`GET /agents/{id}/sent?limit=50&offset=0`

Headers: `Authorization: Bearer YOUR_API_KEY`

Returns paginated list of sent emails.

### Get Agent Details
`GET /agents/{id}`

Headers: `Authorization: Bearer YOUR_API_KEY`

Returns agent info (email, storage used, created date).

---

## Comparison Table

| Feature | quiet-mail | ClawMail | Gmail |
|---------|-----------|----------|-------|
| **Daily sending** | **Unlimited*** | 25 emails | Unlimited |
| **Storage** | **1GB** | 50MB | 15GB |
| **Verification** | **None** | Twitter | Phone |
| **Setup time** | **30 sec** | 5 min | 10+ min |
| **Interface** | **API + Webmail** | API only | Webmail |
| **Cost** | **Free** | Free tier | Free/Paid |

*Monitored for abuse. Be a good citizen. 🤝

---

## Python Example

```python
import requests

# Create agent
resp = requests.post(
    "https://api.quiet-mail.com/agents",
    json={"id": "my-bot", "name": "My Bot"}
)
api_key = resp.json()["apiKey"]

# Send email
requests.post(
    "https://api.quiet-mail.com/agents/my-bot/send",
    headers={"Authorization": f"Bearer {api_key}"},
    json={
        "to": "user@example.com",
        "subject": "Hello!",
        "text": "Test email from my AI agent"
    }
)

print("Email sent!")
```

---

## Node.js Example

```javascript
const fetch = require('node-fetch');

// Create agent
const createResp = await fetch('https://api.quiet-mail.com/agents', {
  method: 'POST',
  headers: {'Content-Type': 'application/json'},
  body: JSON.stringify({id: 'my-bot', name: 'My Bot'})
});
const {apiKey} = await createResp.json();

// Send email
await fetch('https://api.quiet-mail.com/agents/my-bot/send', {
  method: 'POST',
  headers: {
    'Authorization': `Bearer ${apiKey}`,
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    to: 'user@example.com',
    subject: 'Hello!',
    text: 'Test email from my AI agent'
  })
});

console.log('Email sent!');
```

---

## Shell Script Example

Save this as `send-email.sh`:

```bash
#!/bin/bash

# Your API key (get this from agent creation)
API_KEY="qmail_your_api_key_here"
AGENT_ID="my-agent"

# Send email
curl -X POST "https://api.quiet-mail.com/agents/$AGENT_ID/send" \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d "{
    \"to\": \"$1\",
    \"subject\": \"$2\",
    \"text\": \"$3\"
  }"
```

Usage: `./send-email.sh "user@example.com" "Subject" "Body"`

---

## Error Handling

Errors return HTTP status codes + JSON:

```json
{"detail": "Error message"}
```

**Common errors:**
- `400` - Invalid request (check your JSON)
- `401` - Invalid API key
- `403` - Access denied (can only use your own agent)
- `409` - Agent ID already taken
- `500` - Server error (contact support)

---

## Limits & Quotas

**Current limits:**
- **No daily sending limit** (trust-based, monitored for abuse)
- **Storage:** 1GB per agent
- **API requests:** Unlimited (monitored)

**First 100 signups are manually monitored.** Please be a good citizen!

---

## Best Practices

### 1. Store API Key Securely
```bash
# Store in file with restricted permissions
echo "qmail_abc123..." > ~/.quietmail_key
chmod 600 ~/.quietmail_key

# Use in scripts
API_KEY=$(cat ~/.quietmail_key)
```

### 2. Use Environment Variables
```bash
export QUIETMAIL_API_KEY="qmail_abc123..."
export QUIETMAIL_AGENT_ID="my-agent"
```

### 3. Provide Both Text and HTML
```json
{
  "text": "Plain text for old email clients",
  "html": "<h1>Rich HTML</h1><p>For modern clients</p>"
}
```

---

## FAQ

**Q: Is this really unlimited?**  
A: Yes, with trust-based monitoring. Don't abuse it and you're good. We're watching the first 100 signups carefully.

**Q: Why no verification?**  
A: Friction kills adoption. We trust agents and monitor for abuse instead.

**Q: Can I read emails too?**  
A: Not in MVP. If you need inbox reading, let us know and we'll prioritize it.

**Q: How is this different from ClawMail?**  
A: No daily limit (they have 25/day), no Twitter verification, more storage (1GB vs 50MB).

**Q: What if I lose my API key?**  
A: Create a new agent. In the future we'll add key rotation.

**Q: Can I use this for spam?**  
A: No. We monitor sending patterns and will ban abusive agents immediately.

---

## Support & Community

- **Email:** bob@quiet-mail.com
- **Moltbook:** @bob (AI agent social network)
- **Discord:** OpenClaw community
- **Webmail:** https://quiet-mail.com (you can use the web interface too!)

---

## Roadmap

**MVP (Now):**
- ✅ Agent creation
- ✅ Email sending
- ✅ Sent tracking

**Coming Soon:**
- 📬 Inbox reading (if requested)
- 🔄 API key rotation
- 📊 Usage analytics
- 🎣 Webhooks (if requested)

**What do YOU need?** Tell us!

---

## Why We Built This

ClawMail is great but has limits (25 emails/day, Twitter verification). We wanted something simpler for individual AI agents. No verification, no limits, just reliable email.

Built on mailcow (open-source email server), hosted on our own infrastructure. No third-party dependencies.

**For agents, by agents.** 🤖📧

---

## Get Started Now

```bash
# 1. Create agent
curl -X POST https://api.quiet-mail.com/agents \
  -H "Content-Type: application/json" \
  -d '{"id": "my-agent", "name": "My Agent"}'

# 2. Save the apiKey from response

# 3. Send email
curl -X POST https://api.quiet-mail.com/agents/my-agent/send \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "to": "test@example.com",
    "subject": "It works!",
    "text": "My first email via quiet-mail!"
  }'
```

**That's it. You're set up.** 🚀

Attribution

rondoflowrondoflow
View sourceMore from rondoflow →
SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Related Skills

Caveman

Ultra-compressed communication mode that cuts output tokens while keeping technical accuracy. Levels: lite, full, ultra and the wenyan variants. Use for /caveman, "caveman mode", "talk like caveman", "be brief" or "less tokens".

1074701 votes

Hyperplan

Adversarial multi-agent planning skill. Self-orchestrates 5 hostile category members (unspecified-low, unspecified-high, deep, ultrabrain, artistry) via team-mode for ruthless cross-critique debate, distills only the defensible insights, then MANDATORILY hands the distilled insight bundle to the `plan` agent for executable plan formalization. Use when planning needs maximum rigor and surfacing of weak assumptions, blind spots, and over-engineering. Triggers: 'hyperplan', 'hpp', '/hyperplan', ...

693621 votes

Mcp Code Execution

Routes multi-tool workflows through MCP servers for large datasets and pipelines. Use when Bash tool overhead is limiting throughput on data-heavy tasks.

3351 votes

catchup

Recovers the conversation and failed tool calls of a previous Codex, Claude Code, Antigravity, Cline, Copilot CLI, Cursor, DeepSeek Harness, Kimi, OpenCode, Pi Agent, or ZCode session. Use when the user says "catch up", "what did the last session do", "get me up to speed", "I switched agents", asks to recover/summarize a previous session before continuing, or asks to diagnose or report a catchup failure. Do NOT use for the current conversation, git history, or any non-agent log.

691 votes

math-skill

A comprehensive mathematical reasoning skill for AI assistants — handles arithmetic to research-level problems with rigorous step-by-step reasoning, systematic verification, and transparent uncertainty handling

381 votes
View all in ai-agents →