26 Hermes Skills. Not OMP. Not other systems. Just Hermes. These are the skills loaded via skill_view(). Mention trigger phrase → auto-loaded. Idiot-proof.


1. 🚀 Quick Start

# 1. See what skills exist
hermes skills list
 
# 2. Load a skill (agent does this automatically)
skill_view(name='cs2docs')    # Read full skill
skill_manage(action='create', name='my-skill', content='...')  # Create new
 
# 3. Invoke in chat: "Use cs2docs on this session" → auto-loaded

2. 📊 Invocation Patterns

🎯 Goal💬 Say This🧠 Gets You
Condense session → cheat sheet”Condense this into PLAN.md”cs2docs
Research a tool/topic”Research svelte-flexiboards”docskurby
Disk cleanup”What’s taking up space?“server-disk-ops
Code quality audit”Run thermo-nuclear review”thermo-nuclear-code-quality-review
Extract YouTube transcript”Extract this video”transcript-extract
Discord dashboard”Send embed to Discord”discord-send-embed
Plugin development”Create dashboard plugin”hermes-dashboard-plugins
ACP + kanban tasks”Use omp suite”omp-suite
Agent profile design”Design agents for this task”skill-xray

3. 🧠 Commands

🔧 CommandPurposeExample
hermes skills listList all skills
hermes config set key valueSet config (protected file)hermes config set model.default "nvidia/nemotron-3-ultra-550b-a55b:free"
hermes config showShow current config
skill_view(name='X')Read skill Xskill_view(name='hermes-essentials')
skill_manage(action='create', ...)Create skillSee template below
skill_manage(action='patch', ...)Fix skill in place
skill_manage(action='delete', ...)Delete skillskill_manage(action='delete', name='old-skill')

4. 🏗️ YAML Template

---
name: my-skill
description: "One-liner what it does"
condition: "Trigger phrase 1 OR phrase 2 OR phrase 3"
---
 
# 🏷️ Skill Title
 
> Core directive one-liner.
 
## 🎯 When to Use
- Trigger phrase 1
- Trigger phrase 2
 
## ⚡ Workflow
1. Step one (exact command)
2. Step two (with verification)
3. Step three (output required)
 
## 🚨 Pitfalls
- **Trap:** What breaks → **Fix:** How to fix
 
## ✅ Verification
- [ ] Check one
- [ ] Check two

5. 📋 Categories

📂 Category🎯 Use For🚀 Go-To Skills
CoreSetup, config, debugginghermes-essentials
DesignMulti-agent orchestrationskill-xray, skillforge
ResearchDeep research, scrapingdocskurby, superpower-pipeline
SynthesisCondense outputcs2docs, transcript-extract
ReviewCode qualitythermo-nuclear-code-quality-review
DevOpsPlugins, cron, disk, Discordomp-suite, discord-*, nightly-sentinel, server-disk-ops
DocsHugo siteshugo-fixit, hugo-llm-wiki
FrontendSvelte dashboardssvelte-flexiboards-dashboard
KanbanOMP task lanes (Hermes skill templates)routas-* (6 skills, loaded via omp-suite)

6. 🚨 Top Gotchas

#:GotchaFix
1config.yaml is PROTECTEDUse hermes config set ..., NOT write_file
2Cron jobs DON’T inherit .envset -a; source ~/.hermes/.env; set +a before commands
3await res.text() on HTTP error HANGSThrow HTTP ${status} without consuming body
4YouTube blocks ALL server-side extractionMax 2 attempts → browser → user paste
5DuckDuckGo blocks automated searchCheck result count → 0 = skip file, preserve content
6Dual registries = silent bugsSingle shared process_registry.py only
7ctx.log doesn’t existlog = logging.getLogger(__name__)
8Double route prefixes (/acp/acp/sessions)Bare paths in routes, no prefix in include_router
9"" for SQLite FK = constraint failws_id = val if val else None
10view modules need absolute importsfrom db import not from .db import
11Vite dev caches stale filesKill + restart dev server
12node_modules in fdupes = slowfdupes -G 102400 (min 100KB) or skip
13Gateway caches PATH at startupsystemctl --user restart hermes-gateway after binaries
14Hugo shortcode syntax in backticks still parsesUse {{%/* shortcode */%}} not {{< >}} for Mermaid
15Routa skills in ~/.hermes/skills/routas-rs/ but invoked via omp-suite hookSkills are templates; omp-suite loads them on lane transitions

7. 🔑 Universal Rules

🎨 Rule✅ Do This❌ Not This
FluffMax 2 sentences/paragraphLong-winded explanations
EmojisEvery header has onePlain text headers
TablesFirst choice for dataParagraphs when table fits
GotchasBEFORE solutionsAfterthought warnings
LinksClickable URLsPlain text references
VerificationChecklist existsTrust without checking

8. 🔗 Essential Paths

~/.hermes/skills/              # All skills live here
~/.hermes/plugins/omp-suite/   # OMP plugin + routas-rs skills
~/.hermes/config.yaml           # Protected - use CLI
~/.hermes/.env                  # API keys - source in cron
~/.hermes/dreams/             # Nightly sentinel output

Idiot-proof ✅ | 100% perfection ✅ | Ready to copy-paste ✅