Search

PythonReactSEOPDF
OpenClaw

afrexai-email-to-calendar

Extract calendar events, deadlines, action items, and follow-ups from emails. Works with any calendar provider (Google, Outlook, Apple, Notion, etc.). No external dependencies — pure agent intelligence. Use when the user forwards an email, asks to check inbox for events, or wants to extract structured scheduling data from any text.

1kalin0 source installs☆ 0 Repository starsv1.0.0

Installation

Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.

SkillHub CLI

skillhub install 1kalin/afrexai-email-to-calendar

Inspect the source and compatibility requirements, then follow its installation steps.

Give your agent the source link and ask it to inspect instructions and dependencies before explaining the installation steps.

View source ↗Guides

Skill instructions

Email → Calendar Extraction Engine

Turn emails into structured calendar events with zero missed deadlines.

Quick Start

When you receive an email (forwarded, pasted, or from inbox):

  1. Parse — Extract every time-relevant item using the framework below
  2. Classify — Score each item by type and confidence
  3. Present — Show structured results with numbered selection
  4. Create — Use the user's calendar tool to create confirmed events
  5. Follow up — Track deadlines and send reminders

1. Extraction Framework

What to Look For

Scan every email for ALL of these categories:

Category Signals Priority
Hard Events "meeting at", "call on", "event on", specific date+time 🔴 High
Deadlines "due by", "submit before", "RSVP by", "register by", "expires" 🔴 High
Soft Events "sometime next week", "let's meet soon", "planning for March" 🟡 Medium
Recurring "every Monday", "weekly", "monthly", "standing meeting" 🟡 Medium
Action Items "please review", "can you send", "follow up on", "action required" 🟡 Medium
Travel/Logistics Flight numbers, hotel confirmations, check-in times, gate info 🔴 High
Implicit Deadlines Event is Feb 20 → ticket deadline is likely 1-2 weeks before 🟡 Medium
Extraction Template

For each item found, extract:

- title: "Descriptive name (max 80 chars)"
  type: event | deadline | action_item | travel | recurring
  date: "YYYY-MM-DD"
  day_of_week: "Monday"  # Always include for verification
  time_start: "14:00"    # 24h format, default 09:00 if unclear
  time_end: "15:00"      # Default: start + 1h for meetings, all-day for deadlines
  timezone: "America/New_York"  # Extract from email headers or content
  is_all_day: false
  is_multi_day: false     # If true, include end_date
  end_date: null
  recurrence: null        # "weekly" | "biweekly" | "monthly" | "MWF" | custom RRULE
  loc...

Source information

Source
github
Repository
openclaw/skills
Path
skills/1kalin/afrexai-email-to-calendar
Version
1.0.0
Commit
aeac23c618f613f8e1c9fc442d9bc616f4fd2627
Classification source
rules
Status
active
Visibility
public

These signals come from indexed source analysis and may lag behind changes. Check the current source files.

README

Email → Calendar Extraction Engine

Turn emails into calendar events with zero missed deadlines.

The most comprehensive email-to-calendar skill for OpenClaw. No external dependencies — works with any calendar provider.

What It Does

  • 📧 Extracts events, deadlines, action items, and travel logistics from any email
  • 🎯 Confidence scoring (high/medium/low) so you know what's solid vs. vague
  • ✈️ Special travel mode: flights, hotels, car rentals — all auto-extracted
  • ⚠️ Deadline engine with smart reminder scheduling
  • 🔄 Duplicate detection before creating events
  • 📬 Batch inbox scanning with grouped results
  • 🌍 Multi-timezone support with automatic conversion
  • 📋 Works with Google Calendar, Apple Calendar, Outlook, Notion, or raw ICS export

Install

clawhub install afrexai-email-to-calendar

Quick Start

Forward an email to your agent, or ask it to scan your inbox:

"Check my inbox for any events or deadlines this week"

"Here's a travel confirmation — add everything to my calendar"

The agent will extract structured events, present them for review, and create calendar entries on confirmation.

Why This One?

Most email-to-calendar skills only handle simple "meeting at 2pm" cases. This one handles:

  • Multi-day conferences with multiple sessions
  • Travel itineraries (flights + hotels + car rentals)
  • Deadline detection with action URLs
  • Rescheduled/cancelled event updates
  • Date ambiguity resolution (MM/DD vs DD/MM)
  • Recurring events with exceptions
  • ICS attachment parsing

⚡ Level Up

Want full industry-specific agent context? Check out our premium packs:

Each pack includes 5 deep-context files that make your agent an industry expert.

##...

Extracted content

SKILL.md
# Email → Calendar Extraction Engine

Turn emails into structured calendar events with zero missed deadlines.

## Quick Start

When you receive an email (forwarded, pasted, or from inbox):

1. **Parse** — Extract every time-relevant item using the framework below
2. **Classify** — Score each item by type and confidence
3. **Present** — Show structured results with numbered selection
4. **Create** — Use the user's calendar tool to create confirmed events
5. **Follow up** — Track deadlines and send reminders

---

## 1. Extraction Framework

### What to Look For

Scan every email for ALL of these categories:

| Category | Signals | Priority |
|----------|---------|----------|
| **Hard Events** | "meeting at", "call on", "event on", specific date+time | 🔴 High |
| **Deadlines** | "due by", "submit before", "RSVP by", "register by", "expires" | 🔴 High |
| **Soft Events** | "sometime next week", "let's meet soon", "planning for March" | 🟡 Medium |
| **Recurring** | "every Monday", "weekly", "monthly", "standing meeting" | 🟡 Medium |
| **Action Items** | "please review", "can you send", "follow up on", "action required" | 🟡 Medium |
| **Travel/Logistics** | Flight numbers, hotel confirmations, check-in times, gate info | 🔴 High |
| **Implicit Deadlines** | Event is Feb 20 → ticket deadline is likely 1-2 weeks before | 🟡 Medium |

### Extraction Template

For each item found, extract:

```yaml
- title: "Descriptive name (max 80 chars)"
  type: event | deadline | action_item | travel | recurring
  date: "YYYY-MM-DD"
  day_of_week: "Monday"  # Always include for verification
  time_start: "14:00"    # 24h format, default 09:00 if unclear
  time_end: "15:00"      # Default: start + 1h for meetings, all-day for deadlines
  timezone: "America/New_York"  # Extract from email headers or content
  is_all_day: false
  is_multi_day: false     # If true, include end_date
  end_date: null
  recurrence: null        # "weekly" | "biweekly" | "monthly" | "MWF" | custom RRULE
  loc...
README
# Email → Calendar Extraction Engine

**Turn emails into calendar events with zero missed deadlines.**

The most comprehensive email-to-calendar skill for OpenClaw. No external dependencies — works with any calendar provider.

## What It Does

- 📧 Extracts events, deadlines, action items, and travel logistics from any email
- 🎯 Confidence scoring (high/medium/low) so you know what's solid vs. vague
- ✈️ Special travel mode: flights, hotels, car rentals — all auto-extracted
- ⚠️ Deadline engine with smart reminder scheduling
- 🔄 Duplicate detection before creating events
- 📬 Batch inbox scanning with grouped results
- 🌍 Multi-timezone support with automatic conversion
- 📋 Works with Google Calendar, Apple Calendar, Outlook, Notion, or raw ICS export

## Install

```bash
clawhub install afrexai-email-to-calendar
```

## Quick Start

Forward an email to your agent, or ask it to scan your inbox:

> "Check my inbox for any events or deadlines this week"

> "Here's a travel confirmation — add everything to my calendar"

The agent will extract structured events, present them for review, and create calendar entries on confirmation.

## Why This One?

Most email-to-calendar skills only handle simple "meeting at 2pm" cases. This one handles:

- Multi-day conferences with multiple sessions
- Travel itineraries (flights + hotels + car rentals)
- Deadline detection with action URLs
- Rescheduled/cancelled event updates
- Date ambiguity resolution (MM/DD vs DD/MM)
- Recurring events with exceptions
- ICS attachment parsing

## ⚡ Level Up

Want full industry-specific agent context? Check out our premium packs:

- **[SaaS Context Pack](https://afrexai-cto.github.io/context-packs/)** — Sales pipeline, meeting cadence, customer success workflows ($47)
- **[Professional Services Pack](https://afrexai-cto.github.io/context-packs/)** — Client scheduling, billable hours, project timelines ($47)

Each pack includes 5 deep-context files that make your agent an industry expert.

##...

Related skills

OpenClaw

bambu-studio-ai

heyixuan2

Bambu Lab 3D printer control and automation. Activate when user mentions: printer status, 3D printing, slice, analyze model, generate 3D, AMS filament, print monitor, Bambu Lab, or any 3D printing task. Full pi...

OpenClaw

geo-optimization

capt-marbles

Generative Engine Optimization (GEO) for AI search visibility. Optimize content to appear in ChatGPT, Perplexity, Claude, and Google AI Overviews. Use when optimizing websites, pages, or content for LLM discove...

OpenClaw

sixtyfour-skill

rxhxm

Agent Skill (SKILL.md) for Sixtyfour AI — People & company intelligence API. Enrich leads, find emails/phones, qualify prospects, search people. For Claude Code, Codex, OpenClaw, Cursor.