hermes-themes

Create and apply YAML color themes for the Hermes CLI, TUI, and desktop GUI.

115|9|Updated Aug 5, 2026
One-click install
npx skills add https://github.com/AtlasOmnia/donna-starter --skill hermes-themes-atlasomnia
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: hermes-themes
Source: https://github.com/AtlasOmnia/donna-starter/tree/main/skills/hermes-themes
Command: npx skills add https://github.com/AtlasOmnia/donna-starter --skill hermes-themes-atlasomnia

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Customizing the appearance of Hermes Agent across its CLI, TUI, and desktop GUI normally requires touching each surface separately. This Skill lets you author a single YAML skin file that themes every surface at once and applies it live without restarting. ## Core Features & Use Cases - Unified skin authoring: Write one YAML file in the Hermes skins directory that colors the CLI, TUI, and desktop GUI simultaneously through semantic color keys. - Live activation and tweaking: Apply a theme with hermes config set display.skin <name> or adjust a single color of the active skin with hermes skin set <key> <hex>, with every surface repainting within about a second. - Use Case: A user asks for a synthwave look for their assistant. You copy the provided template, set a deep indigo background with magenta and cyan accents, write it to the skins directory, activate it, and the whole interface repaints immediately. ## Quick Start Ask the assistant to create a new Hermes theme with your preferred colors and activate it across all surfaces.

Frequently Asked Questions about hermes-themes

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a custom theme for Hermes Agent?

Copy the skin template YAML, fill in the color palette with hex values, and write it to the skins directory inside your Hermes home folder. Then activate it by running hermes config set display.skin followed by the theme name.

How do I change one color in my current Hermes theme?

Run hermes skin set with the color key and a hex value, such as hermes skin set ui_tool "#00FFFF". This edits the active skin in place so the rest of the palette, including the background, stays untouched.

Does one Hermes skin file theme the CLI, TUI, and desktop app?

Yes. A single YAML skin in the Hermes skins directory is resolved by the skin engine and pushed to every surface. The gateway watcher repaints the CLI, TUI, and desktop GUI live within about a second of activation.

Why should I not edit config.yaml directly to change the theme?

Hand-editing config.yaml risks invalid YAML from a stray indent, which can break the live gateway. The hermes config set display.skin command always emits valid YAML and triggers the live repaint safely.

What color format do Hermes skins support?

Skins require six-digit hex values in #rrggbb format. Shorthand hex, rgb() functions, and named colors are not guaranteed to parse correctly on every surface.