Openclaw Parallels Smoke
SafeAI-Lab-X/ClawKeeper
End-to-end Parallels smoke, upgrade, and rerun workflow for OpenClaw across macOS, Windows, and Linux guests.
Run packaged Ropy desktop GUI end-to-end, smoke, and compatibility tests across macOS, Windows, and Linux.
$ npx skills add StudentWeis/ropy --skill cross-platform-gui-e2e-test -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install StudentWeis/ropy cross-platform-gui-e2e-test --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/StudentWeis/ropy.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/cross-platform-gui-e2e-test .claude/skills/cross-platform-gui-e2e-test && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "cross-platform-gui-e2e-test" agent skill from https://github.com/StudentWeis/ropy/tree/main/.agents/skills/cross-platform-gui-e2e-test into .claude/skills/cross-platform-gui-e2e-test/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cross-platform-gui-e2e-test", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/StudentWeis/ropy/tree/main/.agents/skills/cross-platform-gui-e2e-testType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add StudentWeis/ropy --skill cross-platform-gui-e2e-test -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install StudentWeis/ropy cross-platform-gui-e2e-test --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/StudentWeis/ropy.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/cross-platform-gui-e2e-test .agents/skills/cross-platform-gui-e2e-test && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "cross-platform-gui-e2e-test" agent skill from https://github.com/StudentWeis/ropy/tree/main/.agents/skills/cross-platform-gui-e2e-test into .agents/skills/cross-platform-gui-e2e-test/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cross-platform-gui-e2e-test", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add StudentWeis/ropy --skill cross-platform-gui-e2e-test -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install StudentWeis/ropy cross-platform-gui-e2e-test --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/StudentWeis/ropy.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/cross-platform-gui-e2e-test .cursor/skills/cross-platform-gui-e2e-test && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "cross-platform-gui-e2e-test" agent skill from https://github.com/StudentWeis/ropy/tree/main/.agents/skills/cross-platform-gui-e2e-test into .cursor/skills/cross-platform-gui-e2e-test/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cross-platform-gui-e2e-test", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/StudentWeis/ropy.git --path .agents/skills/cross-platform-gui-e2e-test--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add StudentWeis/ropy --skill cross-platform-gui-e2e-test -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install StudentWeis/ropy cross-platform-gui-e2e-test --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/StudentWeis/ropy.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/cross-platform-gui-e2e-test .gemini/skills/cross-platform-gui-e2e-test && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "cross-platform-gui-e2e-test" agent skill from https://github.com/StudentWeis/ropy/tree/main/.agents/skills/cross-platform-gui-e2e-test into .gemini/skills/cross-platform-gui-e2e-test/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cross-platform-gui-e2e-test", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install StudentWeis/ropy cross-platform-gui-e2e-testInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add StudentWeis/ropy --skill cross-platform-gui-e2e-test -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/StudentWeis/ropy.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/cross-platform-gui-e2e-test .github/skills/cross-platform-gui-e2e-test && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "cross-platform-gui-e2e-test" agent skill from https://github.com/StudentWeis/ropy/tree/main/.agents/skills/cross-platform-gui-e2e-test into .github/skills/cross-platform-gui-e2e-test/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cross-platform-gui-e2e-test", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add StudentWeis/ropy --skill cross-platform-gui-e2e-test -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install StudentWeis/ropy cross-platform-gui-e2e-test --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/StudentWeis/ropy.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/cross-platform-gui-e2e-test .opencode/skills/cross-platform-gui-e2e-test && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "cross-platform-gui-e2e-test" agent skill from https://github.com/StudentWeis/ropy/tree/main/.agents/skills/cross-platform-gui-e2e-test into .opencode/skills/cross-platform-gui-e2e-test/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cross-platform-gui-e2e-test", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
cross-platform-gui-e2e-testRun packaged Ropy desktop GUI end-to-end, smoke, and compatibility tests across macOS, Windows, and Linux.
Cross Platform Gui E2E Test is an agent skill from StudentWeis/ropy. Run packaged Ropy desktop GUI end-to-end, smoke, and compatibility tests across macOS, Windows, and Linux. Use when validating a Ropy release or CI artifact, reproducing platform-specific clipboard, global-hotkey, tray, focus, X11, or window behavior, or collecting cross-platform GUI evidence. Run macOS locally; run Windows and Linux in isolated AgentBay virtual desktops.
Its SKILL.md is about 1.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 6 other files, including reference files (for example `agents/openai.yaml`, `references/linux.md` and `references/macos.md`).
It sits in Testing & QA, covering End-to-end testing. It works with Linux and macOS. The repository describes itself as: Cross-platform, lightweight clipboard manager written in Rust and GPUI. The licence is MIT.
3 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 4e784df. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
AGENTBAY_API_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Cross Platform Gui E2E Test loads about 1.9k tokens when it runs, and up to ~3.7k if it reads all its reference files. Until then it costs about 101 tokens; SKILL.md has 977 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from StudentWeis/ropy at commit 4e784df, republished under its MIT licence (© StudentWeis). 977 words, ~1,911 tokens.
.claude/skills/cross-platform-gui-e2e-test/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.Validate the packaged desktop application on every supported operating system. Complement GPUI in-process tests with real process, clipboard, global-hotkey, tray, focus, and window interactions.
| Target | Execution environment | Release artifact |
|---|---|---|
| macOS Apple Silicon | Local matching Mac | ropy-aarch64-apple-darwin.dmg |
| macOS Intel | Local matching Mac | ropy-x86_64-apple-darwin.dmg |
| Windows x86-64 | AgentBay Windows virtual desktop | ropy-x86_64-pc-windows-msvc.zip |
| Linux x86-64 | AgentBay Linux X11 virtual desktop | ropy-x86_64-unknown-linux-gnu.tar.xz |
| Linux ARM64 | Matching AgentBay custom Linux X11 image | ropy-aarch64-unknown-linux-gnu.tar.xz |
DISPLAY variable without a reachable X server is insufficient.Read only the reference for the platform being exercised:
1, a maximum runtime of no more than 30 minutes, and an idle timeout of at least 10 minutes.finally path. Explicitly terminate it; do not leave it running or hibernating.ropy-e2e-<platform>-<uuid> so stale clipboard contents cannot create a false pass.For Windows and Linux, prefer these AgentBay paths in order:
AGENTBAY_API_KEY supplied through the environment.Discover current tool names rather than assuming one SDK version. Prefer filesystem write_large_file or an AgentBay Context for artifact transfer. Avoid downloading release assets inside the guest: slow downloads may trigger idle-session reclamation.
If no supported control path is available, stop before creating a paid session and report the missing capability. Never place the secret endpoint in the repository as a workaround.
Use platform-native UI automation, screenshots, and window inspection at every assertion boundary:
Control+Shift+D, the default activation hotkey on all supported platforms, and assert that the Ropy window becomes visible./, search for a unique substring, and assert that the matching record remains visible.Enter. The default confirm mode copies the record back to the clipboard.Prefer semantic window, text, and accessibility queries. Use coordinates only after taking a fresh screenshot. Retry a flaky clipboard ingestion once with a new marker; collect state before retrying.
For every requested target, record:
Classify each row independently:
State the last verified boundary. Never describe an infrastructure interruption as a Ropy failure.
Before changing the virtual workflow, consult current official AgentBay Computer Use, desktop UI automation, filesystem, command, application, and window-management documentation.
© StudentWeis, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 4 other files (references) in .agents/skills/cross-platform-gui-e2e-test of StudentWeis/ropy.
Open the folder on GitHubat commit 4e784df
Cross Platform Gui E2E Test next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Cross Platform Gui E2E Test this skillStudentWeis/ropy | 194 | — | ~1.9k | Automated safety check: Pass | MIT | |
| Openclaw Parallels SmokeSafeAI-Lab-X/ClawKeeper | 1k | — | ~1.1k | Automated safety check: Pass | None | |
| Apple Container Test RunnerRustPython/RustPython | 22k | — | ~467 | Automated safety check: Pass | MIT | |
| Cherry Studio Regression TestsCherryHQ/cherry-studio | 52k | — | ~1.2k | Automated safety check: Pass | AGPL-3.0 | |
| Kane CLI Browser TestingLambdaTest/kane-cli | 247 | — | ~8.4k | Automated safety check: Pass | Apache-2.0 | |
| E2E Testcrc-org/crc | 1.4k | — | ~3.3k | Automated safety check: Notes | Apache-2.0 |
SafeAI-Lab-X/ClawKeeper
End-to-end Parallels smoke, upgrade, and rerun workflow for OpenClaw across macOS, Windows, and Linux guests.
RustPython/RustPython
Runs RustPython tests inside a Linux container built with Apple's container CLI, so macOS users can compare Linux results with their local ones.
CherryHQ/cherry-studio
Runs Cherry Studio's critical-path regression suite as deterministic Playwright E2E tests through a GitHub workflow on macOS and Windows runners.
LambdaTest/kane-cli
Drives a real browser through the kane-cli tool and designs requirement-linked test suites from a PRD or a plain description, with mobile and cloud-grid runs.
crc-org/crc
Run CRC end-to-end tests for specific features and operating systems
st0012/cctop
A skill your agent uses when smoke-testing cctop end to end — verifying a real coding-agent session is tracked and shows in the panel.
StudentWeis/ropy
Implementing custom elements using GPUI's low-level Element API (vs.
StudentWeis/ropy
Entity management and state handling in GPUI. An agent skill from StudentWeis/ropy.
StudentWeis/ropy
Review a code change, diff, pull request, module, or test suite for code quality, comment and documentation quality, and test quality.
StudentWeis/ropy
Repository contribution workflow. An agent skill from StudentWeis/ropy.
StudentWeis/ropy
Action definitions and keyboard shortcuts in GPUI. An agent skill from StudentWeis/ropy.
StudentWeis/ropy
Async operations and background tasks in GPUI. An agent skill from StudentWeis/ropy.
Categories
Run packaged Ropy desktop GUI end-to-end, smoke, and compatibility tests across macOS, Windows, and Linux. Cross Platform Gui E2E Test is an agent skill from StudentWeis/ropy. Run packaged Ropy desktop GUI end-to-end, smoke, and compatibility tests across macOS, Windows, and Linux.
Cross Platform Gui E2E Test fits situations like: validating a Ropy release; reproducing platform-specific clipboard; window behavior; collecting cross-platform GUI evidence.
Run `npx skills add StudentWeis/ropy --skill cross-platform-gui-e2e-test -a claude-code`. Or copy the skill folder (.agents/skills/cross-platform-gui-e2e-test in StudentWeis/ropy) into .claude/skills/cross-platform-gui-e2e-test in your project. Claude Code loads it when a task matches its description.
Run `npx skills add StudentWeis/ropy --skill cross-platform-gui-e2e-test -a codex`. Or copy the skill folder (.agents/skills/cross-platform-gui-e2e-test in StudentWeis/ropy) into .agents/skills/cross-platform-gui-e2e-test in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add StudentWeis/ropy --skill cross-platform-gui-e2e-test -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/cross-platform-gui-e2e-test, .gemini/skills/cross-platform-gui-e2e-test, .github/skills/cross-platform-gui-e2e-test and .opencode/skills/cross-platform-gui-e2e-test in your project.
Going by SKILL.md and its folder, Cross Platform Gui E2E Test needs credentials named AGENTBAY_API_KEY. Our summary lists: A credential in AGENTBAY_API_KEY.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Cross Platform Gui E2E Test is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.9k tokens (SKILL.md is roughly 7.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.8k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Cross Platform Gui E2E Test: Openclaw Parallels Smoke (SafeAI-Lab-X/ClawKeeper, 1k stars), Apple Container Test Runner (RustPython/RustPython, 22k stars), Cherry Studio Regression Tests (CherryHQ/cherry-studio, 52k stars) and Kane CLI Browser Testing (LambdaTest/kane-cli, 247 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
StudentWeis (a GitHub user) maintains it in StudentWeis/ropy, which has 194 GitHub stars. The repository holds 17 skills in this directory. The repository was last updated on September 9, 2026.
Source: StudentWeis/ropy on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.