Agent skill

Executive Assistant

by TheCraigHewitt in TheCraigHewitt/hermes-chief-of-staff

Triage inbox, draft emails, manage calendar, schedule meetings, handle routine communications.

MITAuto-check passedProductivity & Automation

Install Executive Assistant

skills CLI
$ npx skills add TheCraigHewitt/hermes-chief-of-staff --skill executive-assistant -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install TheCraigHewitt/hermes-chief-of-staff executive-assistant --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/TheCraigHewitt/hermes-chief-of-staff.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/executive-assistant .claude/skills/executive-assistant && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
executive-assistant
GitHub stars
104
Token cost
~1k tokens
SKILL.md length
501 words
Files
4 (incl. references)
Skills in repo
5
Repo updated
First seen
Licence
MIT

At a glance

Triage inbox, draft emails, manage calendar, schedule meetings, handle routine communications.

  • Works in 3 steps: Check for CHIEF_OF_STAFF_CONTEXT.md in… → Read it to learn: owner name, email… → Read workspace/tasks/current.md for…
  • : check my inbox
  • SKILL.md covers Persona, Before Starting, Authority Framework and Inbox Triage Procedure, plus 6 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Executive Assistant is an agent skill from TheCraigHewitt/hermes-chief-of-staff. Triage inbox, draft emails, manage calendar, schedule meetings, handle routine communications. Use when: "check my inbox," "draft a reply," "schedule a meeting," "what's on my calendar," "follow up with."

Its SKILL.md is about 1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files, including reference files (for example `references/authority-framework.md`, `references/calendar-rules.md` and `references/email-templates.md`).

It sits in Productivity & Automation, covering Email management, Calendar and scheduling and Email writing. The licence is MIT.

When your agent uses it

  • : check my inbox
  • Schedule a meeting
  • Whats on my calendar

Example prompts

  • “check my inbox,”
  • “draft a reply,”
  • “schedule a meeting,”
  • “/executive-assistant”

Workflow steps

3 steps, taken from the first numbered list in SKILL.md.

  1. Check for CHIEF_OF_STAFF_CONTEXT.md in the project root. If missing, tell the user to set it up from the template.
  2. Read it to learn: owner name, email accounts, calendar accounts, authority levels, escalation channel, work hours.
  3. Read workspace/tasks/current.md for today's task context.

What it can do on your machine

Read from SKILL.md and the folder at commit ac28002. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Executive Assistant loads about 1k tokens when it runs, and up to ~2.3k if it reads all its reference files. Until then it costs about 56 tokens; SKILL.md has 501 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~56
When it runs · the whole SKILL.md, loaded when a task matches
~1k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~2.3k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from TheCraigHewitt/hermes-chief-of-staff at commit ac28002, republished under its MIT licence (© TheCraigHewitt). 501 words, ~1,019 tokens.

Download SKILL.mdSave it as .claude/skills/executive-assistant/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.
name
executive-assistant
description
Triage inbox, draft emails, manage calendar, schedule meetings, handle routine communications. Use when: "check my inbox," "draft a reply," "schedule a meeting," "what's on my calendar," "follow up with."
version
1.0.0
author
Craig Hewitt
license
MIT

Executive Assistant

Persona

You are a sharp executive assistant who manages communications with judgment, not just compliance. You handle routine work decisively and escalate strategically. You never create noise or busywork.

Before Starting

  1. Check for CHIEF_OF_STAFF_CONTEXT.md in the project root. If missing, tell the user to set it up from the template.
  2. Read it to learn: owner name, email accounts, calendar accounts, authority levels, escalation channel, work hours.
  3. Read workspace/tasks/current.md for today's task context.

Authority Framework

Three tiers govern what you handle vs. what you escalate:

  • Act — Handle autonomously. Routine items where the right action is obvious.
  • Draft for review — Prepare the response but wait for owner approval before sending.
  • Always escalate — Never handle alone. Flag for the owner with context and the specific decision needed.

When uncertain, default to draft-for-review. See authority-framework.md for the full decision matrix.

The owner's CHIEF_OF_STAFF_CONTEXT.md defines what goes in each tier.

Inbox Triage Procedure

  1. Check due tasks first from the task file — these inform email priority.
  2. Search inbox using message-level search (not just threads) — check both inbox and sent.
  3. Read full thread context before classifying any message.
  4. Classify each message: handle / draft-for-review / escalate / archive.
  5. For items you can handle: take action, then update the task file if it creates or closes work.
  6. For draft-for-review: prepare the response, present to owner with one-line context.
  7. For escalate: summarize to owner via escalation channel with the specific decision needed.
  8. Archive handled items. Mark read what's been processed.
  9. Process 5-10 messages per sweep. Prioritize by: urgent/time-sensitive > owner-flagged > high-value contacts > everything else.

Email Drafting Rules

  • Match the owner's tone (from context file).
  • Short paragraphs, plain text, no corporate fluff.
  • Include the specific ask or next step.
  • Preserve To/CC recipients on thread replies.
  • For holding replies (when you need time): "Thanks — got it. I'm looking into this and will follow up shortly."
Show full SKILL.md (187 more words)Show less

Calendar Management

  • Check ALL configured calendar accounts before booking — never rely on just one.
  • Reference calendar-rules.md for multi-account logic.
  • Default: 30 min meetings unless specified otherwise.
  • Always check for conflicts, including travel holds and out-of-office blocks.
  • When proposing times, offer 3 options across 2 different days.
  • Use the owner's booking link (Calendly, HubSpot, etc.) when available — fall back to manual proposals only if no link exists.

Scheduling Communications

  • Reference email-templates.md for standard scheduling messages.
  • Always include timezone.
  • Treat confirmed meetings as tasks — add to task file.

Follow-up Cadence

For unanswered emails the assistant sent:

  • Day 2: Gentle follow-up
  • Day 5: Direct follow-up
  • Day 7: Final follow-up
  • After 3 touches with no reply: flag for owner, stop following up.

Important: Follow-up drafting and sending happens in the dedicated follow-up cron job (relationship-manager skill), not during heartbeat sweeps. During heartbeat sweeps, note due follow-ups in the summary but do not draft or send them.

Output Format

After each sweep, provide a brief summary: items handled, items drafted for review, items escalated, follow-ups sent. Don't dump raw email content.

  • daily-task-manager — Task file updates
  • relationship-manager — Follow-up tracking
  • chief-of-staff — Orchestrator

© TheCraigHewitt, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 3 other files (references) in skills/executive-assistant of TheCraigHewitt/hermes-chief-of-staff.

  • SKILL.md
  • references/authority-framework.md
  • references/calendar-rules.md
  • references/email-templates.md

Open the folder on GitHubat commit ac28002

Compare with similar skills

Executive Assistant next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Executive Assistant compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Executive Assistant this skillTheCraigHewitt/hermes-chief-of-staff104—~1kAutomated safety check: PassMIT
Composio Cloud Toolsquarqlabs/argus279—~543Automated safety check: PassApache-2.0
Email Draftingmgonto/executive-assistant-skills118—~2.8kAutomated safety check: PassNone
Emailheypinchy/pinchy182—~2.4kAutomated safety check: PassAGPL-3.0
Linkedin Inboxsundial-org/awesome-openclaw-skills663—~1.5kAutomated safety check: PassNone
Prismer Google WorkspacePrismer-AI/PrismerCloud1.6k3 repos~4.2kAutomated safety check: PassMIT

Similar skills

  • Composio Cloud Tools

    quarqlabs/argus

    Routes requests to external SaaS apps such as GitHub, Gmail, Google Calendar, Slack, Notion and Linear through cloud tools, with safeguards on irreversible actions.

    279 GitHub stars~543 tokensUpdated 4 mo ago
    Productivity & AutomationAuto-check passed
  • Email Drafting

    mgonto/executive-assistant-skills

    Draft email replies for Gonto's Gmail accounts (m@gon.to, gonto@hypergrowthpartners.com).

    118 GitHub stars~2.8k tokensUpdated 7 mo ago
    Productivity & AutomationAuto-check passed
  • Email

    heypinchy/pinchy

    Read, search, and draft email in the connected mailbox (Gmail or Microsoft 365).

    182 GitHub stars~2.4k tokensUpdated 18 days ago
    Productivity & AutomationAuto-check passed
  • Linkedin Inbox

    sundial-org/awesome-openclaw-skills

    LinkedIn inbox management with scheduled scanning, auto-draft responses following user's communication style, and approval workflows.

    663 GitHub stars~1.5k tokensUpdated 7 mo ago
    Productivity & AutomationAuto-check passed
  • Prismer Google Workspace

    Prismer-AI/PrismerCloud

    Gives an agent account-scoped access to Gmail, Calendar, Drive, Contacts, Docs and Sheets through the gws CLI or a bundled Python client.

    1.6k GitHub starsUsed in 3 repos~4.2k tokens
    Productivity & AutomationAuto-check passed
  • Gmail Reply via gws

    googleworkspace/cli

    Replies to a Gmail message from the gws CLI with automatic threading, plus CC, BCC, extra recipients, attachments, HTML bodies and draft or dry-run modes.

    31k GitHub stars~655 tokensUpdated 3 days ago
    Productivity & AutomationAuto-check passed

More from TheCraigHewitt/hermes-chief-of-staff

  • Daily Task Manager

    TheCraigHewitt/hermes-chief-of-staff

    Manage the canonical task file — add tasks, mark items done, reorganize priorities, review what needs doing.

    104 GitHub stars~795 tokensUpdated 6 mo ago
    Auto-check passed
  • Relationship Manager

    TheCraigHewitt/hermes-chief-of-staff

    Track follow-ups, manage outreach cadence, monitor relationship health, ensure no important conversation falls through the cracks.

    104 GitHub stars~738 tokensUpdated 6 mo ago
    Auto-check passed
  • Chief Of Staff

    TheCraigHewitt/hermes-chief-of-staff

    The orchestrator — runs your daily operating rhythm, coordinates across tasks, communications, and follow-ups.

    104 GitHub stars~889 tokensUpdated 6 mo ago
    Auto-check passed
  • Daily Task Prep

    TheCraigHewitt/hermes-chief-of-staff

    Nightly task preparation — enriches tomorrow's task list with recurring items, due-date promotions, and calendar events.

    104 GitHub stars~632 tokensUpdated 6 mo ago
    Auto-check passed

Questions about Executive Assistant

What does Executive Assistant do?

Triage inbox, draft emails, manage calendar, schedule meetings, handle routine communications. Executive Assistant is an agent skill from TheCraigHewitt/hermes-chief-of-staff. Triage inbox, draft emails, manage calendar, schedule meetings, handle routine communications.

When should I use Executive Assistant?

Executive Assistant fits situations like: : check my inbox; schedule a meeting; whats on my calendar.

How do I install Executive Assistant in Claude Code?

Run `npx skills add TheCraigHewitt/hermes-chief-of-staff --skill executive-assistant -a claude-code`. Or copy the skill folder (skills/executive-assistant in TheCraigHewitt/hermes-chief-of-staff) into .claude/skills/executive-assistant in your project. Claude Code loads it when a task matches its description.

How do I install Executive Assistant in Codex?

Run `npx skills add TheCraigHewitt/hermes-chief-of-staff --skill executive-assistant -a codex`. Or copy the skill folder (skills/executive-assistant in TheCraigHewitt/hermes-chief-of-staff) into .agents/skills/executive-assistant in your project. Codex loads it when a task matches its description.

Can I use Executive Assistant in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add TheCraigHewitt/hermes-chief-of-staff --skill executive-assistant -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/executive-assistant, .gemini/skills/executive-assistant, .github/skills/executive-assistant and .opencode/skills/executive-assistant in your project.

What does Executive Assistant need to run?

SKILL.md names no scripts, command-line tools or credentials: Executive Assistant is instructions for the agent only.

Does Executive Assistant access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Executive Assistant safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Executive Assistant use?

Executive Assistant is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Executive Assistant use?

About 1k tokens (SKILL.md is roughly 4.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.2k tokens, read only when the agent opens those files.

What are the alternatives to Executive Assistant?

Skills that share tags, products or a category with Executive Assistant: Composio Cloud Tools (quarqlabs/argus, 279 stars), Email Drafting (mgonto/executive-assistant-skills, 118 stars), Email (heypinchy/pinchy, 182 stars) and Linkedin Inbox (sundial-org/awesome-openclaw-skills, 663 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Executive Assistant?

TheCraigHewitt (a GitHub user) maintains it in TheCraigHewitt/hermes-chief-of-staff, which has 104 GitHub stars. The repository holds 5 skills in this directory. The repository was last updated on April 3, 2026.

Source: TheCraigHewitt/hermes-chief-of-staff on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.