mission-control-visual-qa
Author: Billy (SAPCONET)
Purpose
Run visual QA (screenshots + basic DOM checks) for Mission Control pages on SAPCONET via SSH (Neill machine
100.110.24.44).
What this skill includes
- -
scripts/mission-control-visual-qa.js: Puppeteer-based remote runner (intended to run on SAPCONET). - INLINECODE2 : Local helper that copies and runs the Node script over
scp + ssh.
Safety rules
- - Only target Mission Control pages you are authorized to inspect.
- Default output path is
~/.openclaw/workspace/output/visual-qa/ on SAPCONET. - No external network activity is performed by scripts other than SSH/SCP to SAPCONET and page loads for supplied URLs.
- Script is read-only and does not submit forms or click destructive controls.
Usage
From local machine:
CODEBLOCK0
Optional env vars:
- -
SSH_TARGET (default: neill@100.110.24.44) - INLINECODE8 (default:
~/.openclaw/workspace/mission-control-visual-qa-runner) - INLINECODE10 (default:
~/.openclaw/workspace/output/visual-qa/)
Expected output
On SAPCONET host, each URL produces:
- -
*.png screenshot - basic DOM result (
title + presence of main, h1, and body text) - final JSON summary printed to stdout
mission-control-visual-qa
作者:Billy (SAPCONET)
目的
通过SSH(Neill机器 100.110.24.44)对SAPCONET上的Mission Control页面运行视觉质量检查(截图 + 基础DOM检查)。
本技能包含
- - scripts/mission-control-visual-qa.js:基于Puppeteer的远程运行器(设计在SAPCONET上运行)。
- scripts/run-mission-control-visual-qa.sh:本地辅助脚本,通过scp + ssh复制并运行Node脚本。
安全规则
- - 仅针对您有权检查的Mission Control页面。
- 默认输出路径为SAPCONET上的~/.openclaw/workspace/output/visual-qa/。
- 脚本不执行除SSH/SCP到SAPCONET以及加载提供的URL页面之外的任何外部网络活动。
- 脚本为只读,不提交表单或点击破坏性控件。
使用方法
在本地机器上运行:
bash
bash scripts/run-mission-control-visual-qa.sh \
https://mission-control.example.local/dashboard \
https://mission-control.example.local/status
可选环境变量:
- - SSHTARGET(默认值:neill@100.110.24.44)
- REMOTERUNDIR(默认值:~/.openclaw/workspace/mission-control-visual-qa-runner)
- OUTPUTDIR(默认值:~/.openclaw/workspace/output/visual-qa/)
预期输出
在SAPCONET主机上,每个URL生成:
- - *.png 截图
- 基础DOM结果(title + main、h1和正文文本的存在性)
- 最终JSON摘要输出到标准输出