Herdr Agent State — Code Quality skill for Claude Code
Realtime agent status pane for herdr; what each agent in the workspace is working on (in a more human-readable format).
How to install Herdr Agent State
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open Tyru5/herdr-agent-state and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Herdr Agent State does
Realtime agent status pane for herdr; what each agent in the workspace is working on (in a more human-readable format).
Alternatives in Code Quality
- Import Drawio — Redraw a draw.io file as an editorial diagram at a chosen format, size, and detail level 27.2k ★
- Job Stories — Create job stories with acceptance criteria in JTBD format 7.8k ★
- Video Script: Claude SEO V1.7.2 — What's New — Duration: ~5 minutes Tone: Natural, conversational, like talking to a friend who knows Claude Code Format: Scr 5k ★
README
herdr-agent-state
Realtime agent status pane for [herdr](https://herdr.dev/): one keybinding toggles a right split in the current workspace showing, in human-readable form, what each agent is working on — live.
⏱ agent state · herdr-state q quit · prefix+shift+s toggle
╭─ claude-fable-5 (high) · herdr-state ─── ● working 3m12s ─╮
│ Create agent status display plugin for Herdr │
│ ▸ Read Read the socket client for context │
│ ▾ Edit ×3 │
│ ├─ Fixed the reconnect backoff in socket.rs │
│ ├─ Added the status reconcile poll │
│ └─ Wired summaries into the card model │
│ ▸ Bash Rebuilt the release binary │
│ Last response: │
│ Now wiring the socket subscription so events stream… │
│ time: 15:04:23 │
│ date: 2026-08-05 │
│ tok 64.5k cache · 2.5k out │
╰───────────────────────────────────────────────────────────╯
When an agent is `working` but nothing new has arrived for `thinking_after_ms` (default 5s), the card shows a static `thinking… 12s` note — the model is reasoning between tool calls, not hung.
Consecutive same-tool steps fold into one group row (`▸ Edit ×3 `), collapsed by default. `j`/`k` moves the fold cursor between groups (the selected header is highlighted); `enter`/`space` expands a group into the connector tree above and collapses it again.
How it works
Two data layers feed the pane:
- herdr socket (
$HERDR_SOCKET_PATH) — the app holds a long-lived NDJSON connection: asession.snapshotseed, thenevents.subscribeon pane/agent lifecycle events. That supplies each pane's agent, status (idle/working/blocked/done), terminal title (the agent's own "what I'm doing now" str
Related Skills
Mattermost Plugin Channel Export
Plugin allowing channel export into a human readable format.
Claude Code Log
A Python CLI tool that converts Claude Code transcript JSONL files into readable HTML format.
Evolve Voice
Run one evolution round: mass-generate the format matrix, adversarial judge panels, master board, empirical A/
OKF Starter
A download-and-run Claude Code template for capturing business-process knowledge as an Open Knowledge Format b
Resume Plan
Resume the architecture refactor — read roadmap + memory, report current state, ask pending questions
Memory Doctor
Agent memory rots quietly. Doctor checks it before sessions pay the cost. status, lint, compact for Claude Cod
Related Agents
Docs Human
Human-readable documentation writer. Maintains DECISIONS.md, STATUS.md, and ARCHITECTURE.md at the repo root —
Jogyo Paper Writer
Generates human-readable, narrative research reports from structured context
Commit PR
Use to write git commit messages and PR/MR descriptions once a change is staged or ready for review. Produces