Top 10 Hermes Agent Skills for Personal Assistants
Hermes Agent by Nous Research provides a dedicated framework for running personal assistants. These ten curated skills cover foundational assistant onboarding, research synthesis, email triage, and selective desktop integrations.
Do not treat this catalog as a blanket install checklist. All ten skills are first-party bundled in the official repository and are copied on a fresh Hermes install. Check availability with hermes skills list; do not install duplicates. If a bundled skill is missing, use hermes skills reset <name> --restore to restore it; this deletes local edits. Several skills represent mutually exclusive choices—such as Obsidian versus Apple Notes—while others require consequential external setup like Google OAuth credentials, macOS Full Disk Access and Automation permissions, or user-authorized GUI automation.
Repository licensed under MIT. Brand rights and trademarks remain with Nous Research.
How this list was picked
Personal assistant focus only. Curated specifically for daily assistant workflows, research synthesis, email triage, and desktop productivity. Coding-agent capabilities are outside this scope.
Core workflows versus conditional integrations. Separates foundational capabilities (onboarding router, research notes, literature search, citation verification) from conditional integrations that depend on specific operating systems, external mail backends, third-party CLIs, or personal credentials.
Explicit prerequisites and safe defaults. Inbox triage relies on SKILL.md prompt instructions—not technical runtime enforcement—to keep reading and drafting separate from message sending or mailbox modifications. Desktop automation operates background-first for bounded user-approved actions but may escalate focus when required, and SKILL.md prompt instructions direct explicit confirmation of recipient and content before dispatching outbound messages alongside consequential platform permissions.
Primary SKILL.md sources inspected. We reviewed the official SKILL.md instructions in the repository. Source documents reference bundled helpers and supporting files (such as in google-workspace and grounded-citations); the installed copy must be checked for their availability rather than assuming packaging behavior. Inspect script code before execution.
Top 10 Hermes Agent Skills at a glance, ranked by observed skills.sh installs
A comparative index of the top picks. Click any card to navigate directly to its detailed review.
Ranked by observed skills.sh registry installs in the September 28, 2026 snapshot. These skills are bundled and copied on a fresh Hermes install; check availability with `hermes skills list`. `hermes skills reset <name> --restore` restores a missing bundled skill and deletes local edits. Do not install duplicates.
Core assistant workflows
These first-party bundled skills establish foundational assistant capabilities in Hermes without requiring external application backends. They handle assistant onboarding and configuration, structured research note synthesis, literature retrieval, and citation verification. Check availability with `hermes skills list`; bundled skills are copied on a fresh install. Use `hermes skills reset <name> --restore` only to restore a missing bundled skill—it deletes local edits. Do not install duplicate copies.
869 installs Nous ResearchBundled · Onboarding & configuration router
Platform:Linux, macOS, Windows
·Existing Hermes Agent installation and configuration files
Best for: Initial Hermes assistant setup, environment tuning, and orchestrating assistant capabilities
hermes-agent acts as the central onboarding and configuration router for the Hermes assistant runtime. It guides initial assistant setup, personality parameters, operational modes, and tool bindings across supported platforms.
This skill is an onboarding and configuration router—not a generic memory layer, dependency manager, or model gateway. Use it to inspect current configuration files, establish operational boundaries, and verify active capabilities before modifying defaults.
549 installs Nous ResearchBundled · Curated Markdown knowledge base
Platform:Linux, macOS, Windows
·Local filesystem directory for markdown wiki notes
Best for: Synthesizing structured long-term research notes and concept webs independently of external apps
llm-wiki implements Andrej Karpathy's LLM Wiki paradigm, allowing the personal assistant to build and maintain an interlinked Markdown knowledge base. Raw notes, meeting takeaways, and research findings are organized into topic pages with cross-references and bidirectional links.
This is a self-contained, distinct knowledge-base method, separate from external desktop note applications like Obsidian or Apple Notes. It writes clean, portable Markdown files that the assistant can query and incrementally update during research sessions.
Karpathy LLM Wiki interlinked markdown pattern
Self-contained knowledge base independent of desktop apps
Incremental topic synthesis and cross-referencing
Plain text portable files under assistant management
607 installs Nous ResearchBundled · Research preprint retrieval
Platform:Linux, macOS, Windows
·Network access for public arXiv API requests
Best for: Academic literature search, preprint tracking, and topic discovery across scientific domains
arxiv connects your personal assistant to the public arXiv repository, enabling fast paper searches by title, author, category, or keyword. It extracts abstract summaries and publication dates to keep you informed on relevant scientific literature.
arXiv queries retrieve paper preprints and metadata over the public network; this retrieval capability is separate from claim validation or citation extraction. Pair it with structured note-taking or citation ledgers when synthesizing multi-source findings.
Direct arXiv API queries for preprints and abstracts
Author, category, and subject keyword filtering
Fast research paper discovery and summary extraction
Retrieval focus distinct from citation ledger verification
Best for: Validating selected citations and evidence against source excerpts during research synthesis
grounded-citations provides an explicit verification ledger to validate selected citations and evidence against referenced source documents during research synthesis. It verifies cited claims against specific source excerpts, though it does not guarantee general hallucination prevention across unrestricted assistant generation.
This verification ledger is functionally distinct from arXiv literature retrieval. Source documents reference bundled helper scripts and supporting files; check your installed copy for their availability—do not assume packaging or installation behavior—and inspect script code before execution on your host.
Structured claim-to-source verification ledger
Distinct from raw arXiv literature search
Validates selected citations and evidence against source excerpts
These first-party skills connect Hermes to external mail backends (such as Google Workspace or Himalaya), note stores, desktop applications, and operating system controls. Enable them selectively: each requires specific host environments, external command-line utilities, OAuth credentials, or elevated system permissions.
99 installs Nous ResearchConditional · Inbox triage & draft composition
Platform:Linux, macOS, Windows
·Google Workspace integration or local Himalaya CLI
Best for: Managing email volume with read-and-draft prompt instructions before approving external actions
email-inbox-triage is conditional because it requires a configured mail backend, such as the Google Workspace integration or the local Himalaya CLI. It helps personal assistants summarize incoming threads, identify action items, and draft suggested replies.
Read, draft, and approval workflows are documented prompt instructions in SKILL.md rather than technical runtime enforcement. The instructions direct the assistant to review threads and draft replies without sending messages or modifying mailbox state (such as archiving or deleting) until explicit human approval is received.
Conditional on Google Workspace (`gws`) or Himalaya CLI
Read, draft, and approval workflows are SKILL.md instructions, not runtime enforcement
Instructs assistant to request approval before send, archive, or delete
534 installs Nous ResearchConditional · Google Workspace OAuth suite
Platform:Linux, macOS, Windows
·Google Cloud Console OAuth2 project and client secrets; check installed copy for referenced helper scripts
Best for: Automating Google productivity services when OAuth credentials and project tokens are configured
google-workspace provides broad access to the Google productivity ecosystem, including Gmail, Calendar, Drive, Docs, and Sheets. Source documents reference bundled helpers and supporting Python scripts (or the gws utility) to manage calendar appointments, drafts, and documents; check your installed copy for their availability rather than assuming packaging behavior.
This setup is consequential and requires deliberate configuration. You must set up a Google Cloud Console project, enable respective APIs, download google_client_secret.json, and complete an OAuth2 consent flow to generate google_token.json. Verify account permissions and scopes before enabling access.
Gmail, Google Calendar, Drive, Docs, and Sheets integration
407 installs Nous ResearchConditional · Local Obsidian vault store
Platform:Linux, macOS, Windows
·Configurable OBSIDIAN_VAULT_PATH (defaults to ~/Documents/Obsidian Vault)
Best for: Users who organize personal knowledge in Obsidian and want the assistant to manage vault files
obsidian integrates the assistant directly into your existing Obsidian note vault. It reads markdown documents, updates daily notes, creates research entries, and respects Obsidian-style frontmatter and wiki-links (`[[Note]]`).
This is a conditional alternative note store, contrasting with macOS-specific Apple Notes and the standalone `llm-wiki` method. The vault location is configurable via `OBSIDIAN_VAULT_PATH`; if unset, the documented fallback defaults to `~/Documents/Obsidian Vault`. Review note edit boundaries to prevent unwanted overwrites to existing vault files.
Reads and writes directly inside local Obsidian vaults
Configurable vault path with `~/Documents/Obsidian Vault` fallback
Conditional alternative to Apple Notes and standalone `llm-wiki`
352 installs Nous ResearchConditional · macOS Apple Notes via memo CLI
Platform:macOS only
·Documented memo CLI and macOS Automation permission; verify local system prompts
Best for: Apple ecosystem users who rely on Apple Notes as their primary personal note repository
apple-notes connects your assistant to Apple's native Notes application on macOS. Through the external `memo` CLI, it can search note titles and bodies, retrieve folder structures, and create new formatted notes.
This integration is strictly macOS-only and relies on the documented `memo` CLI alongside macOS Automation permission; verify local system prompts during initial setup. Confirm target folders and account selection before creating or modifying personal notes.
Strictly macOS-only via the documented `memo` CLI
Search, read, and create native Apple Notes
Requires documented `memo` CLI and macOS Automation permission; verify local system prompts
433 installs Nous ResearchConditional · macOS iMessage & SMS access
Platform:macOS only
·External imsg CLI, signed-in Messages.app, Full Disk Access, and Messages Automation permission
Best for: Personal assistant communication workflows on macOS requiring message lookups and drafted replies
imessage gives your assistant access to search chat histories and draft messages on macOS. By inspecting the local Messages database and utilizing the external `imsg` CLI with a signed-in macOS `Messages.app`, it enables fast lookups of recent conversations.
Accessing personal message history is highly sensitive. This skill requires four components: the external `imsg` CLI, a signed-in macOS `Messages.app`, Full Disk Access to query `~/Library/Messages/chat.db`, and Messages Automation permission. For outbound messages, SKILL.md instructions direct the assistant to present the recipient and message content for explicit confirmation before dispatch rather than sending automatically.
Strictly macOS-only; requires external `imsg` CLI and signed-in `Messages.app`
Requires Full Disk Access for `chat.db` and Messages Automation permission
Highly consequential access to personal chat history
SKILL.md instructions direct explicit confirmation of recipient and content before dispatch
341 installs Nous ResearchConditional · Bounded desktop GUI automation
Platform:Linux, macOS, Windows
·Hermes computer_use with cua-driver; user authorization for target actions
Best for: Bounded, user-approved desktop GUI actions when programmatic APIs or command-line tools are absent
computer-use equips the assistant with desktop automation capabilities through Hermes `computer_use` backed by `cua-driver`. While designed to operate background-first, automation actions may escalate and raise application focus when interactive desktop targets require it—never assume focus will not be raised.
Desktop automation presents operational risks and should be invoked only when necessary and for bounded, user-approved actions. Always inspect planned GUI actions beforehand and never permit unsupervised autonomous execution over sensitive applications or financial accounts.
Hermes `computer_use` backed by `cua-driver`
Background-first operation, but may escalate and raise window focus when required
High-impact capability; strictly bounded and user-approved actions
Fallback option when dedicated APIs or CLI tools do not exist
Hermes provides an expressive base for autonomous and interactive personal assistants, but capabilities should be enabled deliberately based on your host operating system and the sensitivity of the data involved.
1.Start with onboarding and prompt-directed triage. Use hermes-agent to configure assistant boundaries, operational profiles, and tool bindings. When mail integration is configured (via Google Workspace or Himalaya), connect email-inbox-triage to summarize threads and draft replies following documented SKILL.md prompt instructions to request approval before sending or modifying mailbox state.
2.Select a single note-taking architecture. Choose between llm-wiki for portable Markdown topic synthesis, obsidian if you maintain an existing local Obsidian vault (with its documented Documents folder fallback if unset), or apple-notes on macOS via the documented memo CLI and macOS Automation permission (verifying local system prompts). Avoid running multiple overlapping note stores concurrently.
3.Review credentials and elevated permissions. Integrations like google-workspace require Google Cloud Console OAuth2 client configuration, and its referenced helper scripts must be checked in your installed copy. Skills like imessage require four prerequisites: the external imsg CLI, a signed-in Messages.app, macOS Full Disk Access, and Messages Automation permission. Meanwhile, computer-use uses Hermes computer_use backed by cua-driver; it operates background-first but may escalate and raise focus when interactive GUI targets require it, so actions must remain bounded and user-approved.
Core assistant workflows vs conditional integrations
The core workflows provide foundational assistant operations: assistant onboarding and configuration routing via hermes-agent, portable research note synthesis with llm-wiki, factual literature exploration via arxiv, and citation verification with grounded-citations. They operate without binding your assistant to proprietary desktop applications or external mail backends.
Conditional integrations bridge Hermes into specific platforms, mail services, and desktop environments. They require external mail backends (such as Google Workspace or Himalaya for email-inbox-triage), Google OAuth credentials, macOS-specific utilities like memo or imsg, or desktop automation drivers. Because these capabilities interact directly with personal data and external contacts, they require conscious installation and explicit approval boundaries.
Human oversight and execution safety
Personal assistants handle sensitive personal contexts. Operating-system-level actions—such as sending iMessages, altering calendar invites, dispatching emails, or running desktop automation via computer-use—must never occur in an unbounded, fully autonomous loop.
Always maintain human oversight and approval workflows on outgoing communications and file modifications. Furthermore, while primary SKILL.md documents have been inspected, source documents reference bundled helpers and supporting files (such as in google-workspace and grounded-citations) whose availability should be verified directly in your installed copy rather than assumed from packaging. Inspect tool file contents and script integrity before granting administrative or execution privileges.
Manage your assistant skills with LazySkills
LazySkills scans installed agent skills and inspects skill files across your assistant environments. Verify what your Hermes Agent installation already provides before adding duplicate skills.
Yes. All ten skills are maintained in the first-party nousresearch/hermes-agent repository under their respective skill directories and are copied on a fresh Hermes install. Check availability with `hermes skills list`; do not install duplicates. If a bundled skill is missing, `hermes skills reset <name> --restore` restores it and deletes local edits. Evaluate your host platform and select only the workflows your assistant requires.
Do I need to install or enable all ten skills to run a Hermes personal assistant?
No. Bundled skills are copied on a fresh Hermes install; check availability with `hermes skills list` and do not install duplicates. Configure only the capabilities you need: Obsidian and Apple Notes are alternative note stores, while computer-use and iMessage require specific system permissions. If a bundled skill is missing, `hermes skills reset <name> --restore` restores it and deletes local edits.
How does llm-wiki differ from Obsidian or Apple Notes?
llm-wiki is a distinct, self-contained method for synthesizing interlinked Markdown knowledge bases following Andrej Karpathy's LLM Wiki pattern. In contrast, Obsidian and Apple Notes are integrations for specific host application stores. llm-wiki creates portable plain-text knowledge graphs independent of external vault software.
What permissions do Google Workspace, Apple Notes, and iMessage require?
Google Workspace requires creating an OAuth2 client in the Google Cloud Console and managing google_client_secret.json and google_token.json. Apple Notes requires the documented memo CLI and macOS Automation permission; verify local system prompts during setup. iMessage requires the external imsg CLI, a signed-in Messages.app, Full Disk Access to read chat.db, and Messages Automation permission. All handle personal data and require deliberate configuration.
Why is email inbox triage conditional, and are read and draft modes technically enforced?
email-inbox-triage is conditional because it requires an external mail backend, such as Google Workspace or the Himalaya CLI. Its read, draft, and approval workflows are documented prompt instructions in SKILL.md rather than technical runtime enforcement. The instructions guide the assistant to seek explicit human approval before sending, archiving, or deleting any email.
What do the install counts represent?
They are observed snapshot counts from the skills.sh registry recorded on September 28, 2026. They reflect registry visibility and discovery at that point in time, not an absolute ranking of skill quality or fitness for your specific setup.
Were all scripts and dependencies inside these skills security-audited?
We verified the official primary SKILL.md instruction bodies for these workflows. Source documents for skills like google-workspace and grounded-citations reference bundled helpers and supporting files; check your installed copy directly for their availability rather than assuming packaging behavior. Auxiliary command-line tools, Python scripts, and third-party dependencies were not comprehensively audited; inspect script code before execution on your host.