Use this skill when Pi needs to coordinate with Herdr-managed terminal agents/panes.
Operating rules
- Check
herdr_statusfirst when Herdr commands fail, especially for client/server protocol mismatch. - Use
herdr_list_agentsbefore targeting an agent unless the user gave an exact terminal id, pane id, or unique agent label. - Use
herdr_read_agentbefore sending follow-up text if you are not sure what the target is doing. herdr_send_messagewrites literal text only. Useherdr_submitafterward to press Enter.herdr_stop_agentcloses a terminal pane. Only call it when the user explicitly asks to stop/close the target, and setconfirm: trueonly after checking the target.- Prefer stable Herdr ids (
terminal_idorpane_id) over broad names likepi, because multiple Pi agents are common.
Slash commands
/herdr-status/herdr-agents [--panes]/herdr-start <name> -- <cmd ...>/herdr-send <target> <message>/herdr-submit <target>/herdr-read <target> [--lines N] [--source visible|recent|recent-unwrapped] [--ansi]/herdr-focus <target>/herdr-stop <target>
Tool flow examples
Send a prompt to a known target:
herdr_read_agent({ target })herdr_send_message({ target, message })herdr_submit({ target })
Stop a target safely:
herdr_list_agents({ includePanes: true })herdr_read_agent({ target, lines: 20 })herdr_stop_agent({ target, confirm: true })