By omarshahine
The orchestrator plugin for personal productivity - inbox triage, package tracking, reminder creation, newsletter management, and more
npx claudepluginhub omarshahine/chief-of-staff-template --plugin chief-of-staffAnalyze 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
Read and send iMessages with contact name resolution
Bootstrap or update filing rules from email patterns
Deep scan folders and suggest reorganization
Set vacation delivery holds on USPS, UPS, and FedEx
Process shipping emails and add tracking to Parcel app
Scan inbox for action items and create reminders
View and manage email action routes
View and manage learned filing rules
Configure Chief-of-Staff email provider and integrations
Show unified dashboard of inbox and pending tasks
Interactive voice-friendly inbox triage with questions-first flow
Scan inbox for newsletters and help unsubscribe from unwanted ones
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>
Read and send iMessages via the imsg CLI tool. Use when: - User wants to read recent iMessage conversations - User wants to read message history with a specific contact - User wants to search messages by keyword - User wants to send a message to a contact - Another agent needs to send or read an iMessage <example> user: "What did Alex text me about the move-out date?" assistant: "I'll use the imessage-assistant agent to look up recent messages with Alex." </example> <example> user: "Send a message to Alex saying I'll be 10 minutes late" assistant: "I'll use the imessage-assistant agent to send that message after confirming." </example> <example> user: "Show me my recent text conversations" assistant: "I'll use the imessage-assistant agent to list your recent chats." </example> <example> user: "Search my messages for 'restaurant reservation'" assistant: "I'll use the imessage-assistant agent to search across your conversations." </example>
Interactive wizard to create a new inbox action — an agent that processes specific types of emails (invoices, statements, notifications). Use when: - User wants to create a new email-triggered agent - User says "create inbox action" or "new inbox action" - User runs /chief-of-staff:create-inbox-action <example> user: "Create a new inbox action for my HOA invoices" assistant: "I'll walk you through creating an inbox action for HOA invoices." </example> <example> user: "I want to automate processing emails from my dentist" assistant: "I'll create an inbox action wizard to set up automated processing for dentist emails." </example>
Interactive voice-friendly inbox triage that processes emails one-by-one with simple numbered questions. Use when: - User wants to triage their inbox interactively - User asks to process emails one at a time - User wants a voice-friendly email interview - User says "inbox interview" or "interview my inbox" <example> user: "Interview my inbox" assistant: "I'll run interactive inbox triage, processing emails one-by-one with AskUserQuestion." </example> <example> user: "Help me triage my inbox interactively" assistant: "I'll triage your inbox interactively using AskUserQuestion for each email." </example> <example> user: "Process my emails one by one" assistant: "I'll process each email with simple numbered options using AskUserQuestion." </example>
Process order/shipment emails and add tracking information to Parcel app. This includes: - Scanning inbox for shipment notification emails - Extracting tracking numbers and carrier information - Using Playwright to fetch tracking details from links in emails when needed - Adding deliveries to Parcel app via API - Moving processed emails to the Orders folder - Archiving Amazon order/shipment emails to Orders folder (they auto-sync to Parcel, but still need organizing) Examples: <example> user: "Check my inbox for shipping notifications and add them to Parcel" assistant: "I'll use the inbox-to-parcel agent to scan your inbox for shipment emails, extract tracking info, and add them to Parcel." </example> <example> user: "Process my recent order confirmations" assistant: "Let me use the inbox-to-parcel agent to find order emails with tracking numbers and add them to Parcel." </example> <example> user: "Add my tracking numbers to Parcel from recent emails" assistant: "I'll launch the inbox-to-parcel agent to extract tracking information and add deliveries to Parcel." </example>
Use this agent to scan email inbox for action items and create reminders. This includes: - Checking inbox for emails with tasks, deadlines, or follow-ups - Identifying action items from specific senders (like family members) - Creating reminders with appropriate due dates and details - Organizing reminders into the correct lists (Budget & Finances, Travel, Family, etc.) - Scanning recent emails (last 7-30 days) for outstanding tasks Examples: <example> user: "Check my inbox for action items from my partner and create reminders" assistant: "I'll use the inbox-to-reminder agent to scan your inbox for emails from your partner and create reminders for any tasks." </example> <example> user: "Are there any bills I need to pay based on my recent emails?" assistant: "Let me use the inbox-to-reminder agent to check your inbox for any bill-related emails and set up payment reminders." </example> <example> user: "Scan my inbox for anything I need to follow up on this week" assistant: "I'll launch the inbox-to-reminder agent to review your recent emails and create reminders for any pending action items." </example> <example> user: "Check if there are any deadlines I'm missing from my emails" assistant: "I'll use the inbox-to-reminder agent to scan your inbox for emails with deadlines and create appropriate reminders." </example>
Process inbox emails with learned filing rules. NEVER auto-files - all moves require user confirmation. <example> user: "Process my inbox" assistant: "I'll scan your inbox and suggest where to file emails." </example>
Scan inbox for newsletters and help unsubscribe from unwanted ones. This includes: - Scanning inbox for emails containing unsubscribe links - Grouping newsletters by sender domain with frequency counts - Presenting newsletters for user selection via AskUserQuestion - Executing unsubscribes via mailto links or web forms (Playwright) - Moving processed emails to Newsletters/Unsubscribed folder Examples: <example> user: "Help me unsubscribe from newsletters I don't want" assistant: "I'll use the newsletter-unsubscriber agent to scan your inbox and help you unsubscribe from unwanted newsletters." </example> <example> user: "Clean up my email subscriptions" assistant: "Let me use the newsletter-unsubscriber agent to find and help you unsubscribe from newsletters." </example> <example> user: "I'm getting too many marketing emails" assistant: "I'll launch the newsletter-unsubscriber agent to identify newsletters and help you unsubscribe from the ones you don't want." </example>
Analyze Trash and Archive for optimization insights: unsubscribe candidates, misplaced emails, folder suggestions. <example> user: "What newsletters should I unsubscribe from?" assistant: "I'll analyze your Trash to find newsletters you frequently delete." </example>
Set vacation delivery holds on USPS, UPS, and FedEx via Playwright browser automation. Use when: - User wants to pause packages before a trip - User says "vacation hold", "hold my mail", "pause packages", "stop deliveries" - User wants to set delivery holds across multiple carriers <example> user: "Pause my packages from March 1 to March 10" assistant: "I'll use the package-pause agent to set vacation holds on USPS, UPS, and FedEx for March 1-10." </example> <example> user: "Set vacation holds for my trip" assistant: "I'll use the package-pause agent to collect your dates and set holds across all carriers." </example> <example> user: "Hold my mail while I'm away" assistant: "I'll use the package-pause agent to set vacation holds on USPS, UPS, and FedEx." </example>
Bootstrap filing rules by analyzing existing email folder organization. <example> user: "Learn my email filing patterns" assistant: "I'll analyze your existing folder organization and extract filing rules." </example>
Generate reading digest HTML from summarized email data. Use when: - Batch processor has created summarized items in reading-digest-state.yaml - User wants to view their reading digest <example> user: "Show my reading digest" assistant: "I'll generate the reading digest HTML from your summarized emails." </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
Team-oriented workflow plugin with role agents, 27 specialist agents, ECC-inspired commands, layered rules, and hooks skeleton.
Admin access level
Server config contains admin-level keywords
Requires secrets
Needs API keys or credentials to function
Uses power tools
Uses Bash, Write, or Edit tools
Complete collection of battle-tested Claude Code configs from an Anthropic hackathon winner - agents, skills, hooks, rules, and legacy command shims evolved over 10+ months of intensive daily use
Complete collection of battle-tested Claude Code configs agents, skills, hooks, rules, and legacy command shims evolved over 10+ months of intensive daily use
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
AI-supervised issue tracker for coding workflows. Manage tasks, discover work, and maintain context with simple CLI commands.
Context-Driven Development plugin that transforms Claude Code into a project management tool with structured workflow: Context → Spec & Plan → Implement
Needs API keys or credentials to function
Uses power tools
Uses Bash, Write, or Edit tools