Wiki maintenance 2026-09-11: regenerate skills-index (339 skills), add freshness report, create wiki-maintain.sh automation script

This commit is contained in:
Tony0410
2026-09-11 03:05:21 +08:00
parent ae5724f657
commit 17283295d3
3 changed files with 785 additions and 390 deletions
+92
View File
@@ -0,0 +1,92 @@
# Wiki freshness audit — 2026-09-11
Threshold: >21 days since `updated`
## STALE (66)
- [ 51d] comparisons/camoufox-vs-chrome.md (updated 2026-07-22)
- [ 51d] comparisons/hermes-vs-nanobot.md (updated 2026-07-22)
- [ 51d] concepts/agent-memory.md (updated 2026-07-22)
- [ 51d] concepts/model-routing.md (updated 2026-07-22)
- [ 51d] concepts/persistent-shells.md (updated 2026-07-22)
- [ 51d] concepts/tool-calling.md (updated 2026-07-22)
- [ 51d] decisions/index.md (updated 2026-07-22)
- [ 51d] decisions/keep-openrouter-as-fallback.md (updated 2026-07-22)
- [ 51d] decisions/persistent-shell-enabled.md (updated 2026-07-22)
- [ 51d] experiments/index.md (updated 2026-07-22)
- [ 51d] infrastructure/backups.md (updated 2026-07-22)
- [ 51d] infrastructure/credentials-map.md (updated 2026-07-22)
- [ 51d] infrastructure/docker-services.md (updated 2026-07-22)
- [ 51d] infrastructure/domains-and-tunnels.md (updated 2026-07-22)
- [ 51d] infrastructure/network-map.md (updated 2026-07-22)
- [ 51d] queries/retained-research-answers.md (updated 2026-07-22)
- [ 51d] runbooks/backup-wiki.md (updated 2026-07-22)
- [ 51d] runbooks/diagnose-docker.md (updated 2026-07-22)
- [ 51d] runbooks/provider-health.md (updated 2026-07-22)
- [ 51d] runbooks/recover-docker-service.md (updated 2026-07-22)
- [ 51d] runbooks/restart-browser.md (updated 2026-07-22)
- [ 51d] runbooks/restart-hermes.md (updated 2026-07-22)
- [ 51d] runbooks/restore-openrouter.md (updated 2026-07-22)
- [ 51d] runbooks/test-openrouter.md (updated 2026-07-22)
- [ 51d] runbooks/troubleshoot-tool-loop.md (updated 2026-07-22)
- [ 51d] runbooks/update-hermes-safely.md (updated 2026-07-22)
- [ 51d] systems/cloudflare-tunnel.md (updated 2026-07-22)
- [ 51d] systems/headless-server.md (updated 2026-07-22)
- [ 51d] systems/home-assistant.md (updated 2026-07-22)
- [ 51d] systems/messaging-integrations.md (updated 2026-07-22)
- [ 51d] systems/openrouter.md (updated 2026-07-22)
- [ 51d] systems/terminal-backend.md (updated 2026-07-22)
- [ 48d] runbooks/gateway-resource-resilience.md (updated 2026-07-25)
- [ 48d] systems/hermes-agent.md (updated 2026-07-25)
- [ 48d] systems/tool-search.md (updated 2026-07-25)
- [ 47d] systems/homepage-dashboard.md (updated 2026-07-26)
- [ 47d] systems/obsidian.md (updated 2026-07-26)
- [ 45d] runbooks/job-radar.md (updated 2026-07-28)
- [ 45d] runbooks/multiplexer-setup.md (updated 2026-07-28)
- [ 44d] systems/opencode-go.md (updated 2026-07-29)
- [ 43d] systems/hermes-ui.md (updated 2026-07-30)
- [ 41d] incidents/2026-08-01-mnemosyne-capture-failure.md (updated 2026-08-01)
- [ 41d] systems/memory-backend.md (updated 2026-08-01)
- [ 40d] comparisons/steel-vs-camoufox.md (updated 2026-08-02)
- [ 40d] concepts/browser-automation.md (updated 2026-08-02)
- [ 40d] decisions/rollback-steel-to-camofox.md (updated 2026-08-02)
- [ 40d] reports/uber-eats/index.md (updated 2026-08-02)
- [ 40d] systems/browser-backend.md (updated 2026-08-02)
- [ 40d] systems/mnemosyne.md (updated 2026-08-02)
- [ 35d] systems/nanobot.md (updated 2026-08-07)
- [ 30d] comparisons/memory-backends.md (updated 2026-08-12)
- [ 30d] comparisons/model-routers.md (updated 2026-08-12)
- [ 29d] infrastructure/proxmox.md (updated 2026-08-13)
- [ 28d] infrastructure/hosts.md (updated 2026-08-14)
- [ 28d] systems/guanaco.md (updated 2026-08-14)
- [ 28d] systems/omniroute.md (updated 2026-08-14)
- [ 27d] agents/hermes-production.md (updated 2026-08-15)
- [ 27d] agents/index.md (updated 2026-08-15)
- [ 27d] agents/open-claw.md (updated 2026-08-15)
- [ 27d] agents/qwenpaw.md (updated 2026-08-15)
- [ 27d] agents/zeroclaw.md (updated 2026-08-15)
- [ 26d] CONTRIBUTING.md (updated 2026-08-16)
- [ 26d] systems/scheduled-tasks.md (updated 2026-08-16)
- [ 25d] agents/hermes-chaos.md (updated 2026-08-17)
- [ 25d] agents/nanobot.md (updated 2026-08-17)
- [ 22d] systems/model-providers.md (updated 2026-08-20)
## FRESH (6)
- [ 7d] current-state.md
- [ 7d] incidents/2026-09-02-sftpgo-outage.md
- [ 1d] infrastructure/tailscale.md
- [ 14d] reports/communities-wa-social-media-audit-2026.md
- [ 14d] systems/current-profile.md
- [ 0d] systems/skills-index.md
## NO updated DATE (7)
- SCHEMA.md
- experiments/active/example.md
- incidents/2026-07-29-mnemosyne-relay.md
- incidents/2026-08-04-omniroute-free-deepseek-silent-stops.md
- index.md
- log.md
- reports/uber-eats/2026-07.md
TOTAL: 66 stale, 6 fresh, 7 no-date of 79 pages
+526 -390
View File
@@ -3,8 +3,8 @@ title: Installed Skills
type: system
status: active
created: 2026-07-22
updated: 2026-09-10
verified_on: 2026-09-10
updated: 2026-09-11
verified_on: 2026-09-11
confidence: high
tags: [skills, hermes]
sources: []
@@ -12,7 +12,7 @@ sources: []
# Installed Skills
**Total installed: 340 skills** in `~/.hermes/skills/`.
**Total installed: 339 skills** in `~/.hermes/skills/`.
This page is auto-regenerated from the live skill inventory. Do not hand-edit.
@@ -20,424 +20,560 @@ This page is auto-regenerated from the live skill inventory. Do not hand-edit.
- Category = directory structure under `~/.hermes/skills/` (`category/skill/SKILL.md`).
- Skills directly under `~/.hermes/skills/` group under `uncategorized`.
## Autonomous Ai Agents (8)
- `antigravity-cli` — Operate the Antigravity CLI (agy): plugins, auth, sandbox.
- `claude-code` — Delegate coding to Claude Code CLI (features, PRs).
- `codex` — Delegate coding to OpenAI Codex CLI (features, PRs).
- `computer-use` — Drive the desktop background-first; escalate on signal.
- `hermes-agent` — Use, configure, theme, extend, and orchestrate Hermes Agent.
- `merge-reconciler` — Neutral third-party resolution of agent merge conflicts.
- `opencode` — Delegate coding to OpenCode CLI (features, PR review).
- `openhands` — Delegate coding to OpenHands CLI (model-agnostic, LiteLLM).
## Hermes (5)
- `hermes-personality-soulmd` — Edit and verify Hermes Agent's core personality/identity file (SOUL.md). Use when the user wants to change 'who Hermes i
- `hermes-telegram-miniapp` — Deploy and operate the standalone Hermes Telegram Mini App repo onto a Hermes Agent LXC/VM. Covers the full CT460 workfl
- `hermes-tts-configuration` — Set up Hermes TTS: providers, voice, persona, config edits.
- `hermes-ui-ops` — Operate Hermes desktop UI — Vite, HTTPS, mic, systemd.
- `soul-md-design` — Research SOUL.md patterns for structured agent personas.
## Devops (129)
- `abyss-ios-pairing` — Pair an iPhone with this Hermes instance via The Abyss iOS app — Tailscale Funnel/Serve + API key + QR. Detects host OS
- `agent-extension-audit` — >
- `agent-observability` — Observability and evaluation for Hermes agent tasks: event logging, memory attribution, repair-memory tracking, failure
- `agent-stack-weekly-review` — Weekly health review for the Hermes+Mnemosyne agent stack: read-only data collection from governance, observability, Mne
- `agentmail-webhook-tailscale` — Real-time AgentMail webhooks via Tailscale funnel push.
- `anthropic-spend-forensics` — Use when unexplained Anthropic spend needs attribution.
- `browser-automation-recovery` — >
- `browser-backend-verification` — Verify active browser backend and CDP connectivity.
- `browser-tab-lifecycle-and-recovery` — >-
- `camofox-browser-automation` — Operate the Camofox headless browser service for authenticated scraping, periodic data extraction, and browser automatio
- `camofox-pitfalls` — Runtime pitfalls and edible fixes for the Camofox browser REST API on Anthony's homelab. Complements camofox-browser-aut
- `camoufox-remote-websocket` — Expose Camoufox as a remote Playwright WebSocket server for cross-host browser automation. Use when another agent needs
- `chat4000-ops` — Operate, diagnose, and pair the chat4000 Hermes plugin — the native iPhone/Mac app for Hermes. Covers CLI commands, devi
- `cloudflare-ops` — Operate Cloudflare services — DNS, Tunnels, R2 Object Storage (S3-compatible), API authentication, and domain management
- `codex-via-cliproxy` — Run the OpenAI Codex CLI (codex) on a machine where chatgpt.com/backend-api is geo-blocked (HTTP 451) or the stored OAut
- `container-cpu-forensics` — Find idle-CPU vampires: cgroup truth, crash loops.
- `crawlee-batch-scrape` — Lightweight batch URL scraping with Crawlee. Extracts markdown/text from multiple URLs in parallel. Low resource footpri
- `cron-job-maintenance` — Debug, fix, and harden Hermes cron jobs — particularly multi-step autonomous jobs where models skip or incompletely exec
- `cron-prompt-service-integration` — Authed-API cron prompts: wrap calls in helper scripts.
- `cronjob-prompt-hardening` — Use when hardening cronjob prompts against fabrication.
- `cross-profile-session-handoff` — Continue work from a dead or stuck Hermes specialist profile in the default/supervisor profile. Covers session dump insp
- `cua-computer-use` — Set up and operate cua-driver for GUI automation on headless Linux servers. Covers virtual display setup (Xtigervnc/Xvfb
- `cua-driver-lifecycle` — Manage cua-driver processes on Hermes VMs — diagnose runaway instances, implement idle-timeout wrappers, and configure H
- `cua-driver-linux-accessibility` — Fix AT-SPI bridge when computer_use returns 0x0 on Linux.
- `custom-dashboard-ops` — Operate or deploy the custom-dashboard on CT201.
- `dashboard-server-ops` — Operate, extend, and troubleshoot self-hosted Python HTTP API servers serving SPAs. Covers http.server-based dashboards,
- `docker-management` — Manage Docker containers, images, volumes, and Compose.
- `external-auth-script-integration` — Fix broken script authentication by redirecting to local helper scripts, preserving module APIs during rewrites, and ver
- `external-skill-integration` — Bring external skills, standalone CLI tools, and MCP server binaries from GitHub repos into Hermes — for Hermes skills u
- `free-web-tools` — >-
- `freshrss-intelligence-filter` — Intelligence-filter upgrade for FreshRSS midday cron: clusters articles by topic, flags urgent items, adds 'why this mat
- `gcp-vertex-ai-provider` — Configure Google Cloud Vertex AI as an inference provider in the homelab save service account credentials, test connec
- `gmail-imap-email-monitor` — Cron-friendly Gmail IMAP pattern for Hermes Agent: find new messages by UID range, parse headers robustly, detect urgenc
- `google-apis` — Google Gmail, Calendar, Drive, Docs, Sheets tools.
- `google-contacts-birthday-sync` — Sync Facebook birthdays to contacts services (Google Contacts, iCloud). Cross-references Facebook birthday data with Goo
- `guanaco-ops` — Operate Guanaco LLM proxy on CT205.
- `hermes-agent-install` — Install, reinstall, upgrade, and diagnose Hermes Agent installations. Covers the official installer (scripts/install.sh)
- `hermes-agent-ops` — Diagnose and fix problems with Hermes Agent's OWN runtime — the web UI (port 8787), the memory-ui dashboard plugin ('Hin
- `hermes-api-vault` — Manage Hermes plugin/agent API credentials stored in a Notion vault — query the vault, map entries to ~/.hermes/.env var
- `hermes-config-backup` — Use when Hermes' Gitea config backup is stale or missing.
- `hermes-config-diagnostics` — >-
- `hermes-cron-operations` — Operate, diagnose, and fix Hermes Agent scheduled cron jobs — list jobs, inspect configs, debug failures, manage scripts
- `hermes-cron-patterns` — Reliable cron job patterns for Hermes Agent. Covers prompt hardening, step enforcement, verification loops, subagent del
- `hermes-gateway-config-loading` — >-
- `hermes-gateway-ops` — Operate, diagnose, and troubleshoot the Hermes Agent messaging gateway — platform connections, config management, servic
- `hermes-instance-migration` — Audit one Hermes Agent instance's skills/state and port a curated subset (skills, scripts, data, cookies) to another ins
- `hermes-mattermost-integration` — Configure/troubleshoot Mattermost adapter for Hermes.
- `hermes-memory-systems` — Evaluate, configure, migrate, and troubleshoot Hermes Agent memory providers. Covers all 9 official providers (Hindsight
- `hermes-multi-agent` — Design, configure, and troubleshoot multi-agent Hermes setups using profiles, delegate_task, Kanban, and Telegram bot se
- `hermes-multiplex-telegram-ops` — Diagnose Hermes profile Telegram silence under multiplex.
- `hermes-plugin-live-verification` — Verify Hermes plugin enablement, hook registration, live event emission, dual-write consistency, and fallback evidence p
- `hermes-plugin-ops` — Install, configure, optimize, and troubleshoot Hermes Agent plugins — covers plugin installation via CLI, provider/routi
- `hermes-profile-ops` — Audit, diagnose, and optimize Hermes agent profiles. Covers systematic inspection of config.yaml, profile.yaml, SOUL.md,
- `hermes-profile-scoped-platform-troubleshooting` — Repair platform adapter mismatches across Hermes profiles.
- `hermes-provider-configuration` — Configure Hermes Agent inference providers and custom OpenAI-compatible endpoints. Use when the user asks to add/switch
- `hermes-routing-and-domains` — Route requests correctly across Hermes CT460's multi-service architecture. Covers Tailscale Serve, Cloudflare Tunnel, do
- `hermes-self-diagnosis` — >-
- `hermes-session-context-ops` — Use when Hermes desktop chats lose or blend context.
- `hermes-soul-forge` — Operate the Soul Forge plugin — manage community souls, import profile SOUL.md files from repos, verify profile sync, an
- `hermes-web-backend-config` — Fix web_search backend selection and Tavily quota fallback.
- `hermes-web-tools` — Use the web search + content-extraction capability already installed on this Hermes instance. Covers the built-in web_ex
- `hermes-webui-ops` — Operate, restart, and verify the standalone Hermes WebUI on port 8787 (NOT the official control UI — that's on 9119). Co
- `hindsight-docs` — Complete Hindsight documentation for AI agents. Use this to learn about Hindsight architecture, APIs, configuration, and
- `hindsight-import-mnemosyne` — Import memories from a Mnemosyne SQLite DB into self-hosted Hindsight (:8888). 6,658 chunks (episodic+gists+working+fact
- `hindsight-ops` — Hindsight memory system — self-hosted LIVE on :8888 (systemd hindsight.service; OmniRoute free-IA LLM + Google/Gemini em
- `hindsight-selfhost` — Self-host Hindsight bare-metal (no Docker) + official Control Plane dashboard. hindsight-all-slim + embedded pg0 + hybri
- `homarr-dashboard-management` — Manage Homarr v1 dashboard on runtipi — multi-board setup, permissions, schema validation, PVE integration, and master b
- `homarr-dashboard-ops` — >-
- `homelab-docker-update` — Audit, update, and maintain Docker containers running inside homelab LXCs/VMs — across runtipi, bare Docker hosts, and a
- `homelab-instance-migration` — Audit and migrate a Hermes Agent instance from a source (old/bloated) box to a target (lean) box. Covers skill auditing,
- `homelab-service-management` — Deploy, update, and troubleshoot services running as Docker containers or bare-metal on Anthony's homelab Tailscale node
- `homelab-virtual-desktop` — Build, persist, expose, and debug a viewable virtual desktop (TigerVNC + websockify + Tailscale serve + systemd) on the
- `ignis-ops` — Deploy and operate Ignis browser-native Obsidian on CT460.
- `job-board-scraping-reference` — Platform-specific scraping behaviors for Australian job boards (SEEK, Indeed, LinkedIn) including access patterns, salar
- `jobs-dashboard-server-ops` — Operate, debug, and extend the Notion-sourced job tracker dashboard (port 9099). Covers API routes, cover letter serving
- `kanban-orchestrator` — Decomposition playbook + anti-temptation rules for an orchestrator profile routing work through Kanban. The "don't do th
- `kanban-worker` — Pitfalls, examples, and edge cases for Hermes Kanban workers. The lifecycle itself is auto-injected into every worker's
- `linux-systemd-desktop` — |
- `litellm-openrouter-key-pooling` — Add additional OpenRouter API keys to a LiteLLM proxy setup as a pool, without replacing the existing key. Use when the
- `litellm-proxy-ops` — Manage a running LiteLLM proxy instance via its REST admin API — add/remove models, register new providers, update proxy
- `llm-model-diagnostics` — Diagnose LLM model quality issues: why a model feels 'dumb', responses get truncated, reasoning models return empty cont
- `llm-proxy-streaming` — Use when an agent surfaces raw SSE chunks as errors.
- `mattermost-ops` — Operate, diagnose, and maintain a self-hosted Mattermost server (native or LXC). Covers plugin management, Agents plugin
- `mattermost-platform-ops` — Debug Hermes Mattermost adapter: typing, delivery, auth.
- `mcp-agent-integration` — Install and wire local stdio MCP servers (e.g. SearXNG AI Kit) into the user's coding agents — Claude Code, Goose, OpenC
- `media-download-ops` — Operate homelab torrent clients via Web API.
- `memory-governance` — Govern durable memory writes for Hermes + Mnemosyne: audit admissions, lifecycle metadata, duplicate/contradiction check
- `mnemosyne-operations` — Operate, diagnose, and maintain Hermes Agent's native Mnemosyne memory system. Covers health checks, dream cycle consoli
- `multi-agent-git-ops` — Git push, rebase, and merge workflows for repos where multiple agents (Hermes, Nanobot, coding agents) commit. Covers Gi
- `nanobot-omniroute-skills` — Give Nanobot (CT333) access to OmniRoute's skills + tools via MCP. Approach A = add OmniRoute's streamable-HTTP MCP serv
- `nanobot-ops` — Operate, diagnose, and recover the Nanobot gateway service on Proxmox CT333 (clawtest). IP: 192.168.178.66. Access via P
- `nextcloud-ops` — Operate and recover Anthony's self-hosted Nextcloud (CT270, NextCloudPi). Covers the 503/outage diagnosis (maintenance m
- `obsidian-ops` — Operate, diagnose, and troubleshoot Anthony's Obsidian vault. For basic note read/write/search and evidence-based resear
- `omniroute-combo-troubleshooting` — Diagnose and fix OmniRoute model combos that disappear from the /v1/models catalog (and thus from the Hermes /model pick
- `omniroute-context-tuning` — >
- `omniroute-mcp-portal-cloudflare-auth` — Reference for authenticating Hermes to mcp-portal.martinwa.org/mcp via Cloudflare Access headers, plus Nando's config lo
- `omniroute-ops` — Operate, diagnose, and configure OmniRoute — Anthony's AI routing proxy. Covers database access, alias/routing diagnosti
- `omniroute-skill-caller` — Call any skill installed on the OmniRoute MCP server by NAME (e.g. "mattermost", "nanobot", "hermes-agent-framework") wi
- `omniroute-skill-execution` — Execute skills on an OmniRoute MCP server (the composure_statistic_module / omniroute endpoint). Covers the streamable-H
- `openclaw-ops` — Operate, diagnose, and configure the Open-Claw VM — Anthony's autonomous AI agent gateway node (QEMU VM 403). Covers con
- `pre-flight-investigation` — Check the target and this box before installing anything.
- `pve-lxc-intrusion-detection` — Detect cryptominers on a Proxmox LXC via pct exec.
- `pve-ops` — Proxmox VE operations via REST API and SSH. Covers guest management, disk reports, diagnostics, and credential-based API
- `qwenpaw-agent-operations` — Troubleshoot QwenPaw agents and model routing.
- `radar-jobs-dashboard` — Use when operating or extending the RADAR jobs dashboard.
- `readlater-ops` — Operate, deploy, and fix Anthony's self-hosted ReadLater app (Tony0410/readlater) — Next.js + SQLite in Docker on debian
- `runtipi-container-management` — Update, clean up, and troubleshoot Docker containers inside a Runtipi LXC running on a Proxmox VE host. Covers inventory
- `sdlc-review` — Review Kanban handoffs and route verified outcomes.
- `security-incident-response` — Investigate and remediate homelab security incidents.
- `self-hosted-app-deploy` — Deploy, update, and troubleshoot self-hosted Docker applications on Tailscale-connected homelab VMs. Covers the full lif
- `self-hosted-dashboard-deployment-verification` — Use when verifying dashboard deployments.
- `session-verification` — Verify session claims — check DB, not memory.
- `solutions-first-agent-conduct` — How this agent must behave when a task hits a wall or a tool fails — lead with the attempt and the fix, not the limitati
- `tailscale-cert-for-docker-https` — Fix tailnet HTTPS cert errors with trusted Tailscale certs.
- `tailscale-ops` — Operate and manage Tailscale configuration — Serve routes, Funnel, DNS, ACLs, and debugging. Covers adding/removing serv
- `tailscale-serve-route-management` — Manage Tailscale Serve routes on CT460 — the `--set-path` replaces-all-rules pitfall, the full route inventory, and the
- `tailscale-serve-routes` — Manage Tailscale Serve routes on CT460 atomically. Use when routes need adding, fixing, or verifying.
- `task-approach` — How the agent should approach any task given by Anthony — pre-work, skill loading, quality gates, and delivery standards
- `telegram-create-forum-topic` — Create a Telegram forum topic (thread) in a group/supergroup that has topics enabled. Wraps the Telegram Bot API's creat
- `tmux-config` — Configure and troubleshoot tmux — fix scroll/scrollback (mouse mode, history-limit, wheel bindings) and live-apply confi
- `tool-ecosystem-evaluation` — Evaluate external tools, plugins, skills, and integrations for Hermes Agent and Nanobot. Use when auditing free add-ons,
- `uber-eats-monitor` — Monitor an Uber Eats order and announce via Sonos when delivery is imminent. Supports timer-based tracking (confidence)
- `versioning-live-services` — Use when versioning a live service dir into a private repo.
- `vision-model-validation` — Validate and select free vision-capable models via OmniRoute for Hermes auxiliary.vision tool.
- `watchers` — Poll RSS, JSON APIs, and GitHub with watermark dedup.
- `web-content-extraction` — >-
- `weekly-comms-tracker` — Track all weekly communications sent to Anthony to prevent repetition across weeks. SQLite-backed with content hashing f
- `wiki-maintenance` — Maintain the systems wiki for staleness and drift.
- `zeroclaw-ops` — Operate, diagnose, and configure ZeroClaw — Anthony's autonomous AI daemon on Proxmox CT333. Covers config editing (TOML
## Productivity (31)
- `airtable` — Airtable REST API via curl. Records CRUD, filters, upserts.
- `box` — Box manages cloud files, sharing, search, and metadata.
- `briefing-visualization` — Research text → HTML briefing + PPTX deck.
- `cover-letter-generation` — Draft, render, and deliver styled cover letters for Anthony's job applications. Covers content, format selection, PDF/DO
- `custom-pet-authoring` — Create custom animated pet spritesheets for Hermes' petdex system. Covers the pet format spec, Pillow-based spritesheet
- `data-share-to-ai-artefact` — Turn a file-share of KPI CSVs into one labelled xlsx for AI.
- `decision-briefing-dashboards` — Use when advice needs an offline decision dashboard.
- `document-to-action-items` — Extract cited obligations, deadlines, tasks from documents.
- `docx` — Create, read, edit, template, and review Word .docx files.
- `employment-forms` — Fill out Anthony's employment and onboarding forms.
- `google-workspace` — Gmail, Calendar, Drive, Docs, Sheets via gws CLI or Python.
- `maps` — Geocode, POIs, routes, timezones via OpenStreetMap/OSRM.
- `meeting-action-items` — Turn meeting notes into cited decisions, owners, tickets.
- `nano-pdf` — Edit text in existing PDFs via natural-language prompts.
- `notion` — Notion API + ntn CLI: pages, databases, markdown, Workers.
- `notion-database-dedup` — Clean duplicates from Notion databases with quality scoring. Fetch all pages with pagination, compare by URL/company+rol
- `obsidian-git-sync` — >
- `obsidian-git-sync` — >
- `ocr-and-documents` — Extract text from PDFs/scans (pymupdf, marker-pdf).
- `pdf` — PDF files: create, read, merge, fill, OCR, edit text.
- `petdex` — Install and select animated petdex mascots for Hermes.
- `petdex-custom` — Create custom Hermes petdex pets by composing AI-generated or imported character art into spec-correct spritesheets. Com
- `powerpoint` — Create, read, edit .pptx decks with python-pptx.
- `product-price-monitor` — Watch product, flight, or listing prices; alert on target.
- `session-librarian` — Organize sessions by prompt: find, rename, archive, prune.
- `stratos-command-centre` — Run, verify, extend, and diagnose the Stratos command-centre dashboard and its backend.
- `teams-meeting-pipeline` — Teams meeting summaries, job replay, Graph subscriptions.
- `telegram-cron-table-formatting` — How to deliver tables/structured data to Telegram from a Hermes cron job (deliver='telegram') or regular chat message so
- `tui-widgets` — Author live widget apps for the Hermes TUI dock.
- `weekly-review-planning` — Weekly reset: commitments, stalled work, next-week plan.
- `xlsx` — Create, read, edit Excel .xlsx workbooks and CSVs.
## Creative (18)
- `architecture-diagram` — Dark-themed SVG architecture/cloud/infra diagrams as HTML.
- `ascii-art` — ASCII art: pyfiglet, cowsay, boxes, image-to-ascii.
- `ascii-video` — ASCII video: convert video/audio to colored ASCII MP4/GIF.
- `baoyu-infographic` — Infographics: 21 layouts x 21 styles (信息图, 可视化).
- `claude-design` — Design one-off HTML artifacts (landing, deck, prototype).
- `comfyui` — Generate images, video, and audio via diffusion workflows.
- `creative-ideation` — Generate ideas via named methods from creative practice.
- `design-md` — Author/validate/export Google's DESIGN.md token spec files.
- `excalidraw` — Hand-drawn Excalidraw JSON diagrams (arch, flow, seq).
- `humanizer` — Humanize text: strip AI-isms and add real voice.
- `hyperframes` — Render MP4/WebM videos from HTML compositions.
- `manim-video` — Manim CE animations: 3Blue1Brown math/algo videos.
- `p5js` — p5.js sketches: gen art, shaders, interactive, 3D.
- `popular-web-designs` — 54 real design systems (Stripe, Linear, Vercel) as HTML/CSS.
- `pretext` — Build creative browser demos with DOM-free text layout.
- `sketch` — Throwaway HTML mockups: 2-3 design variants to compare.
- `songwriting-and-ai-music` — Songwriting craft and Suno AI music prompts.
- `touchdesigner-mcp` — Control TouchDesigner via twozero MCP.
## Software Development (20)
- `code-wiki` — Generate wiki docs + Mermaid diagrams for any codebase.
- `codebase-inspection` — Inspect codebases w/ pygount: LOC, languages, ratios.
- `coding-router` — Routes substantial software-development tasks to OpenCode CLI by default and Codex CLI as fallback, while Hermes remains
- `dogfood` — Exploratory QA of web apps: find bugs, evidence, reports.
- `github` — GitHub via gh CLI: PRs, issues, reviews, repos, auth.
- `hermes-agent-skill-authoring` — Author in-repo SKILL.md files: frontmatter and structure.
- `in-repo-documentation` — Use for README and in-repository wiki documentation.
- `inspecting-hermes-desktop-dom` — Read the live Hermes desktop DOM/CSS over CDP.
- `live-application-verification` — Use when verifying a web change reaches the user's live app.
- `node-inspect-debugger` — Debug Node.js via --inspect + Chrome DevTools Protocol CLI.
- `plan` — Write a markdown plan to .hermes/plans/; no execution.
- `python-debugpy` — Debug Python: pdb REPL + debugpy remote (DAP).
- `requesting-code-review` — Pre-commit review: security scan, quality gates, auto-fix.
- `rest-graphql-debug` — Debug REST/GraphQL APIs: status codes, auth, schemas, repro.
- `self-hosted-personal-dashboard` — >
- `simplify-code` — Parallel 4-agent cleanup of recent code changes.
- `spike` — Throwaway experiments to validate an idea before build.
- `subagent-driven-development` — Execute plans via delegate_task subagents (2-stage review).
- `systematic-debugging` — 4-phase root cause debugging: understand bugs before fixing.
- `test-driven-development` — TDD: enforce RED-GREEN-REFACTOR, tests before code.
## Research (16)
- `arxiv` — Search arXiv papers by keyword, author, category, or ID.
- `blogwatcher` — Monitor blogs and RSS/Atom feeds via blogwatcher-cli tool.
- `chat-export-parsing` — Parse chat/messaging-platform export files (Telegram MTProto message.json, WhatsApp exports, Slack/Discord JSON) into re
- `competitor-news-monitor` — Watch named companies for material news; cited digests.
- `grounded-citations` — Ground answers and documents in cited, verifiable sources.
- `llm-wiki` — Karpathy's LLM Wiki: build/query interlinked markdown KB.
- `local-dining-scene-monitor` — Monitor city restaurant openings weekly with dedup.
- `model-provider-comparison-research` — Use when comparing models inside an agent harness.
- `operations-wiki` — Operational wiki for personal AI agents, self-hosted infrastructure, model routing and automation.
- `polymarket` — Query Polymarket: markets, prices, orderbooks, history.
- `research-paper-writing` — Write ML papers for NeurIPS/ICML/ICLR: design→submit.
- `rss-feeds` — Read RSS, Atom, JSON feeds; discover feeds behind a page.
- `scrapling` — Scrape sites with stealth browsing and Cloudflare bypass.
- `searxng-search` — Free keyless meta-search aggregating 70+ engines.
- `social-web-sentiment-research` — Use for current social/web sentiment scans.
- `wikilink-audit` — Scan and fix broken [[wikilinks]] in an Obsidian vault or markdown knowledge base. Finds orphans, broken links, and temp
## Email (16)
- `agent-email-patterns` — Architecture patterns for AI agents that communicate over email -- why agents need dedicated inboxes rather than human e
- `agentmail` — Give the agent its own inbox: send and receive email.
- `agentmail-check-email` — Read, search, summarize, and triage AgentMail inboxes through the connected MCP server. Use for ANY request to look at,
- `agentmail-cli` — Operate AgentMail from a shell with the official CLI. Use when the user wants commands for listing or creating inboxes,
- `agentmail-manage-inboxes` — Create, list, inspect, update, or delete AgentMail inboxes through the connected MCP server. Use for ANY inbox lifecycle
- `agentmail-mcp` — Configure or troubleshoot the hosted AgentMail MCP server for Codex, Claude Code, Cursor, or another Streamable HTTP MCP
- `agentmail-rest-fallback` — AgentMail REST API operations for reading messages and downloading attachments when MCP tools are unavailable. Covers th
- `agentmail-sdk` — Deprecated alias of the agentmail skill, kept so existing installs and pinned URLs keep resolving. Prefer installing age
- `agentmail-send-email` — Draft, send, reply to, or forward email through the connected AgentMail MCP server. Use for ANY request to send, reply t
- `agentmail-toolkit` — Add AgentMail tools to agent frameworks with the TypeScript or Python AgentMail Toolkit. Use for Vercel AI SDK, LangChai
- `cron-email-briefing` — Produce structured email briefings from a cron job using IMAP (himalaya CLI). Covers the fallback workflow when no pre-i
- `email-for-ai-agents` — Deprecated alias of the agent-email-patterns skill, kept so existing installs and pinned URLs keep resolving. Prefer ins
- `email-inbox-triage` — Triage an inbox: prioritize threads, draft replies safely.
- `gmail-readonly-fetch` — Read-only email fetching from large Gmail inboxes via himalaya CLI or Python imaplib — cron-safe, paginated, with LLM ha
- `himalaya` — Himalaya CLI: IMAP/SMTP email from terminal.
- `realtime-email-monitor` — >-
## Mlops (10)
- `chroma` — Embedding database for RAG and semantic search.
- `clip` — Zero-shot image classification and image-text search.
- `evaluation` — W&B: log ML experiments, sweeps, model registry, dashboards.
- `evaluation` — lm-eval-harness: benchmark LLMs (MMLU, GSM8K, etc.).
- `huggingface-hub` — HuggingFace hf CLI: search/download/upload models, datasets.
- `inference` — llama.cpp local GGUF inference + HF Hub model discovery.
- `inference` — vLLM: high-throughput LLM serving, OpenAI API, quantization.
- `models` — AudioCraft: MusicGen text-to-music, AudioGen text-to-sound.
- `models` — SAM: zero-shot image segmentation via points, boxes, masks.
- `qdrant` — Vector search engine for production RAG systems.
## Github (6)
- `github-auth` — GitHub auth setup: HTTPS tokens, SSH keys, gh CLI login.
- `github-code-review` — Review PRs: diffs, inline comments via gh or REST.
- `github-issue-to-pr` — Carry a GitHub issue to a verified PR with honest CI state.
- `github-issues` — Create, triage, label, assign GitHub issues via gh or REST.
- `github-pr-workflow` — GitHub PR lifecycle: branch, commit, open, CI, merge.
- `github-repo-management` — Clone/create/fork repos; manage remotes, releases.
## Apple (4)
- `apple-notes`Manage Apple Notes via memo CLI: create, search, edit.
- `apple-reminders` — Apple Reminders via remindctl: add, list, complete.
- `findmy`Track Apple devices/AirTags via FindMy.app on macOS.
- `imessage`Send and receive iMessages/SMS via the imsg CLI on macOS.
- `apple-notes`# Apple Notes
- `apple-reminders` # Apple Reminders
- `findmy`# Find My (Apple)
- `imessage`# iMessage
## Frontend (4)
## Autonomous Ai Agents (8)
- `design-alignment` — >-
- `impeccable` — Use when the user wants to design, redesign, shape, critique, audit, polish, clarify, distill, harden, optimize, adapt,
- `landing-dashboard-reference` — >
- `pixel-perfect-iteration` — >-
- `antigravity-cli` — # Antigravity CLI (`agy`)
- `claude-code` — # Claude Code — Hermes Orchestration Guide
- `codex` — # Codex CLI
- `computer-use` — # Computer Use (universal, any-model, cross-platform)
- `hermes-agent` — # Hermes Agent
- `merge-reconciler` — # Merge Reconciler
- `opencode` — # OpenCode CLI
- `openhands` — # OpenHands CLI
## Media (4)
## Chromadb (1)
- `gif-search` — Search/download GIFs from Tenor via curl + jq.
- `heartmula` — HeartMuLa: Suno-like song generation from lyrics + tags.
- `songsee` — Audio spectrograms/features (mel, chroma, MFCC) via CLI.
- `youtube-content` — YouTube transcripts to summaries, threads, blogs.
- `chromadb` — # ChromaDB — Vector Database Operations for the Homelab
## Note Taking (3)
## Chromadb Preflight (1)
- `multi-agent-estate-knowledge` — Use for shared docs across multiple agent instances.
- `obsidian-vault-from-git` — Clone, initialise, or integrate a pre-existing Obsidian vault stored on Gitea or GitHub. Covers credential retrieval, gi
- `obsidian-vault-manager` — Manage Obsidian vaults — vault discovery, git sync, .obsidian/ state files, plugin config, rename safety, and troublesho
- `chromadb-preflight` — # ChromaDB Preflight — Auto-Context Integration
## Web Development (2)
## Chromadb Skills Rag (1)
- `interactive-html-pages` — Build self-contained interactive HTML pages served from a local HTTP server. Covers single-file pages, fetching JSON fro
- `page-agent` — Embed an in-page natural-language GUI copilot in web apps.
- `chromadb-skills-rag` — # ChromaDB Skills RAG — Full Integration Layer
## Smart Home (2)
## Clean Architecture (1)
- `openhue` — Control Philips Hue lights, scenes, rooms via OpenHue CLI.
- `sonos` — >
- `clean-architecture` — # Clean Architecture Framework
## Mcp (2)
## Clean Code (1)
- `fastmcp` — Build, test, and deploy Python MCP servers.
- `mcporter` — List, auth, and call MCP servers/tools from the terminal.
- `clean-code` — # Clean Code Framework
## Uncategorized (50)
## Cloudflare Tunnel Ops (1)
- `chromadb` — >-
- `chromadb-preflight` — >
- `chromadb-skills-rag` — >
- `clean-architecture` — Structure software around the Dependency Rule: source code dependencies point inward from frameworks to use cases to ent
- `clean-code` — Write readable, maintainable code through disciplined naming, small functions, and clean error handling. Use when the us
- `cloudflare-tunnel-ops` — Operate Cloudflare Tunnels to expose internal services through public domains, bypassing network restrictions (e.g. work
- `cookie-jar-import` — Import browser cookies into Camofox for auth sessions.
- `ddia-systems` — Design data systems by understanding storage engines, replication, partitioning, transactions, and consistency models. U
- `devops`
- `devops-homelab-architecture-live-probe` — Build an accurate homelab architecture diagram by probing live infrastructure first, especially Proxmox VE and Tailscale
- `devops-proxmox-operations` — Use when operating Proxmox VE hosts, LXCs, VMs, storage, API tokens, noVNC consoles, DNS/hosts overrides, offline disk e
- `devops-service-management` — Umbrella for miscellaneous service operations skills — event logistics automation, Tailscale Serve, virtual desktop/X11,
- `devops-tailscale-web-routing` — Use when deploying or repairing self-hosted web apps behind Tailscale Serve/Funnel, especially path-prefix routing, stat
- `devops-telegram-bot-api-self-hosted` — |
- `domain-driven-design` — Model software around the business domain using bounded contexts, aggregates, and ubiquitous language. Use when the user
- `email-himalaya` — Himalaya CLI: IMAP/SMTP email from terminal. Covers configuration, cron automation, urgency assessment, and Gmail quirks
- `groktocrawl-deployment` — Self-hosted deployment guide for GroktoCrawl as a Firecrawl v2 replacement — resource requirements, port configuration,
- `hermes-api-vault` — Manage Hermes plugin/agent API credentials stored in a Notion vault — query the vault, map entries to ~/.hermes/.env var
- `hermes-desktop-plugins` — Write desktop app plugins that add UI panes and commands.
- `hermes-gateway-troubleshooting` — Gateway process management, MCP fleet debugging, post-migration verification, and config hardening for Hermes Agent LXC/
- `hermes-mcp-troubleshooting` — Diagnose and fix Hermes Agent MCP server connection issues, config corruption, startup banner false negatives, and relat
- `hermes-themes` — Author a Hermes color theme that skins every surface.
- `homelab-migration-planning` — Plan homelab service migrations across Proxmox hosts.
- `interactive-reference-pages` — Build clean, mobile-first, interactive HTML reference and checklist pages with proper dark-theme contrast, localStorage
- `ios-hig-design` — Design native iOS interfaces following Apple Human Interface Guidelines. Use when the user mentions "iPhone app", "iPad
- `job-hunting` — Comprehensive career transition coaching — research the user's background, discover opportunities, automate daily job-ra
- `job-hunting-assistance` — End-to-end job hunting support for a professional: research the user's background from available sources, locate existin
- `job-search-automation` — Operate, debug, and extend an autonomous job-board scraping pipeline (cron -> web_search_plus/web_extract_plus -> Camofo
- `job-tracker-enrichment` — Maintain and enrich Anthony's Notion "Job Opportunities 2026" Perth marketing/communications job tracker. Covers the bro
- `litprog`
- `markdown-to-anywhere` — On-demand cross-posting service: Anthony tells me to post a .md file to a platform, I format it appropriately and delive
- `officecli` — Create, analyze, proofread, and modify Office documents (.docx, .xlsx, .pptx) using the officecli CLI tool. Use when the
- `pragmatic-programmer` — Apply meta-principles of software craftsmanship: DRY, orthogonality, tracer bullets, and design by contract. Use when th
- `proxmox-operations` — Use when operating Proxmox VE hosts, LXCs, VMs, storage, API tokens, noVNC consoles, DNS/hosts overrides, offline disk e
- `rclone-mount-ops` — Fix rclone FUSE mount recursion and CPU issues on PVE.
- `refactoring-patterns` — Apply named refactoring transformations to improve code structure without changing behavior. Use when the user mentions
- `refactoring-ui` — Audit and fix visual hierarchy, spacing, color, and depth in web UIs. Use when the user mentions "my UI looks off" (or a
- `restaurant-menu-extraction` — Extract structured menu data (items, prices, ratings, delivery info) from food delivery sites like Uber Eats using Camof
- `software-design-philosophy` — Manage software complexity through deep modules, information hiding, and strategic programming. Use when the user mentio
- `system-design` — Design scalable distributed systems using structured approaches for load balancing, caching, database scaling, and messa
- `tailnet-service-outage-triage` — Triage tailnet service-down alerts without PVE SSH.
- `tailscale-serve-ops` — Operate Tailscale Serve to expose local web content through the tailnet. Covers route setup, backend management, path-pr
- `tech-ai-newsletter-digest` — Process and analyze tech/AI newsletter emails from Anthony's inbox using `himalaya` CLI, synthesizing key stories into s
- `ux-heuristics` — Evaluate and improve interface usability using heuristic analysis. Use when the user mentions "usability audit", "users
- `video-translation-dubbing` — Translate and dub video audio to another language.
- `web-design-reviewer` — This skill enables visual inspection of websites running locally or remotely to identify and fix design issues. Triggers
- `web-typography` — Select, pair, and implement typefaces for web projects. Use when the user mentions "font pairing", "which typeface", "li
- `weekly-review` — Sunday 18:00 AWST cron that compiles a weekly review: job application stats from Notion, cron health from SQLite executi
- `working-with-legacy-code` — Safely change and test untested codebases using Feathers'' "Working Effectively with Legacy Code". Use when the user men
- `yuanbao` — Yuanbao (元宝) groups: @mention users, query info/members.
## Social Media (2)
- `reddit-reading` — Read Reddit: subreddits, search, threads, users. No browser.
- `xurl` — X/Twitter via xurl CLI: raw post search, posting, DM, media.
## Web (2)
- `blocked-page-recovery` — Use when a fetch fails: 403/429, paywall, WAF, bot wall.
- `wiki-web-hosting` — Publish Markdown wikis as Quartz sites over Tailscale.
- `cloudflare-tunnel-ops` — # Cloudflare Tunnel Operations 🦝🌐
## Conduct (1)
- `simple-directives-execution`Execute now when told 'just do X' — no investigation.
- `simple-directives-execution`# Simple Directives Execution
## Cookie Jar Import (1)
- `cookie-jar-import` — # Cookie Jar Import
## Creative (18)
- `architecture-diagram` — # Architecture Diagram Skill
- `ascii-art` — # ASCII Art Skill
- `ascii-video` — # ASCII Video Production Pipeline
- `baoyu-infographic` — # Infographic Generator
- `claude-design` — # Claude Design for CLI/API Agents
- `comfyui` — # ComfyUI
- `creative-ideation` — # Creative Ideation
- `design-md` — # DESIGN.md Skill
- `excalidraw` — # Excalidraw Diagram Skill
- `humanizer` — # Humanizer: Remove AI Writing Patterns
- `hyperframes` — # HyperFrames
- `manim-video` — # Manim Video Production Pipeline
- `p5js` — # p5.js Production Pipeline
- `popular-web-designs` — # Popular Web Designs
- `pretext` — # Pretext Creative Demos
- `sketch` — # Sketch
- `songwriting-and-ai-music` — # Songwriting & AI Music Generation
- `touchdesigner-mcp` — # TouchDesigner Integration (twozero MCP)
## Cron (1)
- `cron-digest-formatting`Use when formatting cron Telegram news digests for Anthony.
- `cron-digest-formatting`# Cron Digest Formatting (Telegram)
## Data Science (1)
- `jupyter-live-kernel`Iterative Python via live Jupyter kernel (hamelnb).
- `jupyter-live-kernel`# Jupyter Live Kernel (hamelnb)
## Ddia Systems (1)
- `ddia-systems` — # Designing Data-Intensive Applications Framework
## Devops (130)
- `abyss-ios-pairing` — # Pair iPhone with The Abyss (iOS)
- `agent-extension-audit` — # Agent Extension Audit
- `agent-observability` — # Agent Observability
- `agent-stack-weekly-review` — # Agent Stack Weekly Review
- `agentmail-webhook-tailscale` — # AgentMail Real-Time Webhook via Tailscale Funnel
- `anthropic-spend-forensics` — # Anthropic Spend Forensics
- `browser-automation-recovery` — # Browser Automation Recovery
- `browser-backend-verification` — # Browser Backend Verification
- `browser-tab-lifecycle-and-recovery` — # Browser Tab Lifecycle & Recovery
- `camofox-browser-automation` — # Camofox Browser Automation
- `camofox-pitfalls` — # Camofox Pitfalls
- `camoufox-remote-websocket` — # Camoufox Remote WebSocket Access
- `chat4000-ops` — # chat4000 Operations & Pairing
- `cloudflare-ops` — # Cloudflare Operations
- `codex-via-cliproxy` — # Codex CLI via Cliproxy (mitmproxy redirect)
- `container-cpu-forensics` — # Container CPU Forensics
- `crawlee-batch-scrape` — ## Installation
- `cron-job-maintenance` — ## Mnemosyne Watchdog Cron Job — Conflict Alert Thresholds (2026-07-25)
- `cron-prompt-service-integration` — # Cron Prompt → Local Service Integration
- `cronjob-prompt-hardening` — ## Why This Exists
- `cross-profile-session-handoff` — # Cross-Profile Session Handoff
- `cua-computer-use` — # CUA Computer Use Automation
- `cua-driver-lifecycle` — # cua-driver Lifecycle Management
- `cua-driver-linux-accessibility` — # cua-driver Linux AT-SPI Accessibility Setup
- `custom-dashboard-ops` — # Custom Dashboard Operations (Tony0410/custom-dashboard)
- `dashboard-server-ops` — # Dashboard Server Operations
- `devops` — (no description)
- `docker-management` — # Docker Management
- `external-auth-script-integration` — # External Auth Script Integration
- `external-skill-integration` — # External Skill Integration
- `free-web-tools` — # Free Web Search & Extract
- `freshrss-intelligence-filter` — # FreshRSS Intelligence Filter
- `gcp-vertex-ai-provider` — # GCP Vertex AI Provider
- `gmail-imap-email-monitor` — # Gmail IMAP Email Monitor (Cron)
- `google-apis` — # Google APIs Tool Suite
- `google-contacts-birthday-sync` — > **See also:**
- `guanaco-ops` — # Guanaco Operations
- `hermes-agent-install` — # Hermes Agent Install & Upgrade
- `hermes-agent-ops` — ### Dashboard Auth Plugin — `basic` Must Be Enabled
- `hermes-api-vault` — # Hermes API Vault
- `hermes-config-backup` — # Hermes Config Backup (Gitea, Daily)
- `hermes-config-diagnostics` — # Hermes Config Diagnostics
- `hermes-cron-operations` — # Hermes Cron Operations
- `hermes-cron-patterns` — ## Reference Files
- `hermes-gateway-config-loading` — # Hermes Gateway Config Loading Pipeline
- `hermes-gateway-ops` — # Hermes Gateway Operations & Platform Debugging
- `hermes-instance-migration` — # Hermes Instance Migration (audit + curated port)
- `hermes-mattermost-integration` — # Hermes Mattermost Integration
- `hermes-memory-systems` — # Hermes Agent Memory Systems
- `hermes-multi-agent` — # Hermes Multi-Agent Architecture
- `hermes-multiplex-telegram-ops` — # Hermes Multiplex Telegram Ops
- `hermes-plugin-live-verification` — # Hermes Plugin Live Verification
- `hermes-plugin-ops` — ### Session Learnings (2026-07-07)
- `hermes-profile-ops` — # Hermes Profile Operations
- `hermes-profile-scoped-platform-troubleshooting` — # Hermes Profile-Scoped Platform Troubleshooting
- `hermes-provider-configuration` — # Hermes Provider Configuration
- `hermes-routing-and-domains` — # Hermes Routing & Domains
- `hermes-self-diagnosis` — # Hermes Self-Diagnosis
- `hermes-session-context-ops` — # Hermes Session-Context Operations
- `hermes-soul-forge` — # Soul Forge Plugin Operations
- `hermes-web-backend-config` — # Hermes Web Backend Config
- `hermes-web-tools` — # Hermes Web Tools (this instance)
- `hermes-webui-ops` — # Hermes WebUI Operations
- `hindsight-docs` — # Hindsight Documentation Skill
- `hindsight-import-mnemosyne` — # Import Mnemosyne → Hindsight
- `hindsight-ops` — # Hindsight Operations & Diagnostics
- `hindsight-selfhost` — # Self-Host Hindsight (bare-metal) + Official Control Plane
- `homarr-dashboard-management` — # Homarr Dashboard Management (v1 on runtipi)
- `homarr-dashboard-ops` — # Homarr Dashboard Operations
- `homelab-docker-update` — # Homelab Docker Update
- `homelab-instance-migration` — # Homelab Instance Migration
- `homelab-service-management` — # Homelab Service Management
- `homelab-virtual-desktop` — # Homelab Virtual Desktop (for computer-use)
- `ignis-ops` — # Ignis Deployment & Operations
- `job-board-scraping-reference` — # Job Board Scraping Reference
- `jobs-dashboard-server-ops` — # Jobs Dashboard Server Ops
- `kanban-orchestrator` — # Kanban Orchestrator — Decomposition Playbook
- `kanban-worker` — # Kanban Worker — Pitfalls and Examples
- `linux-systemd-desktop` — # Linux headless desktop as a systemd user service
- `litellm-openrouter-key-pooling` — # LiteLLM OpenRouter Key Pooling
- `litellm-proxy-ops` — # LiteLLM Proxy Operations
- `llm-model-diagnostics` — # LLM Model Diagnostics
- `llm-proxy-streaming` — # LLM Proxy Streaming Debugging
- `mattermost-ops` — # Mattermost Operations 🦝📡
- `mattermost-platform-ops` — # Mattermost Platform Operations
- `mcp-agent-integration` — # MCP Agent Integration
- `media-download-ops` — # Media Download Operations
- `memory-governance` — # Memory Governance
- `mnemosyne-operations` — # Mnemosyne Operations & Diagnostics
- `multi-agent-git-ops` — # Multi-Agent Git Operations
- `nanobot-omniroute-skills` — # Nanobot ↔ OmniRoute Skills Integration
- `nanobot-ops` — > **Session detail / full diagnostic transcript:** see `references/nanobot-webui-auth-and-404-recovery.md` (covers the v0.2.x 404 root cause, the `tokenIssueSecret`-vs-`token` password trap, port m...
- `nextcloud-ops` — # Nextcloud Ops (CT270)
- `obsidian-ops` — \n# Obsidian Vault Operations\n\nAnthony's Obsidian vault at `/home/hermes/obsidian-vault`, git-synced to Gitea via `obsidian-git` plugin (auto-sync every 5 min).\n\n## Vault Sync Scripts\n\nTwo au...
- `omniroute-combo-troubleshooting` — # OmniRoute Combo Troubleshooting
- `omniroute-context-tuning` — # OmniRoute Context Window Tuning
- `omniroute-mcp-portal-cloudflare-auth` — # Cloudflare Access Auth for mcp-portal.martinwa.org/mcp
- `omniroute-ops` — # OmniRoute Operations & Diagnostics
- `omniroute-skill-caller` — # Call an OmniRoute Skill by Name (auto-resolving wrapper)
- `omniroute-skill-execution` — # Execute Skills on OmniRoute MCP
- `openclaw-ops` — # Open-Claw Operations & Configuration
- `pre-flight-investigation` — # Pre-Flight Investigation
- `pve-lxc-intrusion-detection` — # PVE LXC Intrusion / Cryptominer Detection
- `pve-ops` — # PVE Operations
- `qwenpaw-agent-operations` — # QwenPaw Agent Operations
- `radar-jobs-dashboard` — # RADAR Jobs Dashboard
- `readlater-ops` — # ReadLater Operations
- `runtipi-container-management` — # Runtipi Container Management
- `sdlc-review` — # SDLC Review Skill
- `security-incident-response` — # Security Incident Response
- `self-hosted-app-deploy` — # Self-Hosted App Deployment
- `self-hosted-dashboard-deployment-verification` — # Self-Hosted Dashboard Deployment Verification
- `session-verification` — # Session Verification Protocol
- `solutions-first-agent-conduct` — # Solutions-First Agent Conduct
- `tailscale-cert-for-docker-https` — # Tailscale Cert for Docker HTTPS Services
- `tailscale-ops` — # Tailscale Operations 🦝🔗
- `tailscale-serve-route-management` — # Tailscale Serve Route Management
- `tailscale-serve-routes` — # Tailscale Serve Route Management
- `task-approach` — # Task Approach
- `telegram-create-forum-topic` — # Telegram Create Forum Topic Skill
- `tmux-config` — # tmux-config
- `tool-ecosystem-evaluation` — # Tool Ecosystem Evaluation
- `uber-eats-monitor` — # Uber Eats Order Monitor
- `versioning-live-services` — # Versioning Live Services
- `vision-model-validation` — # Vision Model Validation via OmniRoute
- `watchers` — # Watchers
- `web-content-extraction` — # Web Content Extraction — Fallback Techniques
- `weekly-comms-tracker` — # Weekly Communications Tracker
- `wiki-maintenance` — # Wiki Maintenance
- `zeroclaw-ops` — # ZeroClaw Operations & Configuration
## Devops Homelab Architecture Live Probe (1)
- `devops-homelab-architecture-live-probe` — # Homelab Architecture Live Probe
## Devops Proxmox Operations (1)
- `devops-proxmox-operations` — # Proxmox Operations
## Devops Service Management (1)
- `devops-service-management` — # Service Operations Umbrella
## Devops Tailscale Web Routing (1)
- `devops-tailscale-web-routing` — # Tailscale Web Routing
## Devops Telegram Bot Api Self Hosted (1)
- `devops-telegram-bot-api-self-hosted` — # Self-Hosted Telegram Bot API Server
## Domain Driven Design (1)
- `domain-driven-design` — # Domain-Driven Design Framework
## Email (16)
- `agent-email-patterns` — # Agent Email Patterns
- `agentmail` — # AgentMail — Agent-Owned Email Inboxes
- `agentmail-check-email` — # Check Email
- `agentmail-cli` — # AgentMail CLI
- `agentmail-manage-inboxes` — # Manage Inboxes
- `agentmail-mcp` — # AgentMail MCP
- `agentmail-rest-fallback` — # AgentMail REST API Fallback
- `agentmail-sdk` — # AgentMail SDK
- `agentmail-send-email` — # Send Email
- `agentmail-toolkit` — # AgentMail Toolkit
- `cron-email-briefing` — # Cron Email Briefing Workflow
- `email-for-ai-agents` — # Agent Email Patterns
- `email-inbox-triage` — # Email Inbox Triage
- `gmail-readonly-fetch` — # Gmail Read-Only Fetch (Large Inbox)
- `himalaya` — # Himalaya Email CLI
- `realtime-email-monitor` — # Real-time Email Monitor (IMAP IDLE)
## Email Himalaya (1)
- `email-himalaya` — # Himalaya Email CLI
## Finance (1)
- `3-statement-model`Build integrated IS/BS/CF financial workbooks in Excel.
- `3-statement-model`## Environment
## Job Hunting (1)
## Frontend (4)
- `seek-extraction-patterns` — Extract salary, closing dates, and job details from SEEK (au.seek.com) listings at scale. Use when enriching a batch of
- `design-alignment` — # Design Alignment
- `impeccable` — Designs and iterates production-grade frontend interfaces. Real working code, committed design choices, exceptional craft.
- `landing-dashboard-reference` — # Landing Page & Dashboard Design Reference
- `pixel-perfect-iteration` — # Pixel-Perfect Visual Iteration
## Github (6)
- `github-auth` — # GitHub Authentication Setup
- `github-code-review` — # GitHub Code Review
- `github-issue-to-pr` — # GitHub Issue to Pull Request
- `github-issues` — # GitHub Issues Management
- `github-pr-workflow` — # GitHub Pull Request Workflow
- `github-repo-management` — # GitHub Repository Management
## Groktocrawl Deployment (1)
- `groktocrawl-deployment` — # GroktoCrawl Self-Hosted Deployment
## Hermes (5)
- `hermes-personality-soulmd` — # Hermes Personality & SOUL.md
- `hermes-telegram-miniapp` — # Hermes Telegram Mini App — Deploy & Operate
- `hermes-tts-configuration` — # Hermes TTS & Voice Configuration
- `hermes-ui-ops` — # Hermes UI Operations
- `soul-md-design` — # SOUL.md Design — Community-Research-Driven Agent Personalities
## Hermes Api Vault (1)
- `hermes-api-vault` — # Hermes API Vault
## Hermes Desktop Plugins (1)
- `hermes-desktop-plugins` — # Hermes Desktop Plugins Skill
## Hermes Gateway Troubleshooting (1)
- `hermes-gateway-troubleshooting` — # Hermes Gateway Troubleshooting & Migration Verification
## Hermes Mcp Troubleshooting (1)
- `hermes-mcp-troubleshooting` — # Hermes MCP Troubleshooting
## Hermes Themes (1)
- `hermes-themes` — # Hermes Themes Skill
## Homelab Migration Planning (1)
- `homelab-migration-planning` — # Test
## Interactive Reference Pages (1)
- `interactive-reference-pages` — # Interactive Reference Pages
## Ios Hig Design (1)
- `ios-hig-design` — # iOS Human Interface Guidelines Design Skill
## Job Hunting (2)
- `job-hunting` — # Job Hunting & Career Transition Coaching
- `seek-extraction-patterns` — # SEEK Extraction Patterns
## Job Hunting Assistance (1)
- `job-hunting-assistance` — # Job Hunting Assistance
## Job Search Automation (1)
- `job-search-automation` — # Job Search Automation
## Job Tracker Enrichment (1)
- `job-tracker-enrichment` — # Job Tracker Enrichment (Anthony — Perth Marketing)
## Litprog (1)
- `litprog` — # Literate Programming
## Markdown To Anywhere (1)
- `markdown-to-anywhere` — # Markdown to Anywhere
## Mcp (2)
- `fastmcp` — # FastMCP
- `mcporter` — # mcporter
## Media (4)
- `gif-search` — # GIF Search (Tenor API)
- `heartmula` — # HeartMuLa - Open-Source Music Generation
- `songsee` — # songsee
- `youtube-content` — # YouTube Content Tool
## Mlops (10)
- `audiocraft` — # AudioCraft: Audio Generation
- `chroma` — # Chroma - Open-Source Embedding Database
- `clip` — # CLIP - Contrastive Language-Image Pre-Training
- `evaluating-llms-harness` — # lm-evaluation-harness - LLM Benchmarking
- `huggingface-hub` — # Hugging Face CLI (`hf`) Reference Guide
- `llama-cpp` — # llama.cpp + GGUF
- `qdrant` — # Qdrant - Vector Similarity Search Engine
- `segment-anything` — # Segment Anything Model (SAM)
- `serving-llms-vllm` — # vLLM - High-Performance LLM Serving
- `weights-and-biases` — # Weights & Biases: ML Experiment Tracking & MLOps
## Note Taking (3)
- `multi-agent-estate-knowledge` — # Multi-Agent Estate Knowledge
- `obsidian-vault-from-git` — ## Obsidian Vault from Git
- `obsidian-vault-manager` — # Obsidian Vault Manager
## Officecli (1)
- `officecli` — # officecli
## Omniroute (1)
- `omniroute-skills`Interact with OmniRoute's Skills framework — list, install, enable, execute, and debug skills via REST API and MCP tools
- `omniroute-skills`# OmniRoute Skills
## Related
- [[systems/hermes-agent]]
- [[systems/omniroute]]
## Pragmatic Programmer (1)
- `pragmatic-programmer` — # The Pragmatic Programmer Framework
## Productivity (30)
- `airtable` — # Airtable — Bases, Tables & Records
- `box` — # Box
- `briefing-visualization` — # Briefing Visualization
- `cover-letter-generation` — # Cover Letter Generation
- `custom-pet-authoring` — # Custom Pet Authoring
- `data-share-to-ai-artefact` — # data-share-to-ai-artefact
- `decision-briefing-dashboards` — # Decision Briefing Dashboards
- `document-to-action-items` — # Document to Action Items
- `docx` — # Docx Skill
- `employment-forms` — # Employment Forms (application & onboarding)
- `google-workspace` — # Google Workspace
- `maps` — # Maps Skill
- `meeting-action-items` — # Meeting Action Items
- `nano-pdf` — # nano-pdf
- `notion` — # Notion
- `notion-database-dedup` — # Notion Database Dedup
- `obsidian-git-sync` — # Obsidian Git Sync Workflow
- `ocr-and-documents` — # PDF & Document Extraction
- `pdf` — # PDF Skill
- `petdex` — # Petdex Skill
- `petdex-custom` — # Petdex Custom Pets
- `powerpoint` — # Powerpoint Skill
- `product-price-monitor` — # Product Price Monitor
- `session-librarian` — # Session Librarian
- `stratos-command-centre` — # Stratos — Command Centre
- `teams-meeting-pipeline` — # Teams Meeting Pipeline
- `telegram-cron-table-formatting` — # Telegram Table Formatting (Hermes)
- `tui-widgets` — # TUI Widgets Skill
- `weekly-review-planning` — # Weekly Review and Planning
- `xlsx` — # Xlsx Skill
## Proxmox Operations (1)
- `proxmox-operations` — # Proxmox Operations
## Rclone Mount Ops (1)
- `rclone-mount-ops` — # Rclone Mount Operations
## Refactoring Patterns (1)
- `refactoring-patterns` — # Refactoring Patterns Framework
## Refactoring Ui (1)
- `refactoring-ui` — # Refactoring UI Design System
## Research (16)
- `arxiv` — # arXiv Research
- `blogwatcher` — # Blogwatcher
- `chat-export-parsing` — # Chat Export Parsing
- `competitor-news-monitor` — # Competitor News Monitor
- `grounded-citations` — # Grounded Citations
- `llm-wiki` — # Karpathy's LLM Wiki
- `local-dining-scene-monitor` — # Local Dining Scene Monitor
- `model-provider-comparison-research` — # Model-versus-provider comparison research
- `operations-wiki` — # Operations Wiki
- `polymarket` — # Polymarket — Prediction Market Data
- `research-paper-writing` — # Research Paper Writing Pipeline
- `rss-feeds` — # RSS Feeds Skill
- `scrapling` — # Scrapling
- `searxng-search` — # SearXNG Search
- `social-web-sentiment-research` — # Social/Web Sentiment Research
- `wikilink-audit` — # Wikilink Auditor
## Restaurant Menu Extraction (1)
- `restaurant-menu-extraction` — # Restaurant Menu Extraction
## Smart Home (2)
- `openhue` — # OpenHue CLI
- `sonos` — # Sonos Skill
## Social Media (2)
- `reddit-reading` — # Reddit Reading Skill
- `xurl` — # xurl — X (Twitter) API via the Official CLI
## Software Design Philosophy (1)
- `software-design-philosophy` — # A Philosophy of Software Design Framework
## Software Development (20)
- `code-wiki` — # Code Wiki Skill
- `codebase-inspection` — # Codebase Inspection with pygount
- `coding-router` — # Coding Router
- `dogfood` — # Dogfood: Systematic Web Application QA Testing
- `github` — # GitHub
- `hermes-agent-skill-authoring` — # Authoring Hermes-Agent Skills (in-repo)
- `in-repo-documentation` — # In-Repository Documentation
- `inspecting-hermes-desktop-dom` — # Inspecting the live Hermes desktop DOM
- `live-application-verification` — # Live Application Verification
- `node-inspect-debugger` — # Node.js Inspect Debugger
- `plan` — # Plan Mode
- `python-debugpy` — # Python Debugger (pdb + debugpy)
- `requesting-code-review` — # Pre-Commit Code Verification
- `rest-graphql-debug` — # API Testing & Debugging
- `self-hosted-personal-dashboard` — # Self-Hosted Personal Dashboard
- `simplify-code` — # Simplify Code — Parallel Review & Cleanup
- `spike` — # Spike
- `subagent-driven-development` — # Subagent-Driven Development
- `systematic-debugging` — # Systematic Debugging
- `test-driven-development` — # Test-Driven Development (TDD)
## System Design (1)
- `system-design` — # System Design Framework
## Tailnet Service Outage Triage (1)
- `tailnet-service-outage-triage` — # Tailnet Service Outage Triage
## Tailscale Serve Ops (1)
- `tailscale-serve-ops` — # Tailscale Serve Ops 🦝🔗
## Tech Ai Newsletter Digest (1)
- `tech-ai-newsletter-digest` — # Tech & AI Newsletter Digest Skill
## Ux Heuristics (1)
- `ux-heuristics` — # UX Heuristics Framework
## Video Translation Dubbing (1)
- `video-translation-dubbing` — # Video Translation and Dubbing Pipeline
## Web (2)
- `blocked-page-recovery` — # Blocked-Page Recovery
- `wiki-web-hosting` — # Wiki Web Hosting
## Web Design Reviewer (1)
- `web-design-reviewer` — # Web Design Reviewer
## Web Development (2)
- `interactive-html-pages` — # Interactive HTML Pages
- `page-agent` — # page-agent
## Web Typography (1)
- `web-typography` — # Web Typography
## Weekly Review (1)
- `weekly-review` — # Weekly Review
## Working With Legacy Code (1)
- `working-with-legacy-code` — # Working Effectively with Legacy Code
## Yuanbao (1)
- `yuanbao` — # Yuanbao Group Interaction
+167
View File
@@ -0,0 +1,167 @@
#!/usr/bin/env bash
# wiki-maintain.sh — Agent Estate Wiki maintenance entrypoint
# Run daily at 03:00 AWST via cron (wiki-stocktake-maintenance job)
#
# Does three things:
# 1. Regenerates systems/skills-index.md from live ~/.hermes/skills/ tree
# 2. Audits EVERY page for staleness (>21 days since `updated` frontmatter)
# 3. Rebuilds Quartz static site into public/
set -euo pipefail
WIKI_DIR="/home/hermes/workspace/agent-estate-wiki"
SKILLS_DIR="$HOME/.hermes/skills"
STOCKTAKE_DIR="$WIKI_DIR/raw/stocktake"
QUARTZ_CONTENT_DIR="$WIKI_DIR/public"
TODAY=$(date +%Y%m%d)
cd "$WIKI_DIR"
echo "[wiki-maintain] Starting maintenance at $(date -Iseconds)"
echo ""
# =============================================================================
# [1/3] Regenerate skills-index.md from live skill tree
# =============================================================================
echo "[1/3] Regenerating systems/skills-index.md from $SKILLS_DIR..."
python3 << 'PYTHON_SCRIPT'
import sys
from pathlib import Path
from datetime import date
import subprocess
skills_dir = Path("/home/hermes/.hermes/skills")
output = Path("/home/hermes/workspace/agent-estate-wiki/systems/skills-index.md")
# Use find to get all SKILL.md files, then group by their immediate parent category
# This handles nested structures like context-engineering-collection/skills/foo/SKILL.md
result = subprocess.run(
["find", str(skills_dir), "-name", "SKILL.md", "-type", "f"],
capture_output=True, text=True
)
skill_files = [Path(p) for p in result.stdout.strip().split('\n') if p]
# Group by the top-level category (first directory under skills_dir)
categories = {}
for skill_md in skill_files:
# Get relative path from skills_dir
try:
rel = skill_md.relative_to(skills_dir)
except ValueError:
continue # Skip if not under skills_dir (e.g., broken symlinks)
# Top-level category is the first part of the path
category = rel.parts[0]
skill_name = skill_md.parent.name # The directory containing SKILL.md
# Read the description from the skill file
try:
content = skill_md.read_text(errors='ignore')[:2000]
lines = content.split('\n')
desc = ""
in_frontmatter = False
for line in lines:
if line.strip() == '---':
in_frontmatter = not in_frontmatter
continue
if not in_frontmatter and line.strip():
desc = line.strip()
break
if len(desc) > 200:
desc = desc[:197] + "..."
except Exception as e:
desc = f"[error reading: {e}]"
if category not in categories:
categories[category] = []
# Avoid duplicates (same skill_name in same category)
if not any(name == skill_name for name, _ in categories[category]):
categories[category].append((skill_name, desc))
# Sort skills within each category
for cat in categories:
categories[cat] = sorted(categories[cat], key=lambda x: x[0])
# Build the markdown
today = date.today().isoformat()
lines = [
"---",
"title: Installed Skills",
"type: system",
"status: active",
"created: 2026-07-22",
f"updated: {today}",
f"verified_on: {today}",
"confidence: high",
"tags: [skills, hermes]",
"sources: []",
"---",
"",
"# Installed Skills",
"",
f"**Total installed: {sum(len(v) for v in categories.values())} skills** in `~/.hermes/skills/`.",
"",
"This page is auto-regenerated from the live skill inventory. Do not hand-edit.",
"",
"## Stock-take notes",
"- Category = directory structure under `~/.hermes/skills/` (`category/skill/SKILL.md`).",
"- Skills directly under `~/.hermes/skills/` group under `uncategorized`.",
"",
]
# Write categories (sorted, excluding 'uncategorized' which goes last)
for cat_name in sorted(categories.keys()):
skills = categories[cat_name]
# Format category name (capitalize first letter of each word)
cat_display = cat_name.replace('-', ' ').title()
lines.append(f"## {cat_display} ({len(skills)})")
lines.append("")
for skill_name, desc in skills:
# Format skill name
skill_display = skill_name.replace('-', ' ')
if desc:
lines.append(f"- `{skill_name}` — {desc}")
else:
lines.append(f"- `{skill_name}` — (no description)")
lines.append("")
output.write_text('\n'.join(lines))
print(f" Written {output} with {sum(len(v) for v in categories.values())} skills in {len(categories)} categories")
PYTHON_SCRIPT
echo ""
# =============================================================================
# [2/3] Freshness audit — check every page's `updated` frontmatter
# =============================================================================
REPORT="$STOCKTAKE_DIR/freshness-$TODAY.txt"
echo "[2/3] Auditing wiki freshness (threshold: >21 days)..."
python3 "$STOCKTAKE_DIR/_freshness_audit.py" "$WIKI_DIR" "$REPORT" 21
echo ""
# =============================================================================
# [3/3] Rebuild Quartz static site
# =============================================================================
echo "[3/3] Checking Quartz build..."
# Quartz is already built into public/ — if there's a build script, run it
# For now, the public/ dir is the Quartz output, regenerated when content changes
# If Quartz CLI is available, we'd run: npx quartz build
if command -v npx &> /dev/null && [ -f "$WIKI_DIR/quartz.config.ts" ]; then
echo " Running Quartz build..."
cd "$WIKI_DIR"
npx quartz build 2>&1 | head -20 || echo " Quartz build had issues (non-fatal)"
else
echo " Quartz build skipped (no quartz.config.ts or npx not available)"
echo " public/ directory contains the current static site"
fi
echo ""
echo "[wiki-maintain] Maintenance complete at $(date -Iseconds)"
echo " Freshness report: $REPORT"
echo ""
# Print summary
head -5 "$REPORT"
tail -3 "$REPORT"