← ClaudeAtlas

outlooklisted

Microsoft 365 Outlook mail and calendar through Microsoft Graph - read and search the inbox, draft, reply and send, attachments, categories and folders, calendar events, invitations and free/busy. Use for "check my email", "draft an email", "reply to", "my Outlook calendar", "am I free", "book a meeting", "Microsoft 365 mail". Not for Gmail or Google Calendar, and not for PST files (use outlook-to-md).
dbhq-uk/outlook-skill · ★ 2 · AI & Automation · score 68
Install: claude install-skill dbhq-uk/outlook-skill
# outlook Microsoft 365 Outlook mail and calendar through the Microsoft Graph API. Two scripts do the work: `${CLAUDE_SKILL_DIR}/scripts/outlook-mail.sh` and `${CLAUDE_SKILL_DIR}/scripts/outlook-calendar.sh`. The index below has every command. For the exact arguments and behaviour, read `references/commands.md`. ## Rules **1. Draft, show, then send.** Every mail command makes a draft; only `send` sends. Show the user the draft (From, To, Cc, Bcc, subject, body, attachments) and wait for an explicit "send it" before running `send`. The same goes for invitations: `create` an event with no attendees, show the user the event and the attendee list, and run `invite` only after they approve. **2. Replies go to everyone.** `reply`, `mdreply` and `followup` are reply-all: every original To and Cc recipient is on the draft. Read the original's full To and Cc before replying, and check the recipients the draft prints. People Cc assistants and colleagues; dropping them is a real harm. For a reply to the sender only, trim the draft with `update to` and `update cc ""`. **3. Read the whole message.** `preview` is a 200-character snippet, for finding a message only. Before you summarise, answer or act on an email, `read` it end to end, including the attachment list and any request in the body. In a long chain, find where the current message ends and the quoted chain begins. **4. Check the time.** Run `date` (and `date -u`) before anything that involves today, deadlines or "yesterday";