Files
AGENTS/skills/outlook/SKILL.md
m3tm3re 1e7decc84a feat: add Chiron agent framework with 6 agents and 5 integration skills
Complete implementation of personal productivity agent framework for Oh-My-Opencode.

## Components Added

### Agents (6 total)
- Primary agents: chiron (Plan Mode), chiron-forge (Build Mode)
- Subagents: hermes (work communication), athena (work knowledge), apollo (private knowledge), calliope (writing)

### System Prompts (6 total)
- prompts/chiron.txt - Main orchestrator with delegation logic
- prompts/chiron-forge.txt - Execution/build counterpart
- prompts/hermes.txt - Basecamp, Outlook, MS Teams specialist
- prompts/athena.txt - Outline wiki/documentation specialist
- prompts/apollo.txt - Obsidian vault/private notes specialist
- prompts/calliope.txt - Writing/documentation specialist

### Integration Skills (5 total)
- skills/basecamp/SKILL.md - 63 MCP tools documented
- skills/outline/SKILL.md - Wiki/document management
- skills/msteams/SKILL.md - Teams/channels/meetings
- skills/outlook/SKILL.md - Email/calendar/contacts
- skills/obsidian/SKILL.md - Vault/note management

### Validation
- scripts/validate-agents.sh - Agent configuration validation
- All agents validated: JSON structure, modes, prompt references
- All prompts verified: Exist, non-empty, >500 chars
- All skills verified: Valid YAML frontmatter, SKILL.md structure

## Verification
 6 agents in agents.json
 All 6 prompt files exist and non-empty
 All 5 skills have valid SKILL.md with YAML frontmatter
 validate-agents.sh passes (exit 0)

Co-authored-by: Sisyphus framework <atlas@opencode.dev>
2026-02-03 20:30:34 +01:00

6.5 KiB

name, description, compatibility
name description compatibility
outlook Outlook Graph API integration for email, calendar, and contact management. Use when: (1) Reading or sending emails, (2) Managing inbox and folders, (3) Working with calendar events and appointments, (4) Managing contacts, (5) Organizing email messages. Triggers: 'email', 'Outlook', 'inbox', 'calendar', 'contact', 'message', 'folder', 'appointment', 'meeting'. opencode

Outlook

Outlook Graph API integration for mail, calendar, and contact management via MCP. Enables comprehensive email workflows, calendar coordination, and contact organization.

Overview

Outlook is Microsoft 365's messaging and communication hub. This skill provides access to:

  • Mail: Send, receive, search, organize, and categorize messages
  • Calendar: Create and manage events, appointments, and meetings
  • Contacts: Manage contact information and relationships
  • Folders: Organize messages into custom folder structures

Core Workflows

1. Reading Emails

Retrieve messages from mailbox:

User: "Check my inbox for new messages from John"

AI: Use Outlook MCP to:
1. List messages in Inbox folder
2. Filter by sender = "John"
3. Display summary (subject, date, importance)

Use search and sort to efficiently find messages:

  • Filter by folder (Inbox, Sent, Drafts, etc.)
  • Sort by date, importance, or subject
  • Search by sender, subject, or content

2. Sending Emails

Compose and send new messages:

User: "Send an email to sarah@company.com about the project update"

AI: Use Outlook MCP to:
1. Create message draft with recipient and subject
2. Add body content
3. Send the message

Key options:

  • Add attachments
  • Set importance (low, normal, high)
  • Add recipients (to, cc, bcc)
  • Use categories for organization

3. Replying and Forwarding

Respond to existing messages:

User: "Reply to the last email from Mike with thanks"

AI: Use Outlook MCP to:
1. Retrieve the most recent message from Mike
2. Create reply with appropriate body
3. Send the reply

Supports:

  • Reply (to sender)
  • Reply All (to all recipients)
  • Forward (to new recipients)

4. Managing Folders

Organize messages into folder structure:

User: "Move all emails from vendor@supplier.com to Vendors folder"

AI: Use Outlook MCP to:
1. Search for messages from vendor@supplier.com
2. Move matching messages to Vendors folder
3. Confirm move operation

Folder operations:

  • List folders
  • Create new folders
  • Move messages between folders
  • Delete folders (careful!)

5. Calendar Events

Manage calendar and schedule meetings:

User: "Schedule a team meeting for Friday at 2pm"

AI: Use Outlook MCP to:
1. Create calendar event
2. Set date/time (Friday 2:00 PM)
3. Add attendees
4. Send meeting invitation

Event details:

  • Subject and location
  • Start/end times
  • Attendees and required/optional status
  • Meeting body/agenda
  • Recurrence (for recurring meetings)

6. Managing Contacts

Create and maintain contact information:

User: "Add Jane Smith to contacts: jane@company.com, 555-1234"

AI: Use Outlook MCP to:
1. Create contact object
2. Add email address and phone number
3. Save to contacts

Contact fields:

  • Name (first, last, display name)
  • Email addresses (multiple)
  • Phone numbers (multiple types)
  • Company, job title
  • Notes

Advanced Features

Message Organization

Categories: Tag messages with color-coded categories for enhanced organization

User: "Tag these project emails as 'Urgent' category"

AI: Use Outlook MCP to:
1. Retrieve specified messages
2. Assign category (e.g., "Urgent")
3. Confirm categorization

Importance: Mark messages as high, normal, or low importance

User: "Mark this message as high priority"

AI: Use Outlook MCP to update message importance flag

Search: Find messages by sender, subject, content, or date range

User: "Find all emails about Q4 budget from October"

AI: Use Outlook MCP to search with filters:
- Subject contains "budget"
- Date range: October
- Optionally filter by sender

Email Intelligence

Focused Inbox: Access messages categorized as focused vs other Mail Tips: Check recipient status before sending (auto-reply, full mailbox) MIME Support: Handle email in MIME format for interoperability

Integration with Other Skills

This skill focuses on Outlook-specific operations. For related functionality:

Need Skill When to Use
Team project updates basecamp "Update the Basecamp todo"
Team channel messages msteams "Post this in the Teams channel"
Private notes about emails obsidian "Save this to Obsidian"
Drafting long-form emails calliope "Help me write a professional email"
Short quick messages hermes (this skill) "Send a quick update"

Common Patterns

Email Triage Workflow

  1. Scan inbox: List messages sorted by date
  2. Categorize: Assign categories based on content/urgency
  3. Action: Reply, forward, or move to appropriate folder
  4. Track: Flag for follow-up if needed

Meeting Coordination

  1. Check availability: Query calendar for conflicts
  2. Propose time: Suggest multiple time options
  3. Create event: Set up meeting with attendees
  4. Follow up: Send reminder or agenda

Project Communication

  1. Search thread: Find all messages related to project
  2. Organize: Move to project folder
  3. Categorize: Tag with project category
  4. Summarize: Extract key points if needed

Quality Standards

  • Accurate recipient addressing: Verify email addresses before sending
  • Clear subject lines: Ensure subjects accurately reflect content
  • Appropriate categorization: Use categories consistently
  • Folder hygiene: Maintain organized folder structure
  • Respect privacy: Do not share sensitive content indiscriminately

Edge Cases

Multiple mailboxes: This skill supports primary and shared mailboxes, not archive mailboxes Large attachments: Use appropriate attachment handling for large files Meeting conflicts: Check calendar availability before scheduling Email limits: Respect rate limits and sending quotas Deleted items: Use caution with delete operations (consider archiving instead)

Boundaries

  • Do NOT handle Teams-specific messaging (Teams's domain)
  • Do NOT handle Basecamp communication (basecamp's domain)
  • Do NOT manage wiki documentation (Athena's domain)
  • Do NOT access private Obsidian vaults (Apollo's domain)
  • Do NOT write creative email content (delegate to calliope for drafts)