feat(skills): add tooling-aterm-splitscreen #1432

Merged
coilyco-ops merged 1 commit from aos/claude/vg79 into main 2026-08-30 19:37:57 +00:00
Owner

Splitting an aterm session and drawing into the new pane needs three facts that none of the surfaces involved will tell you.

The agent has no controlling terminal, so /dev/tty fails with device not configured and kitty remote control over $KITTY_LISTEN_ON is the only transport. The tab layout rather than any launch flag decides which side the new pane lands on, so fat puts it below and tall puts it right. And kitten icat is contain-only, with no crop option and --scale-up gated behind --place, so filling a pane edge to edge means reading the pane's own pty pixel size and cover-cropping before the draw.

The creature plate places the role art at 60% of the window width, top right, which is exactly where a tall split puts the new pane. The skill therefore carries the recompose and the restore together, rather than leaving a session with its background moved.

Three files: a thin router plus references for the pane image recipe and the plate. Full pre-commit suite passes at exit 0.

Co-Authored-By: Claude Opus 5 (1M context) noreply@anthropic.com

Splitting an aterm session and drawing into the new pane needs three facts that none of the surfaces involved will tell you. The agent has no controlling terminal, so `/dev/tty` fails with `device not configured` and kitty remote control over `$KITTY_LISTEN_ON` is the only transport. The tab layout rather than any launch flag decides which side the new pane lands on, so `fat` puts it below and `tall` puts it right. And `kitten icat` is contain-only, with no crop option and `--scale-up` gated behind `--place`, so filling a pane edge to edge means reading the pane's own pty pixel size and cover-cropping before the draw. The creature plate places the role art at 60% of the window width, top right, which is exactly where a tall split puts the new pane. The skill therefore carries the recompose and the restore together, rather than leaving a session with its background moved. Three files: a thin router plus references for the pane image recipe and the plate. Full pre-commit suite passes at exit 0. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
feat(skills): add tooling-aterm-splitscreen
All checks were successful
ci / aos-cli-tests (pull_request) Successful in 31s
ci / gate (pull_request) Successful in 54s
a818d2ab38
Splitting an aterm session and drawing into the new pane needs three facts
that are not discoverable from the surfaces involved: the agent has no
controlling terminal so kitty remote control is the only transport, the tab
layout rather than any launch flag decides which side the pane lands on, and
icat is contain-only so filling a pane means measuring its pty pixels and
cropping before the draw. The creature plate sits top right, which is exactly
where a tall split puts the new pane, so the skill carries the recompose and
the restore together rather than leaving the background changed.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-authored-by: Kai Siren <coilysiren@gmail.com>
Co-authored-by: Claude <noreply@anthropic.com>
Agent-Role: platform
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
coilyco-flight-deck/agentic-os!1432
No description provided.