quangdang46

Herdctl — Design skill for Claude Code

Design community

Named multi-agent control plane on Herdr (NTM-style orchestration, Herdr backend instead of tmux).

How to install Herdctl

This entry records only its repository, not the path inside it, so there is no exact command to give. Open quangdang46/herdctl and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Herdctl does

Named multi-agent control plane on Herdr (NTM-style orchestration, Herdr backend instead of tmux).

Alternatives in Design

  • Brand Guidelines — Apply Anthropic's official brand colors and typography to artifacts 94.1k ★
  • Deepclaude — Use Claude Code's autonomous agent loop with DeepSeek V4 Pro, OpenRouter, or any Anthropic-compatible backend 2.3k ★
  • Clui Cc — A lightweight, transparent desktop overlay for Claude Code on macOS 956 ★

README

herdctl — NTM Control Plane (tmux / Herdr)

herdctl — Agent Swarm Control Plane

![Platform](https://img.shields.io/badge/platform-Linux%20%7C%20macOS-blue.svg) ![Go Version](https://img.shields.io/badge/go-1.26.3+-00ADD8.svg) ![License](https://img.shields.io/badge/License-MIT%2BOpenAI%2FAnthropic%20Rider-blue.svg)

**Dual backend:** `tmux` (default) or [`herdr`](https://herdr.dev) via `NTM_BACKEND=herdr`

Here's a brief overview, starting with a real example:

export NTM_BACKEND=herdr        # switch to herdr (default = tmux)
herdctl spawn api --cc=2 --cod=1
herdctl list
herdctl status api
herdr                            # native herdr TUI
herdctl send api --all "refactor the auth layer."

herdctl is a **dual-backend** control plane for multi-agent AI coding sessions. It orchestrates Claude Code, Codex, Antigravity, Gemini, Cursor, and other coding agents on either `tmux` (the original NTM backend) or [`herdr`](https://herdr.dev) (herdr backend with richer TUI, sidebar agent status, and persistent panes).

The NTM orchestration semantics — spawn, send, work triage, Agent Mail, safety policy, checkpoints, pipelines — are **shared across both backends**. Only the substrate (session/pane/layout/attach) changes. See [`FEATURES.md`](FEATURES.md) for current herdr backend parity.

TL;DR

The Problem

Running several coding agents in parallel is easy to start and annoying to sustain. A plain terminal multiplexer gives you panes, but it does not give you durable coordination, work selection, safety policy, approvals, history, replayable automation surfaces, or a shared control model that both humans and agents can use.

The Solution

herdctl gives you a single local system for:

  • spawning labeled multi-agent sessions
  • sending work, interrupts, and follow-ups across panes
  • triaging what to do next with br and bv
  • coordinating agents with