herdr

Manage herdr workspaces and tabs via CLI commands.

15|1|Updated Oct 15, 2018
One-click install
npx skills add https://github.com/music-brain88/dotfiles --skill herdr-music-brain88
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: herdr
Source: https://github.com/music-brain88/dotfiles/tree/main/.config/claude/skills/herdr
Command: npx skills add https://github.com/music-brain88/dotfiles --skill herdr-music-brain88

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill allows users to manage their herdr workspaces and tabs, including creating, renaming, splitting, and closing them, all through simple CLI commands.

Core Features & Use Cases

  • Workspace and Tab Management: Create, rename, focus, and close workspaces and tabs.
  • Pane Splitting: Split panes horizontally or vertically and execute commands in new panes.
  • Agent Status Waiting: Wait for specific output or agent status changes.
  • Text and Key Sending: Send text or keys to a pane without affecting the current context.
  • Use Case: If you're working on a complex project in herdr and need to manage multiple tabs and workspaces, this Skill can help you keep track of everything efficiently.

Quick Start

Use the herdr skill to create a new tab in the current workspace and run a command in it.

Frequently Asked Questions about herdr

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage terminal workspaces and tabs via CLI commands?

You can manage terminal workspaces and tabs via CLI commands by creating, renaming, splitting, and closing them programmatically. This Skill provides pane splitting, agent status waiting, and text or key sending to streamline complex project workflows.

Can I split terminal panes and execute commands in them from the command line?

Splitting terminal panes via CLI involves executing horizontal or vertical splits and running commands directly in the new panes. This Skill allows you to split panes and execute commands without disrupting your current workspace context.

Do I need a specific environment variable set to manage tabs through CLI scripts?

Yes, managing tabs through CLI scripts requires the HERDR_ENV variable set to 1 and the herdr application running. This environment setup ensures the CLI commands can successfully communicate with and control your active workspaces.

How do I send text or keystrokes to a terminal pane without losing my current context?

You can send text or keystrokes to a terminal pane without losing context by using dedicated CLI commands that target specific panes. This allows background automation and input injection while you continue working in your primary workspace.

What is the best way to wait for an agent status change while managing multiple terminal tabs?

The best way to wait for an agent status change is using built-in CLI commands that monitor specific output or status shifts within your workspaces. This ensures your tab management pauses correctly until the desired agent state is reached.

Why do my CLI workspace management commands fail to execute properly?

CLI workspace management commands fail if the herdr application is not actively running or if the HERDR_ENV environment variable is not set to 1. Ensure both prerequisites are met before attempting to create, rename, or close tabs.