Skip to content
Back to skills

Outlook

ASecurity

Outlook email and calendar automation via COM. Read inbox, unread, sent items. Search emails. Send, reply, draft. List calendar events and mail folders. Use when needing to check work email, read/send Outlook messages, search mail, or view calendar. Requires Outlook desktop app on Windows.

  • 33 stars
  • 0 votes
  • 0 copies
  • 7 views
  • Added September 5, 2026
toolsshell

Works with

  • cli

Security analysis

A100/100

Scanned September 5, 2026

npx -y skills add dvcrn/openclaw-skills-marketplace --skill outlook --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Outlook?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Outlook
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/dvcrn-outlook-openclaw-skills-marketplace/badge)](https://www.skillsdirectory.com/skills/dvcrn-outlook-openclaw-skills-marketplace)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: powerskills-outlook
description: Outlook email and calendar automation via COM. Read inbox, unread, sent items. Search emails. Send, reply, draft. List calendar events and mail folders. Use when needing to check work email, read/send Outlook messages, search mail, or view calendar. Requires Outlook desktop app on Windows.
license: MIT
metadata:
  author: aloth
  cli: powerskills
  parent: powerskills
---

# PowerSkills — Outlook

Outlook COM automation for email and calendar.

## Requirements

- Microsoft Outlook (desktop, COM-enabled)
- Non-admin PowerShell session (admin session cannot access user's Outlook profile)

## Actions

```powershell
.\powerskills.ps1 outlook <action> [--params]
```

| Action | Params | Description |
|--------|--------|-------------|
| `inbox` | `--limit N` | List inbox messages (default: 15) |
| `unread` | `--limit N` | List unread messages (default: 20) |
| `sent` | `--limit N` | List sent items (default: 15) |
| `read` | `--index N --folder inbox\|sent\|drafts` | Read full email by index |
| `search` | `--query "text" --folder inbox\|sent --limit N` | Search by subject/body |
| `calendar` | `--days N` | List upcoming events (default: 7 days) |
| `send` | `--to addr --subject text --body text [--cc addr] [--draft]` | Send or save as draft |
| `reply` | `--index N --body text [--reply-all] [--draft]` | Reply to inbox email |
| `folders` | | List all mail folders with counts |

## Examples

```powershell
# Check unread mail
.\powerskills.ps1 outlook unread --limit 5

# Read a specific email
.\powerskills.ps1 outlook read --index 0 --folder inbox

# Read from sent folder
.\powerskills.ps1 outlook read --index 3 --folder sent

# Search for emails
.\powerskills.ps1 outlook search --query "project update" --limit 10

# Save a reply as draft
.\powerskills.ps1 outlook reply --index 0 --body "Thanks, will review." --draft

# Check calendar for next 3 days
.\powerskills.ps1 outlook calendar --days 3
```

## Output Fields

### List actions (inbox, unread, sent)
`index`, `subject`, `sender`, `sender_email`, `received`, `unread`, `importance`, `has_attachments`

### Read action
`subject`, `sender`, `sender_email`, `to`, `cc`, `received`, `body`, `unread`, `importance`, `attachments`

### Calendar action
`subject`, `start`, `end`, `location`, `organizer`, `is_recurring`, `all_day`, `busy_status`

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…