hermes-kanban-readability
Reapply the Hermes Kanban dashboard readability customizations (clickable bare URLs in card descriptions + readable card-text font, a visible horizontal scrollbar so all columns are reachable) as a user-override plugin that survives hermes-agent updates. Use when the Kanban board reverts to the Mondwest display font / plain-text Source URLs after a hermes update, or when bootstrapping a machine whose ~/.hermes was wiped.
Best use case
hermes-kanban-readability is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Reapply the Hermes Kanban dashboard readability customizations (clickable bare URLs in card descriptions + readable card-text font, a visible horizontal scrollbar so all columns are reachable) as a user-override plugin that survives hermes-agent updates. Use when the Kanban board reverts to the Mondwest display font / plain-text Source URLs after a hermes update, or when bootstrapping a machine whose ~/.hermes was wiped.
Teams using hermes-kanban-readability should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/hermes-kanban-readability/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How hermes-kanban-readability Compares
| Feature / Agent | hermes-kanban-readability | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Reapply the Hermes Kanban dashboard readability customizations (clickable bare URLs in card descriptions + readable card-text font, a visible horizontal scrollbar so all columns are reachable) as a user-override plugin that survives hermes-agent updates. Use when the Kanban board reverts to the Mondwest display font / plain-text Source URLs after a hermes update, or when bootstrapping a machine whose ~/.hermes was wiped.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Hermes Kanban Readability Reapplies two customizations to the Hermes Kanban dashboard plugin and installs them as a **user-override** so they survive `hermes update` / `git pull` of the bundled `hermes-agent` checkout. ## The customizations 1. **Clickable bare URLs** — the card-description markdown renderer (`renderInline` in `dist/index.js`) only linkified `[text](url)` syntax, so GitHub-synced lines like `Source: https://github.com/.../2802` stayed plain text. The patched `renderInline` autolinks bare `http(s)://` URLs (stashing any markdown links first so they aren't double-wrapped; trailing sentence punctuation is kept outside the anchor). 2. **Readable card-text font** — card titles/meta inherit `Mondwest` (a Hermes branding *display* face) at ~12.75px, which reads poorly for dense body text. A CSS override pins the readable `system-ui` sans stack (the same face the column headers already use) and bumps sizes: title → 0.95rem, meta → 0.8rem, id → 0.7rem. 3. **Board overflow / scrollbar** — the columns row lays the columns left-to-right at a fixed width (wider than most screens) but the bundled CSS hides the scrollbar, so off-screen columns are unreachable. The override restores a visible horizontal scrollbar and bounds column height so that scrollbar stays inside the viewport (`calc(100vh - 290px)`; tune if a layout starts lower). All columns become reachable on smaller screens (e.g. ace-linux-2). ## Why a user-override instead of editing the bundled plugin The bundled plugin lives at `<hermes-agent-repo>/plugins/kanban/dashboard/`, inside the git checkout — `dist/index.js` and `dist/style.css` are git-tracked source (no build step), so any in-place edit is reverted on the next `git pull` / `hermes update`. Dashboard-plugin discovery (`hermes_cli/web_server.py::_discover_dashboard_plugins`) scans, in order: **user `~/.hermes/plugins/<name>/dashboard/`** → bundled `memory/` → bundled `<repo>/plugins/`. It dedups by manifest `name`, **first match wins**, so a user copy named `kanban` shadows the bundled one — and `~/.hermes/plugins/` is outside the repo where `git pull` can't touch it. ## How to run ```bash .claude/skills/devops/hermes-kanban-readability/install.sh ``` Idempotent and self-locating. Honors `HERMES_HOME`, `HERMES_AGENT_REPO`, and `HERMES_BUNDLED_PLUGINS` env overrides (defaults: `$HOME/.hermes`, `$HERMES_HOME/hermes-agent`, `$REPO/plugins`). After it runs, hard-refresh the Kanban tab (Ctrl+Shift+R). **Re-run after every `hermes update`.** ## Verify Read-only check (run after install / bootstrap; safe anywhere): ```bash bash .claude/skills/devops/hermes-kanban-readability/verify.sh ``` Exit 0 = PASS (or N/A on a non-Hermes machine — guard no-ops); exit 1 = Hermes present but override missing/incorrect (then run `install.sh`). On a machine with a live dashboard it also confirms the board is serving kanban from the `user` override, not the bundled plugin. ## Recovery / drift handling - The installer always rebuilds the override from the *current* bundled plugin, then re-applies both customizations — so it picks up upstream kanban changes while keeping these two fixes layered on top. - The CSS fix is **append-based** (later rules win on source order), so it's robust across upstream restyles. - The JS fix does a literal find-replace of the original `renderInline` block. If upstream changes that function, the installer prints a **WARNING** and leaves JS unpatched (rather than silently failing). Re-derive the patched function then — see `patches/`. ## Files | Path | Purpose | |---|---| | `install.sh` | Idempotent installer / recovery entrypoint | | `verify.sh` | Read-only check: PASS/FAIL that the override is installed + correct (N/A on non-Hermes machines) | | `patches/renderInline.original.js` | Exact clean `renderInline` block to match (provenance: hermes-agent `2c6bbaf35`) | | `patches/renderInline.patched.js` | Replacement block with bare-URL autolinking | | `patches/style.append.css` | CSS override appended to the copy's `style.css` | | `kanban-readability.patch` | Full original `git diff` (reference / provenance) | ## Provenance Captured against `NousResearch/hermes-agent` commit `2c6bbaf35` (2026-05-26). Upstream-PR path (not taken here) would make the change durable via normal pulls; the autolink fix is a clean bugfix candidate, the font swap is a local preference that may conflict with Hermes's deliberate Mondwest branding.
Related Skills
telegram-hermes-bot
Install a private, single-user Telegram bot connected to a Hermes gateway on a Linux host. Covers BotFather provisioning, token hygiene, systemd drop-in override for durable env loading, single-user allowlist enforcement, approval-mode posture, and the mobile destructive-action smoke test. Reusable for any `@<name>Bot` / host pair.
hermes-memory-bridge
Architecture and scripts for syncing Hermes memory into git-tracked .claude/memory/ so all machines get context via git pull. Covers quality gate, drift detection, topic mirroring, and cron automation.
extract-skills-from-hermes-sessions
Automatically analyze Codex session transcripts to identify and extract reusable skills using LLM analysis via OpenRouter
hermes-agent-skill-authoring
Author in-repo SKILL.md: frontmatter, validator, structure.
hermes-config-audit-gotchas
Audit Hermes custom config keys and migrated skill settings safely, with verified command behavior and stale-path checks.
kanban-worker
Pitfalls, examples, and edge cases for Hermes Kanban workers. The lifecycle itself is auto-injected into every worker's system prompt as KANBAN_GUIDANCE (from agent/prompt_builder.py); this skill is what you load when you want deeper detail on specific scenarios.
kanban-orchestrator
Decomposition playbook + specialist-roster conventions + anti-temptation rules for an orchestrator profile routing work through Kanban. The "don't do the work yourself" rule and the basic lifecycle are auto-injected into every kanban worker's system prompt; this skill is the deeper playbook when you're specifically playing the orchestrator role.
hermes-windows-setup
Install and configure a repo-centric Hermes agent workspace on Windows. Covers prerequisites, repo cloning, Python/uv environment, skills system, memory bridge, and multi-agent coordination — the Windows equivalent of the Linux workspace-hub pattern.
hermes-local-configuration
Class-level Hermes local configuration and setup workflows, including config audit gotchas and Windows installation.
hermes-ecosystem-integration
Wire Hermes into workspace-hub ecosystem — multi-repo skills, config sync, session export to learning pipeline, memory cross-pollination, skill patch tracking, and cross-machine health checks.
pdf-text-extractor-readability-classification
Sub-skill of pdf-text-extractor: Readability Classification.
hermes-workflow-audit
Systematic audit pattern for Hermes workflow health — cross-review compliance, document intelligence state, resource intelligence maturity, session governance, and pipeline status.