Skip to content
cccskills
FreePublished on GitHub

ls-herdr-pane-layout

Create temporary Herdr panes below the caller, resize and move owned panes, and clean up without stealing focus or overwriting user layout changes. Start with ls-herdr-task-routing.

The English summary is being prepared. Showing the original description.

See how to install

Files included (1)

  • SKILL.md3.2 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

Herdr layout

Read the master first if it is not already loaded: ls-herdr-task-routing

Use localsetup herdr pane --help for the current argument contract.

For a temporary work area in the caller's managed pane:

localsetup herdr --workspace "$HERDR_WORKSPACE_ID" --pane "$HERDR_PANE_ID" \
  --state-dir "$task_state" pane ensure --cwd "$PWD"

Here task_state is the existing task's absolute private state directory. Keep the returned result.owner_id and result.pane.pane_id. Pass that owner back as pane ensure --owner-id <owner-id> to reuse the same verified pane, or pane cleanup <owner-id> when finished. Read the handles from JSON; do not predict IDs or clear a pane after a reuse conflict.

Pick the outcome

  • Temporary work area: ensure one task-owned child below the explicit caller, keeping the caller's working directory and user focus. Reuse a verified owned idle child for the same task rather than repeatedly splitting.
  • More room for output: resize the owned split. Honor requested direction or dimensions; let the deterministic planner constrain geometry. Do not rebalance unrelated panes to make a task fit.
  • Move work: move the owned pane to the requested explicit destination and continue with the returned pane ID. Cross-workspace moves change IDs.
  • Finish: clean up only verified owned panes with no active or uncertain operation. Leave a pane with a useful continuing server or agent running when that is the task's intended result.

The default temporary split is downward at 30%, without focus. If the geometry cannot support the request, report the concrete space limit and available owned-pane alternatives. Do not silently create a new workspace or worktree.

Managed sudo operations use the shared ls.core.terminal_ops lifecycle rather than this general temporary-pane route. They look up the exact controller's child before creating a one-third-height lower pane and bind native identity, machine, directory and controlled Bash readiness. Never adopt a similarly named pane or clear unknown input. The root label is <repo>-sudo; an admitted host checkout uses <repo>-<exact-host-alias>-sudo.

Preserve the operator's work

The tool records endpoint, parent, child, ownership, and relevant geometry. Use those records instead of pane labels as ownership proof. A label identifies display intent; it is not authorization to close or replace the occupant.

Restore prior geometry only when the affected topology still matches the tool's expected layout. Never apply a stale whole-tab snapshot after a user resize, move, or split. If ownership, occupant, or a mutation result is uncertain, inspect read-only and retain the record; do not close a guessed pane.

Use native JSON IDs and the shared core. Never resize through screenshots, keyboard simulation, sidebar order, or duplicated client-specific algorithms.

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Guide accessibility reviews for UI, documents, and workflows. Use for WCAG-oriented audits, keyboard review, semantics, contrast, and remediation planning.

The English summary is being prepared. Showing the original description.

CruxExperts/LocalSetup6Updated Oct 22, 2026

Use when choosing a LocalSetup Agent-* lane for exploration, research, bounded implementation, or review. Consult the static capability matrix; do not probe account or network availability.

The English summary is being prepared. Showing the original description.

CruxExperts/LocalSetup6Updated Oct 22, 2026

Guide agent email inbox workflows with prompt-injection defenses. Use for inbound email processing, webhooks, routing, and safety review.

The English summary is being prepared. Showing the original description.

CruxExperts/LocalSetup6Updated Oct 22, 2026

Navigate and understand codebases using agentlens hierarchical documentation. Use when exploring new projects, finding modules, locating symbols in large files, finding TODOs/warnings, or understanding code structure.

The English summary is being prepared. Showing the original description.

CruxExperts/LocalSetup6Updated Oct 22, 2026

Use for Agent Q signed encrypted file-drop or mail ship and ingest, private registry v2 setup, queue status, and transport maintenance.

The English summary is being prepared. Showing the original description.

CruxExperts/LocalSetup6Updated Oct 22, 2026

Inventory wrapper for the alirezarezvani Claude skills bundle. Use when triaging its broad skill catalog and large script surface before any targeted import.

The English summary is being prepared. Showing the original description.

CruxExperts/LocalSetup6Updated Oct 22, 2026

See all skills by CruxExperts

Report a problem with this skill