Skip to main content

measure-chat-flicker

Measure whether the chat jumps while a turn runs by sampling the Working line's position over CDP and counting upward moves. Use when changing step rows, live status lines, folding, or anything that can shrink content during a run.

来源信息

仓库
different-ai/openwork
最近来源活动
2026年10月2日 13:42
检测到的 SKILL.md 语言
英语
星标
24,131
分支
2,444

安装方式

默认使用会先检查来源的 Prompt;你也可以切换为直接命令,或下载本地副本。

检查来源文件

决定是否安装前,请先阅读 SKILL.md,以及 SkillsMP 当前展示的配套文件。

文件资源管理器
2 个文件

正在显示 SKILL.md

SKILL.md
来源说明 · 只读预览
name
measure-chat-flicker
description
Measure whether the chat jumps while a turn runs by sampling the Working line's position over CDP and counting upward moves. Use when changing step rows, live status lines, folding, or anything that can shrink content during a run.
# Measure chat flicker Content growing below is normal. Content shrinking during a run (a live line removed, a group closing) moves everything up, and that reads as flicker. This counts those upward moves. ```bash export CDP_URL=http://127.0.0.1:<cdp port> M=.opencode/skills/measure-chat-flicker/scripts/flicker.mjs node .opencode/skills/drive-desktop-cdp/scripts/cdp.mjs new-session node $M arm node .opencode/skills/reproduce-chat-states/scripts/repro.mjs sequential-commands node .opencode/skills/drive-desktop-cdp/scripts/cdp.mjs wait-idle node $M report # { upwardJumps, downwardMoves, samples } ``` Note: `repro.mjs` opens its own new session, so arm after it if you need the arm to survive the navigation, or run `send` directly. ## Reading the result - `upwardJumps` during the run should be 0. One at the very start (the first step replacing "Starting…") is acceptable. - Reference: before the live step moved onto the group's own line, five sequential commands gave 6 upward jumps of about 22px in 27s; after, 1. - Run the same prompt before and after a change and compare. Keep the window size fixed between runs.
在 GitHub 查看