Install any skill in seconds. Free to start, no credit card required.
Get Started Free →outlook
Manage Outlook email — drafting, sending, organizing, rules, vacation replies, and inbox analysis
Passed 3 of 9 test cases with the skill, and 0 of 9 without it.
7 fixed0 passed either way15 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
The instructions your model reads when the skill loads.
This skill provides Outlook-specific operations beyond the shared messaging skill. For cross-platform messaging (send, read, search, reply), use the messaging skill. Outlook operations depend on the messaging skill's provider infrastructure - load messaging first if Outlook is not yet connected.
All operations use CLI scripts that return JSON:
{ "ok": true, "data": ... }{ "ok": false, "error": "..." }| Script | Operation | Description |
|---|---|---|
outlook-email.ts | draft | Create email drafts in the Drafts folder (including reply drafts) |
outlook-email.ts | send-draft | Send an existing draft (requires explicit user confirmation) |
outlook-email.ts | forward | Create forward drafts, preserving attachments |
outlook-email.ts | trash | Move messages to Deleted Items |
outlook-manage.ts | categories | Manage message categories (add, remove, list available) |
outlook-manage.ts | follow-up | Track messages with Outlook's native flag system |
outlook-manage.ts | attachments | List and download email attachments |
outlook-manage.ts | rules | Create, list, and delete server-side inbox message rules |
outlook-manage.ts | vacation | Get, enable, or disable auto-reply (out-of-office) settings |
outlook-manage.ts | unsubscribe | Unsubscribe from mailing lists (requires explicit user confirmation) |
outlook-scan.ts | sender-digest | Scan inbox and group messages by sender for declutter workflows |
outlook-scan.ts | outreach-scan | Identify cold outreach senders (no List-Unsubscribe header) |
# Draft an email
bun run scripts/outlook-email.ts draft --to "[email protected]" --subject "Hello" --body "Message body"
# Send an existing draft (REQUIRES user confirmation before execution)
bun run scripts/outlook-email.ts send-draft --draft-id "AAMk..."
# Forward a message
bun run scripts/outlook-email.ts forward --message-id "AAMk..." --to "[email protected]" --comment "FYI"
# Trash a message
bun run scripts/outlook-email.ts trash --message-id "AAMk..."
test cases passed, vs 0 / 9 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.