Today's Agent Skill: Turn Buried Email Promises Into Calendar Commitments

What It Does

Every week you promise things in email — "I'll send that by Thursday," "let's circle back next month" — and half of them evaporate the moment you hit send. Nobody tracks them, and the follow-up lands as an apology instead of a deliverable. This skill scans your sent mail for commitments you made and turns them into dated calendar entries before you forget them.

How It Works

The agent parses outbound messages for first-person commitment language and temporal anchors, then resolves fuzzy phrases like "early next week" into concrete dates. Each extracted promise becomes a structured record with the recipient, the obligation, the inferred deadline, and a confidence score. Anything below the confidence floor gets surfaced for your review instead of silently booked.

How to Deploy It

Save the SKILL.md below into your agent's skills directory (`~/.claude/skills/commitment-extractor/SKILL.md` or your platform's equivalent) and make sure the agent has read access to sent mail plus write access to a calendar. Run it once against the last 14 days to seed the backlog, then schedule it as a daily job at end of business.

SKILL.md — Ready to Deploy

## Description

Extracts explicit and implicit commitments from outbound email and converts them into dated calendar entries with linked source context. Targets the gap between what you promised and what you scheduled.

## Trigger

- Scheduled daily run at end of business
- On demand: "what did I promise this week", "extract my commitments", "did I owe anyone anything"
- After any bulk email session (10+ sent messages in one hour)

## Input

- Sent mail for the target window (default: trailing 7 days)
- Existing calendar entries for deduplication
- Optional: a recipient allowlist to scope high-priority relationships
- Optional: confidence floor (default 0.7)

## Steps

1. Pull sent messages for the window. Skip automated sends, newsletters, and threads where you were only CC'd.
2. For each message, scan for first-person commitment patterns: "I'll", "I will", "I can get you", "let me", "I'm going to", "you'll have", "expect X by".
3. Extract the obligation object — what specifically was promised. Discard vague social filler ("I'll be in touch") unless paired with a temporal anchor.
4. Resolve the deadline. Explicit dates win. Fuzzy phrases map against send date: "tomorrow" = +1 day,

Copy the full SKILL.md and drop it into your agent's skills directory to activate this skill.

← Back to All Posts | Home — IL AI Tools