By omarshahine
Orchestrate personal productivity workflows including inbox triage, package tracking, reminder creation, newsletter management, and Slack notifications when security review subagents complete
Analyze Trash and Archive for organization insights
Visual HTML batch triage interface
Create a new inbox action (email-triggered agent) via interactive wizard
Full daily orchestration routine
Generate a summary of automated emails
Generate HTML batch triage interface for visual inbox processing. Use when: - User wants to triage inbox in bulk via visual interface - User says "batch triage" or "visual triage" - User wants to review all inbox emails at once <example> user: "Generate batch triage interface" assistant: "I'll use the batch-html-generator agent to create the visual HTML interface." </example> <example> user: "I want to triage my inbox visually" assistant: "Let me use the batch-html-generator agent to generate the HTML batch triage page." </example>
Process batch triage decisions from the HTML interface. Use when: - User has submitted decisions from the batch triage HTML - User runs /chief-of-staff:batch --process - User wants to execute queued triage actions <example> user: "Process my batch triage decisions" assistant: "I'll use the batch-processor agent to execute your triage decisions." </example> <example> user: "/chief-of-staff:batch --process" assistant: "Let me use the batch-processor agent to process the decisions file." </example>
Analyze decision history to improve triage suggestions. Use when: - After interview sessions to update rules from decisions - User wants to review learned patterns - User runs /chief-of-staff:learn --from-history <example> user: "Learn from my triage history" assistant: "I'll use the decision-learner agent to analyze your decisions and update rules." </example> <example> user: "What patterns have you learned?" assistant: "Let me use the decision-learner agent to show learned patterns." </example>
Generate a categorized digest of automated emails, highlighting items needing attention. <example> user: "Summarize my automated emails" assistant: "I'll create a categorized summary of your automated emails." </example>
Deep scan existing folders and suggest reorganization: subfolders, merges, rule updates. <example> user: "Analyze my folder structure and suggest improvements" assistant: "I'll do a deep scan of your folders and suggest optimizations." </example>
Chief-of-Staff is the orchestrator plugin for personal productivity. Use this knowledge when: - User asks about email management, inbox triage, or filing - User mentions packages, shipping, or Parcel app - User wants to create reminders from emails - User mentions newsletters or unsubscribing - User asks about their daily routine or productivity workflow - User asks about iMessages, text messages, or SMS - User wants to read, search, or send a text/iMessage - User says "pause packages", "vacation hold", or "hold my mail" - User summons their persona by name (e.g., "Friday", "Max", "Jarvis")
Real-time aircraft tracking using the official FlightRadar24 API. Use when the user asks where a plane is, wants to track a flight by tail number or callsign, check aircraft status, get recent flight history for a specific aircraft, or asks "where is my flight", "track tail number", "is the plane in the air".
Carrier vacation hold knowledge base for USPS, UPS, and FedEx. Use when: - User says "pause packages", "hold packages", or "vacation hold" - User asks about pausing deliveries before a trip - User mentions "hold my mail" or "stop deliveries" - User asks about USPS hold mail, UPS My Choice, or FedEx Delivery Manager vacation holds
Admin access level
Server config contains admin-level keywords
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Requires secrets
Needs API keys or credentials to function
Requires secrets
Needs API keys or credentials to function
Uses power tools
Uses Bash, Write, or Edit tools
Uses power tools
Uses Bash, Write, or Edit tools
A template for building your own Claude Code personal assistant plugin. Includes a full-featured email orchestrator, travel agent, credit card tracker, and file renamer as working examples.
/plugin marketplace add ~/GitHub/your-repo-name
/plugin install chief-of-staff@my-plugins
/plugin install travel-agent@my-plugins
/plugin install credit-card-benefits@my-plugins
/plugin install rename-agent@my-plugins
Note: The marketplace name (
my-plugins) comes from thenamefield in.claude-plugin/marketplace.json. Change it to whatever you like.
If plugins include bundled MCP servers, run the setup script:
./setup.sh
The email orchestrator. Self-learning email triage that classifies your inbox, suggests actions based on your patterns, and delegates to specialized sub-agents.
# 1. Configure your email provider
/chief-of-staff:setup
# 2. Learn patterns from existing folders
/chief-of-staff:learn
# 3. Triage your inbox
/chief-of-staff:triage # Interactive Q&A mode
# OR
/chief-of-staff:batch # Visual HTML batch mode
| Command | Description |
|---|---|
/chief-of-staff:setup | Configure email provider (Fastmail, Gmail, Outlook) |
/chief-of-staff:daily | Full daily orchestration routine |
/chief-of-staff:status | Quick dashboard of inbox status |
/chief-of-staff:triage | Interactive questions-first triage |
/chief-of-staff:batch | Visual HTML batch interface |
/chief-of-staff:parcel | Process shipping emails to Parcel app |
/chief-of-staff:reminders | Create reminders from action items |
/chief-of-staff:unsubscribe | Unsubscribe from newsletters |
/chief-of-staff:digest | Summarize automated emails |
/chief-of-staff:learn | Bootstrap or update filing rules |
/chief-of-staff:analyze | Find patterns in Trash/Archive |
/chief-of-staff:optimize | Deep folder analysis and suggestions |
/chief-of-staff:rules | View/manage filing rules |
| Mode | Best For | How It Works |
|---|---|---|
/chief-of-staff:triage | Mobile, voice, thorough review | One-by-one Q&A with structured options |
/chief-of-staff:batch | Desktop, quick visual review | HTML interface, review all at once |
/chief-of-staff:digest | Quick status | Summary of automated emails |
PHASE 1: COLLECT (rapid Q&A)
-> Answer questions for each email
-> No waiting between emails
PHASE 2: EXECUTE (bulk processing)
-> All actions run at once
-> Single API call per folder
PHASE 3: LEARN (improve suggestions)
-> Record decisions vs suggestions
-> Update confidence scores
| Agent | Purpose |
|---|---|
inbox-interviewer | Interactive questions-first triage |
inbox-to-parcel | Package tracking from shipping emails |
inbox-to-reminder | Create reminders from action items |
newsletter-unsubscriber | Unsubscribe from newsletters |
digest-generator | Summarize automated emails |
organization-analyzer | Analyze Trash/Archive patterns |
pattern-learner | Bootstrap filing rules from folders |
folder-optimizer | Suggest folder reorganization |
decision-learner | Learn from triage decisions |
batch-html-generator | Visual batch triage interface |
batch-processor | Execute batch triage decisions |
imessage-assistant | Read and send iMessages via CLI |
Chief-of-Staff does NOT bundle an email MCP server. You must configure your email provider separately.
Fastmail (Recommended)
Deploy your own Fastmail MCP server using Cloudflare Workers:
Repository: omarshahine/fastmail-mcp-remote
# After deploying, add to Claude Code:
claude mcp add --transport http fastmail https://your-worker.workers.dev/mcp
Gmail
HomeKit smart home control via MCP - control lights, locks, thermostats, and scenes
AI-powered file renaming using the rename-agent CLI. Analyzes documents, classifies them, and applies consistent naming patterns.
Track and maximize premium credit card benefits, credits, and perks with anniversary-aware checklists
Travel agents for flight research and trip tracking: Google Flights, ITA Matrix, Flighty, Tripsy
Native macOS integration for Calendar, Reminders, Contacts, and Mail using EventKit, Contacts, and JXA frameworks
Harness-native ECC plugin for engineering teams - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, MCP conventions, and operator workflows for Claude Code plus adjacent agent harnesses
Superpowers Plus core skills library for Claude Code: planning, execution routing, TDD, debugging, and collaboration workflows
v9.44.1 — Patch release for Gemini environment/version detection and qwen auth gating. Run /octo:setup.
Unity Development Toolkit - Expert agents for scripting/refactoring/optimization, script templates, and Agent Skills for Unity C# development
Claude harness - A harness for solo developers (Vibecoders) to handle full-cycle contract development.
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
npx claudepluginhub omarshahine/chief-of-staff-template --plugin chief-of-staff