.claude/skills/check-inbox/SKILL.md
Check Outlook inbox and update daily note with message summary
npx skillsauth add DavidROliverBA/ArchitectKB check-inboxInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Command: /check-inbox
Model: Haiku (coordinator) / any (note creation)
Agent: main
Check Outlook inbox for unread messages using Playwright. Extracts sender, subject, time, and flags from the DOM, then optionally updates the daily note with an inbox summary.
@playwright/test in devDependencies)npm run inbox:check without --headless once to authenticate)/check-inbox # Check unread messages (default)
/check-inbox flagged # Check flagged messages
/check-inbox all # Check all messages (no filter)
/check-inbox to-me # Messages addressed directly to me
/check-inbox --no-daily # Don't update daily note
Run the inbox check script:
node .claude/scripts/outlook-inbox.js --headless
For other filters:
node .claude/scripts/outlook-inbox.js --headless --filter flagged
node .claude/scripts/outlook-inbox.js --headless --filter all
node .claude/scripts/outlook-inbox.js --headless --filter to-me
This outputs:
.claude/logs/inbox-messages-{filter}-{timestamp}.json.claude/logs/inbox-screenshot-{filter}-{timestamp}.pngIf the script fails with "Session expired", re-run without --headless:
node .claude/scripts/outlook-inbox.js
.claude/logs/inbox-messages-unread-*.json
Inbox — 3 unread messages (10:56 AM)
| Sender | Subject | Time | Flags |
|----------------------|-------------------------------|----------|---------|
| Alex Johnson | Accepted: What is AlertHub | 10:05 AM | MEETING |
| Chris Taylor | Re: Pen re-test | 9:57 AM | |
| Udemy Business | New courses are waiting... | 10:30 AM | |
For each message, search for matching Person notes:
People/*.md files for sender name matchesAdd or update an ## Inbox section in today's daily note (Daily/YYYY/YYYY-MM-DD.md):
## Inbox
**3 unread** at 10:56 AM
- **Accepted: What is AlertHub** — [[Alex Johnson|Alex Johnson]] (10:05 AM) [MEETING]
- **Re: Pen re-test** — Chris Taylor (9:57 AM)
- **New courses are waiting for you!** — Udemy Business (10:30 AM)
Rules for the daily note update:
## Inbox section already exists, replace it with the latest data## Meetings and before ## Notes[MEETING], [ATTACH], [FLAG]If the user asks, suggest actions for each message:
| Filter | CLI Flag | Description |
|--------|----------|-------------|
| unread | --filter unread | Unread messages only (default) |
| flagged | --filter flagged | Flagged messages only |
| to-me | --filter to-me | Messages addressed directly to me |
| has-files | --filter has-files | Messages with attachments |
| mentions-me | --filter mentions-me | Messages where I'm @mentioned |
| calendar-invites | --filter calendar-invites | Meeting invites only |
| all | --filter all | All messages (no filter) |
Inbox checks run automatically via launchd at 9:00, 12:00, and 15:00 on weekdays.
com.vault.inbox-check.claude/scripts/outlook-inbox.js --headless.claude/logs/inbox-check.logThe JSON output accumulates in .claude/logs/ — the skill always reads the most recent file.
Same persistent browser context as calendar sync (.claude/browser-data/, gitignored). If the session expires during a scheduled run, the next interactive /check-inbox will prompt for re-authentication.
tools
--- context: fork --- # /youtube Save a YouTube video as both a Weblink (quick reference) and a detailed Page (full analysis). ## Usage ``` /youtube <url> /youtube <url> <optional title override> ``` ## Examples ``` /youtube https://www.youtube.com/watch?v=0TpON5T-Sw4 /youtube https://youtu.be/abc123 AWS re:Invent Keynote ``` ## Prerequisites This skill uses the MCP Docker YouTube tools: - `mcp__MCP_DOCKER__get_video_info` - Video metadata - `mcp__MCP_DOCKER__get_transcript` - Full trans
data-ai
Create and manage git worktrees for parallel agent sessions
testing
--- context: fork --- # /wipe Generate a context handoff summary, clear the session, and resume in a fresh conversation. Detects environment and provides automated (tmux) or manual workflow. ## Usage ``` /wipe /wipe quick # Minimal handoff, just essentials /wipe detailed # Comprehensive handoff with full context ``` ## Instructions When the user invokes `/wipe`: ### Phase 1: Detect Environment First, check the terminal environment: ```bash echo "Environment Detection:"
data-ai
--- context: fork --- # /weekly-summary Generate comprehensive weekly summary from daily notes, meetings, tasks, and project updates using parallel sub-agents. ## Usage ``` /weekly-summary /weekly-summary --last-week /weekly-summary --from 2026-01-01 --to 2026-01-07 /weekly-summary --output page # Create Page note instead of just outputting ``` ## Instructions This skill uses **5 parallel sub-agents** to gather data concurrently from different vault areas, then synthesizes a comprehensi