.claude/skills/email/SKILL.md
Process emails into structured notes and draft responses
npx skillsauth add DavidROliverBA/ArchitectKB .claude/skills/emailInstall 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.
Capture emails into the vault as structured Email notes, linking them to projects, people, tasks, systems, and data assets. Also supports drafting outbound emails with context from the vault.
/email # Process email from clipboard/pasted content
/email draft <topic> # Draft a new email using vault context
/email capture # Manually capture and process an email
/email thread <subject> # Find all emails in a conversation thread
| Direction | Description | Status Values |
| ---------- | ----------------------------------- | ----------------------------- |
| inbound | Email received from someone else | received, processed, archived |
| outbound | Email you sent or plan to send | draft, sent, archived |
| draft | Email being composed (not yet sent) | draft |
| Purpose | Description | Handling |
| ----------------- | ----------------------------------------- | ---------------------------------- |
| action-required | Requires response or action within 2 mins | Process immediately or create Task |
| waiting | Sent request, awaiting response | Track in createdTasks |
| fyi | Informational, no action needed | Archive after reading |
| reference | Important info to keep for future | Store with good keywords |
| decision | Contains or requests a decision | Link to relevant ADR/Project |
/email or /email capture)Extract metadata automatically:
Identify relationships:
Classify the email:
Extract actionable items:
Create the Email note:
Email - <from/to> - <subject>.md (truncate if too long)type: Email
title: "Project Alpha Data Access Request"
created: 2026-01-26
modified: 2026-01-26
tags: [project/alpha, domain/data, activity/communication]
# Email Metadata
subject: "Re: Project Alpha Data Access Request"
from: "[[John Smith]]"
to: ["[email protected]"]
cc: ["[[Jane Doe]]"]
date: 2026-01-24
time: "14:32"
# Direction & Purpose
direction: inbound
purpose: action-required
originalEmailId: null
# Relationships
project: "[[Project - Alpha]]"
person: "[[John Smith]]"
relatedTo: ["[[ADR - Data Integration]]"]
thread: "[[Email - Alex Thompson - Project Alpha Data Access Request]]"
createdTasks: ["[[Task - Respond to data access request]]"]
relatedSystems: ["[[System - Data Platform]]", "[[System - ERP]]"]
relatedDataAssets: []
# Status
status: processed
priority: high
# Quality
summary: "Request for data access credentials to Data Platform staging environment for testing"
keywords: [data-access, staging, credentials]
/email draft <topic>)Generate draft email content using context from the vault.
Gather context:
Generate draft:
Create Email note with status: draft:
Present to user for review:
/email draft Project Alpha status update to Sarah Chen
Would:
Email - Alex Thompson - Project Alpha Status Update.md/email thread <subject>)Find and display all emails in a conversation thread.
| Direction | Pattern | Example |
| --------- | ------------------------------------ | ---------------------------------------- |
| Inbound | Email - <sender> - <subject>.md | Email - John Smith - Data Request.md |
| Outbound | Email - <recipient> - <subject>.md | Email - Sarah Chen - Status Update.md |
| Draft | Email - Draft - <subject>.md | Email - Draft - Architecture Review.md |
If subject is too long, truncate to 50 characters.
Always include:
project/ or domain/ tagactivity/communicationOptional:
status/action-required (if urgent)audience/executive (if to senior leadership)If Outlook MCP is available, the skill can:
// Read recent unread emails
mcp__outlook - mcp__outlook_mail({ operation: "unread", limit: 10 });
// Search for emails about a topic
mcp__outlook - mcp__outlook_mail({ operation: "search", searchTerm: "Alpha" });
// Send after approval
mcp__outlook -
mcp__outlook_mail({
operation: "send",
to: "[email protected]",
subject: "Subject",
body: "Email content",
});
When processing emails:
Can it be handled in < 2 minutes?
Is it waiting for someone else?
waiting, create follow-up Task with due dateIs it just for reference?
reference, ensure good keywords for searchWhen archiving processed emails:
archived: true
archivedDate: 2026-01-26
archivedReason: "Processed and no longer active"
Move to: Archive/Emails/ (create folder if needed)
From: [email protected]
To: [email protected]
Date: 24 Jan 2026 14:32
Subject: Re: Project Alpha Data Access Request
Hi,
Following our meeting yesterday, I need access to the Data Platform staging environment to begin testing the data integration. Could you raise a request with the data platform team?
The specific datasets we need are:
- Maintenance history (last 12 months)
- Parts inventory current state
Timeline: We need this by end of next week for sprint planning.
Thanks,
John
File: Email - John Smith - Project Alpha Data Access Request.md
Actions offered:
Before completing email capture:
/meeting - For meeting notes (emails may reference meetings)/task - For creating tasks from email action items/person - For creating person notes from new contactstools
--- 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