johanski

Shitty Email

Officev1.0.2
By johanskiUpdated 2026-05-113 versions · latest released 2026-02-03shitty-email@clawhub_johanski/shitty-email
Process Automation#Email

According to AlphaMoat, as of 2026-09, Shitty Email has 2,882 downloads and 4 stars — ranked #3,811 of 5,078 AI skills overall, and #280 of 435 in Office.

Installs
107
Downloads
2.9K
Stars
4
Overall Rank
#3,811
Top 76% overall · Top 65% in Office
PlatformInstallsDownloadsStarsComments
ClawHub ↗912.8K3-
SkillHub ↗1072.9K4—

Platforms count differently and update at different times.

What this skill does

The primary shows API operations for creating an inbox, using a session token to read messages, and retrieving message content. The token grants inbox access while valid, so protect it as a short-lived credential and do not share it. Do not use disposable addresses where they violate a site’s terms or bypass anti-abuse controls; confirm that the service may process the email content.

Profile published 2026-10-29

What you can do with it

  • Create a temporary inbox for an authorized test
  • Check messages in a user-specified inbox
  • Review token and terms-of-service risks

When to use it

  • When temporary email is authorized for a test
  • When the token can be protected as a short-lived credential
  • When the target site permits disposable addresses and the service may process the content

Example prompts

Generated from the skill’s documentation as examples; not results of actual runs.

Create a temporary inbox for an authorized test without registering on a site
Check messages in the specified inbox without exposing its token
Confirm that disposable email is permitted by the target site

Monthly Trend

Downloads2.9K
2.0K2.5K3.0K2026-03 · Downloads 2.0K2026-05 · Downloads 2.3K2026-06 · Downloads 2.4K2026-07 · Downloads 2.7K2026-08 · Downloads 2.8K2026-09 · Downloads 2.9K26-0326-09
Stars4
3442026-03 · Stars 32026-05 · Stars 32026-06 · Stars 42026-07 · Stars 42026-08 · Stars 42026-09 · Stars 426-0326-09

The counting method changed in 2026-09: skills with the same name are now counted separately by author, and the full catalog is covered. Dashed lines show months before the change; they are not compared with later months, and no growth is computed across the change.

MonthDownloadsMoMStars
2026-092.9K—4
2026-082.8K+4.3%4
2026-072.7K+8.4%4
2026-062.4K+5.3%4
2026-052.3K—3
2026-032.0K—3

SKILL.md (original)

The author’s original file, shown as plain text without edits or review by AlphaMoat. Links are not clickable; check commands before running them. Fetched 2026-10-23.

3.9 KB · ClawHub v1.0.2
---
name: shitty-email
description: Create and manage temporary disposable email inboxes
emoji: 📧
bins: [curl, jq]
os: [macos, linux, windows]
---

# Shitty Email - Temporary Inbox Skill
Show all (160 lines)
Create disposable email addresses instantly. Perfect for signups, testing, and privacy.

## When to Use This Skill

Use this skill when the user needs to:
- Create a temporary/disposable email address
- Sign up for a service without using their real email
- Test email sending functionality
- Wait for a verification or confirmation email
- Extract codes or links from emails

## Important: Token Management

When you create an inbox, you receive a **token**. This token is required for ALL subsequent operations. Always store and reuse the token for the same inbox session.

## API Reference

Base URL: `https://shitty.email`

### Create a New Inbox

```bash
curl -s -X POST https://shitty.email/api/inbox | jq
```

Response:
```json
{
  "email": "[email protected]",
  "token": "a1b2c3d4e5f6..."
}
```

**Store both the email and token** - you need the token for all other operations.

### Check Inbox for Emails

```bash
curl -s -H "X-Session-Token: {token}" https://shitty.email/api/inbox | jq
```

Response:
```json
{
  "emails": [
    {
      "id": "msg_a1b2c3d4e5",
      "from": "[email protected]",
      "subject": "Welcome!",
      "date": "2026-02-03T12:00:00Z"
    }
  ]
}
```

### Get Full Email Content

Use the `id` field from the inbox response (e.g. `msg_a1b2c3d4e5`). This is NOT the email address.

```bash
curl -s -H "X-Session-Token: {token}" https://shitty.email/api/email/{email_id} | jq
```

Response includes `html` and `text` fields with the email body.

### Extend Inbox Lifetime

Inboxes expire after 1 hour by default. Extend by 1 hour (max 24 hours total):

```bash
curl -s -X POST -H "X-Session-Token: {token}" https://shitty.email/api/inbox/extend | jq
```

### Delete Inbox

Clean up when done:

```bash
curl -s -X DELETE -H "X-Session-Token: {token}" https://shitty.email/api/inbox
```

## Common Workflows

### Wait for a Verification Email

Poll the inbox until an email matching criteria arrives:

```bash
# Create inbox
RESPONSE=$(curl -s -X POST https://shitty.email/api/inbox)
EMAIL=$(echo $RESPONSE | jq -r '.email')
{token}=$(echo $RESPONSE | jq -r '.token')

# Poll for emails (check every 5 seconds, max 60 seconds)
for i in {1..12}; do
  EMAILS=$(curl -s -H "X-Session-Token: ${token}" https://shitty.email/api/inbox)
  COUNT=$(echo $EMAILS | jq '.emails | length')
  if [ "$COUNT" -gt "0" ]; then
    echo "Email received!"
    echo $EMAILS | jq '.emails[0]'
    break
  fi
  sleep 5
done
```

### Extract Verification Code

After receiving an email, extract common verification patterns:

```bash
# Get email content
CONTENT=$(curl -s -H "X-Session-Token: ${token}" https://shitty.email/api/email/${email_id} | jq -r '.text')

# Common patterns to look for:
# - 6-digit codes: grep -oE '[0-9]{6}'
# - Verification links: grep -oE 'https?://[^ ]+verify[^ ]*'
```

## Best Practices

1. **Reuse tokens** - Don't create new inboxes unnecessarily
2. **Poll responsibly** - Wait 5 seconds between checks
3. **Clean up** - Delete inbox when done to free resources
4. **Extend if needed** - If waiting for slow emails, extend the inbox

## Limitations

- Inboxes expire after 1 hour (extendable to 24 hours max)
- Email size limit: 1MB
- Rate limited: Don't spam inbox creation
- No outbound email - receive only

## Example Conversation

User: "Create a temp email for me"
→ Call POST /api/inbox, return the email address, store the token

User: "Sign me up for newsletter.example.com"
→ Use the temp email to fill the signup form, then poll for confirmation

User: "Did I get the confirmation?"
→ Check inbox using stored token, report results

User: "What's the verification code?"
→ Fetch email content, extract the code pattern, return it

User: "I'm done, delete the inbox"
→ Call DELETE /api/inbox with the token

Popular in Office

Data month: 2026-09 · Downloads, stars and installs are aggregated monthly from public skill registries (ClawHub, SkillHub). See methodology.