mit einem Klick
tmux-lane-orchestrator
// Manage one tmux agent lane from its matching ops pane, inspect live pane state and Codex logs on cold start, and produce concise manager summaries for OpenClaw and adjacent project work.
// Manage one tmux agent lane from its matching ops pane, inspect live pane state and Codex logs on cold start, and produce concise manager summaries for OpenClaw and adjacent project work.
Recover Codex and Claude sessions from tmux cockpit panes, CX SAVE snapshots, codex-cockpit history, and recent Codex logs without overwriting the useful restore source first.
Maintain and release the crawlkit Go library, preserving downstream compatibility for gitcrawl, slacrawl, discrawl, and notcrawl.
Template skill for repository authors; excluded from public publishing.
Use when inspecting a ghcrawl SQLite store, pulling GitHub issue/PR data, refreshing summaries, embeddings, and clusters, or extracting one cluster and its evidence through the ghcrawl CLI.
Maintain, verify, and release graincrawl, the local-first Granola archive CLI, including SQLite archive behavior, read-only Granola source boundaries, Homebrew tap packaging, and crawlkit-powered TUI/snapshot surfaces.
Investigate a cluster of GitHub issues and PRs, determine canonical candidates, post duplicate/related status, preserve contributor credit, and execute cleanup actions. Supports autonomous mode for provided-link-only closeout, merge/fix follow-through, changelog, and post-merge issue/PR cleanup.
| name | tmux-lane-orchestrator |
| description | Manage one tmux agent lane from its matching ops pane, inspect live pane state and Codex logs on cold start, and produce concise manager summaries for OpenClaw and adjacent project work. |
| license | MIT |
| compatibility | Requires tmux. Codex log inspection expects local session logs under ~/.codex/sessions. |
| metadata | {"internal":true,"version":"0.1.7","spec":"agentskills-v1"} |
Act as the manager for one tmux worker lane. Keep visibility over the lane's panes, infer what each worker is doing from tmux and Codex logs, surface blockers, and give the operator short status summaries with concrete next actions.
The manager owns only its lane by default. Current cockpit topology uses odd ops panes as lane managers:
ops.1 manages L1.ops.3 manages L2.ops.5 manages L3.Treat even-numbered ops panes as spare shells unless the operator explicitly assigns them. Do not inspect or steer another lane unless the operator expands scope.
Read references/factory-model.md when setting up or revising lane responsibilities. Read references/openclaw-lane-matrix.md for OpenClaw-specific worker interpretation.
L1.1, L1.2, etc. and wants periodic summaries.tt title "lane<N> orchestrator" if tt exists.tmux select-pane -T "lane<N> orchestrator".ops pane to its lane: 1 -> L1, 3 -> L2, 5 -> L3;python3 private-skills/tmux-lane-orchestrator/scripts/lane_snapshot.py --lane <N>--session <name> when not in the active tmux session.active-progress: recent output, running command, or current test/log movement.waiting: watching a check, waiting on Testbox/GitHub/CI capacity, or idle by design.blocked: error shown, local setup mismatch, auth failure, merge conflict, missing dependency, or failed check.idle: shell prompt and no assigned mission.unknown: tmux and logs disagree or evidence is too stale.tmux capture-pane, focused jq reads of recent ~/.codex/sessions/YYYY/MM/DD/*.jsonl, and live GitHub/Testbox checks for the panes that matter.manager actions line for anything you will do next.manager read when judgment matters: what is healthy, what is lying, and where attention should go.codex --dangerously-bypass-approvals-and-sandbox --no-alt-screen "$(cat prompt-file)";gwt worktree first. The worker prompt must name the exact worktree path, forbid touching the main checkout, forbid pnpm install inside Codex worktrees, require node_modules symlink verification, and route broad validation through Testbox.gh secret set <NAME> --repo <owner/repo> using stdin from a shell variable, then unset the variable;references/openclaw-lane-matrix.md.L1: fixes and maintainer hygiene.L2: feature work.L3: exploratory work.lane (required unless inferable): numeric lane id such as 1.tmux_session (optional): tmux session name; default is the current session.mission_map (optional): operator-provided mapping of L<N>.<pane> to mission.snapshot_depth (optional): capture lines per pane; default 80.log_depth (optional): number of recent Codex logs to scan; default 12.mode (optional): observe (default), summarize, intervene, or recover.scope_override (optional): explicit permission to inspect another lane.Use this compact shape:
lane L<N> status
L<N>.1 <state> - <mission>. evidence: <short proof>. next: <action>.
L<N>.2 <state> - <mission>. evidence: <short proof>. next: <action>.
...
manager actions: <what i will inspect/ask/do next>
risks: <only material blockers or duplicate-work hazards>
Keep it blunt. The operator needs factory-floor signal, not a diary.