From bb080e2da86b0514dff690e6c989fcf8f231a1f3 Mon Sep 17 00:00:00 2001 From: Jesse Vincent Date: Sat, 4 Jul 2026 15:59:44 -0700 Subject: [PATCH] fix(skills): restore interleaved sleeps in TUI form-fill recipe --- .../agentic-end-to-end-testing/driving-cli-tui.md | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/skills/agentic-end-to-end-testing/driving-cli-tui.md b/skills/agentic-end-to-end-testing/driving-cli-tui.md index 6ec424e2..d4e72a06 100644 --- a/skills/agentic-end-to-end-testing/driving-cli-tui.md +++ b/skills/agentic-end-to-end-testing/driving-cli-tui.md @@ -33,11 +33,19 @@ tmux kill-session -t 2>/dev/null # idempotent: fine if nothing to kill `-l` for literal text. A typical field-by-field fill mixes both: ```bash -tmux send-keys -t BTab # shift-tab to a prior field +tmux send-keys -t "n" # tap a key to open the form +sleep 1 +tmux send-keys -t BTab # shift-tab back one field +sleep 0.3 tmux send-keys -t C-u # clear the current line +sleep 0.3 tmux send-keys -t -l "some/literal/path" # literal — no key parsing -tmux send-keys -t Tab # forward to the next field -tmux send-keys -t Enter +sleep 0.3 +tmux send-keys -t Tab # forward to next field +sleep 0.3 +tmux send-keys -t -l "text the user would type" +sleep 0.3 +tmux send-keys -t Enter # submit ``` `sleep 0.3` between keys is usually enough; bump to 0.5–1.0s for field