Skill Claude CodeCodex
Update Hermes Agent to latest version, resolve conflicts in locally-modified source files, and restart the gateway.
Skill Claude CodeCodex
Update Hermes Agent to latest version, resolve conflicts in locally-modified source files, and restart the gateway.
Skill Claude CodeCodex
Test, observe, and improve Hermes Agent behavior — send test messages, read session traces, identify routing failures, and fix SOUL.md/SKILL.md.
Instructions file
Claude Code instructions for jkrumm/hermes-agent, covering hermes-agent — hermes agent instructions, what this repo is, symlink map, dispatch bridge — handing repo work to claude code and hermes webui (browser ui, tailnet-only).
Skill Claude CodeCodex
Call the argo REST API (https://argo.jkrumm.com/api) for TickTick tasks, Gmail, Calendar, Docker (homelab + VPS), UptimeKuma, Slack, weather, Garmin Health, Strength tracking, WalkingPad treadmill stats, AI usage/cost, user profile, and read-only SQL — use curl with Bearer $HOMELABAPIKEY.
Skill Claude CodeCodex
TTS audio synthesis via the VPS audio-gateway (https://audio-gateway.jkrumm.com/v1) — ElevenLabs v3 for briefings/long-form (expressive, titled), ElevenLabs Flash v2.5 for short replies, voice "Mark", OpenAI-compatible /v1/audio/speech. Use for any spoken output: morning/evening briefings, voice memos, ad-hoc TTS.
Skill Claude CodeCodex
Capture a todo, reminder, or issue from natural language and route it — TickTick (Personal/Work/Shopping) or GitHub Issue on the right repo. Single entry point for "remind me to…", "I should…", "todo:", "issue:" intents.
Skill Claude CodeCodex
Hand repo work to a bounded Claude Code episode via the hermes-cc.sh verb dispatcher, then answer with its verdict. Use when triage needs the actual source — "why is X failing, look in the repo", "what changed in Y", "warum ist Z rot, schau ins repo", "read the code and tell me", "check the repo for", a red monitor…
Skill Claude CodeCodex
Diagnose Hermes's own gateway — "are you healthy", "why do I see so many gateway shutting down messages", model-routing failures, reasoning-effort or function-tool rejections from the IU endpoint, Slack or API-server connectivity, a config change that appears not to take effect. Separates supervisor health from…
Skill Claude CodeCodex
Diagnose and remediate homelab / VPS / Mac Mini infrastructure through the bounded hermes-ops.sh verb dispatcher — monitors down, unhealthy or restart-looping containers, cron failures, push-monitor heartbeat gaps, uptime-kuma config corruption, deploy drift. Read-only triage is free; every mutation is a named verb…
Skill Claude CodeCodex
Homelab operations that are not incident response — public file sharing via DUFS (public.jkrumm.com), torrent → Jellyfin filesystem moves, qBittorrent queries, VPN-stack container recovery. Use when the user asks about downloads, the Jellyfin library, moving media, or wants a file hosted publicly (prefer own DUFS over…
Skill Claude CodeCodex
Diagnose Tailscale device reachability (serve, ACL, tags).
Skill Claude CodeCodex
Diagnose idle torrents, VPN/API health, and stack updates.
Skill Claude CodeCodex
Persist and share an image Hermes has received (Slack upload) or generated, via imgcli — private image-share by default (durable homelab copy + admin URL), public CDN only when Johannes explicitly wants a shareable public link, or a friend-shareable token link for an image already in the private layer. Use when an…
Skill Claude CodeCodex
Save links and notes to KaraKeep (self-hosted read-it-later / bookmark "everything bucket") and query them — keep a URL or text, full-text search, manage lists (incl. smart lists) and tags, read AI summaries and highlights. Use curl with Bearer $KARAKEEPAPIKEY.
Skill Claude CodeCodex
Read, search, and write Johannes's Obsidian vault (the PARA second brain at /SourceRoot/brain) via the Obsidian CLI (metadata-aware — backlinks, tags, Dataview) with a filesystem fallback. Capture notes to the inbox, create resource/inspiration notes with the right frontmatter, search by text/tag/backlink.
Skill Claude CodeCodex
Recommend what Johannes should read next — personal book recommender grounded in his actual taste. Use when he asks "what should I read", wants book recommendations, wants to find his next novel, wants fiction, fantasy, sci-fi, thriller, or travel/adventure picks, or wants to turn his reading history into picks. Pulls…
Skill Claude CodeCodex
Deep, cited web research via the research-gateway — agentic Tavily + Context7 + page-fetch, cross-verified, returns a cited markdown report. Use when Johannes wants facts looked up and verified now — "research X", "recherchier mal", "compare A vs B", "what's the latest on Y", "is it true that Z", "best practices…
Skill Claude CodeCodex
Diagnose RollHook VPS deploy failures — IMAGETAG validation rejections, unhealthy-container rollbacks, dangling imports, and health-probe 404s during a rollout. Use for a "#alerts" Deployment failed message, a stale image after a push, or a transient 404 during a rollout.
Skill Claude CodeCodex
Answer and maintain Johannes's Wild Rift (mobile MOBA) champion pool — eleven champions across jungle, support, mid and baron — from the curated build/rune/matchup notes in the Obsidian vault, refreshing them from the web via research-gateway when a patch moves. Use for "refresh my build", "baue mir den Rammus build…
Skill Claude CodeCodex
IU work surface — Outlook calendar, Teams chats/channels + curated alerts, Jira tickets/sprint/backlog (read + create/update/comment on Johannes's behalf, always Team=Prometheus), Confluence docs, GitLab MRs + approvals + discussions. Cross-system identity via /m365/team roster. Personal assistant only, never…