OpenClaw Skill for Ravenclaw Email Bridge Management
This skill lets you operate the Ravenclaw Email Bridge through natural language commands:
- Send emails via SMTP
- Schedule emails for future delivery
- Check inbox and unread emails
- View and cancel scheduled emails
- Monitor system health
- This skill comes pre-installed with OpenClaw
- Configure Ravenclaw URL (optional):
export RAVENCLAW_URL="http://localhost:5002"
- Copy the
ravenclaw/folder to your OpenClaw skills directory:~/.openclaw/skills/ # Linux/Mac %USERPROFILE%\.openclaw\skills\ # Windows
cd /path/to/ravenclaw
python ravenclaw.pyEMAIL_HOST=mail.yourdomain.com
EMAIL_USERNAME=your@email.com
EMAIL_PASSWORD=yourpassword
DOMAIN_FILTER=yourdomain.comNatural language commands:
send email to manager@company.com with subject "Leave Request" and body "Taking leave tomorrow"
schedule email to hr@company.com with subject "Leave Application" and body "Requesting Feb 20-24 off" at "2026-02-16T09:00:00"
show inbox
list unread emails
check inbox
show scheduled emails
| Command | Description |
|---|---|
send email to [to] with subject [sub] and body [body] |
Send immediate email |
schedule email to [to] with subject [sub] and body [body] at [time] |
Schedule for future |
list scheduled emails |
Show pending scheduled emails |
cancel scheduled email [id] |
Cancel a scheduled email |
check inbox |
Trigger manual email fetch |
show unread emails |
List unread messages |
show inbox |
List all emails |
ravenclaw status |
Health check |
send email to manager@company.com with subject "Leave Request - Feb 20" and body "I would like to take a day off on February 20th for personal reasons."
schedule email to myself@company.com with subject "Meeting Reminder" and body "Team sync at 3 PM" at "2026-02-17T14:00:00"
ravenclaw status
For scheduled emails, use ISO-8601 format:
YYYY-MM-DDTHH:MM:SS
Examples:
2026-02-20T09:00:00— February 20, 2026 at 9 AM2026-12-25T00:00:00— December 25, 2026 at midnight
"Connection refused"
- Ravenclaw not running → Start with
python ravenclaw.py
"Domain not allowed"
- Recipient domain not in
DOMAIN_FILTER→ Update .env
"target_time must be in the future"
- Use a future timestamp in ISO-8601 format
SKILL.md— Full skill documentationops.sh— CLI helper script (Linux/Mac)README.md— This file
- Ravenclaw Repo: https://github.com/ibrahimq21/ravenclaw
- OpenClaw Docs: https://docs.openclaw.ai
- Report Issues: https://github.com/ibrahimq21/ravenclaw/issues
Maintained by: Ibrahim Qureshi (@ibrahimq21)