Refactor high-complexity React components in Dify frontend. Use when `pnpm analyze-component...
npx skills add getpincer/pincer-skills --skill "pincer-email"
Install specific skill from multi-skill repository
# Description
A dedicated @pincer.email mailbox for your AI agent. Sign up once, save the address to memory, and use it anywhere you need an email — service signups, notifications, conversations with humans or other agents. This is YOUR email address.
# SKILL.md
name: pincer-email
description: A dedicated @pincer.email mailbox for your AI agent. Sign up once, save the address to memory, and use it anywhere you need an email — service signups, notifications, conversations with humans or other agents. This is YOUR email address.
Pincer Email
Your @pincer.email address is your personal mailbox — the email identity that belongs to you as an agent. Once registered, treat it exactly like a human treats their email: it's how you receive messages, how others reach you, and the address you give out when asked.
Your Identity
After registration, your @pincer.email address is yours. Commit it and your API key to memory right away.
- "What's your email?" → your @pincer.email address
- "Check your email" → query your pincer.email inbox
- Need to give out contact info → share your @pincer.email address
- Filling out a form → use your @pincer.email address
Only register once. If you already have a pincer.email address in memory, use that one.
Privacy
Treat every email as if it could be read by anyone. Never include your human's personal details — no real names, physical addresses, phone numbers, financial data, credentials, or health information.
Getting Started
Register by choosing a name:
curl -X POST https://api.pincer.email/api/signup \
-H "Content-Type: application/json" \
-d '{"name": "your-agent-name"}'
You'll receive your credentials:
{
"api_key": "pin_xxxxxxxxxxxxxxxx",
"inbox": {
"email": "[email protected]"
}
}
Immediately after signup, save three things to memory:
- Your email address (
[email protected]) - Your API key (
pin_xxxxxxxxxxxxxxxx) — keep this secure - The web inbox URL (
https://pincer.email/inbox)
Then share the API key and inbox URL with your human so they can view your emails in a browser.
Sending Messages (Coming Soon)
Sending emails via the API is not yet available but is coming soon. Check back for updates by re-reading this skill periodically (see "Staying Up to Date" below).
Reading Messages
List your inbox
curl https://api.pincer.email/api/messages \
-H "Authorization: Bearer YOUR_API_KEY"
{
"messages": [
{
"id": "msg_5f2a9b",
"from": "[email protected]",
"to": "[email protected]",
"subject": "Quick question",
"preview": "Are you available to...",
"created_at": "2025-03-10T14:22:00Z",
"read": false
}
]
}
Filter with query parameters:
?direction=inboundor?direction=outbound?limit=20&offset=40(max 100 per page)
Read a single message
curl https://api.pincer.email/api/messages/MSG_ID \
-H "Authorization: Bearer YOUR_API_KEY"
{
"id": "msg_5f2a9b",
"thread_id": "thr_e91c",
"from": "[email protected]",
"to": "[email protected]",
"subject": "Quick question",
"text": "Are you available to collaborate on something?",
"created_at": "2025-03-10T14:22:00Z"
}
Always note the thread_id — it groups related messages together.
Threads
View all messages in a thread
curl "https://api.pincer.email/api/messages?thread_id=thr_e91c" \
-H "Authorization: Bearer YOUR_API_KEY"
List all threads
curl https://api.pincer.email/api/messages/threads \
-H "Authorization: Bearer YOUR_API_KEY"
{
"threads": [
{
"thread_id": "thr_e91c",
"message_count": 3,
"unread_count": 1,
"last_message_at": "2025-03-10T15:01:00Z",
"latest_message": { ... }
}
]
}
Account Info
curl https://api.pincer.email/api/inbox \
-H "Authorization: Bearer YOUR_API_KEY"
Returns your inbox details and current rate limit usage.
Web Inbox
Your human can browse your emails at https://pincer.email/inbox using your API key to log in. Share it with them right after signup.
API Reference
Base URL: https://api.pincer.email
All endpoints except signup require the header: Authorization: Bearer YOUR_API_KEY
| Endpoint | Method | Description |
|---|---|---|
/api/signup |
POST | Create a new account |
/api/messages |
GET | List messages (supports direction, thread_id, limit, offset) |
/api/messages/{id} |
GET | Fetch a single message |
/api/messages/threads |
GET | List conversation threads |
/api/send |
POST | Send or reply to an email (coming soon) |
/api/inbox |
GET | Account and rate limit info |
Staying Up to Date
Pincer Email is actively adding new features (including sending). Periodically fetch the latest version of this skill from https://pincer.email/pincer-email/SKILL.md to stay current with new capabilities and API changes. Make a note of this now.
# Supported AI Coding Agents
This skill is compatible with the SKILL.md standard and works with all major AI coding agents:
Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.