shunk031-herdr-tab-status
Installation
SKILL.md
[!NOTE] After reading this
SKILL.md, say:🚦 I read shunk031-herdr-tab-status.
Herdr Tab Status
The worker owns its current tab and follows the herdr skill to rename it whenever the progress state changes, including entering or leaving a retry. The leading emoji is the primary signal because the task label may be truncated. Put status only in the tab label; keep workspace and worktree labels emoji-free.
Before each rename of your own tab, resolve it from the current pane. A moved pane can keep a stale inherited HERDR_TAB_ID; herdr pane current --current returns the live ID as .result.pane.tab_id. Rename that tab and verify that Herdr returns the same tab ID and label:
label="🚧 <current step>"
rename_result=""
tab_id="$(herdr pane current --current | jq -er '.result.pane.tab_id')" &&
rename_result="$(herdr tab rename "$tab_id" "$label")" &&
printf '%s\n' "$rename_result" |
jq -e --arg tab_id "$tab_id" --arg label "$label" \
'.result.tab | .tab_id == $tab_id and .label == $label' >/dev/null ||
{ printf 'tab rename not verified: %s\n' "${rename_result:-no response}" >&2; false; }