Cloud Computer Use
davidondrej/cloudroom-core
See and control desktop apps on this Cloud sandbox’s virtual Linux screen with cloudroom computer-use: launch GUI apps you build or install, read their UI, click, type, and take screenshots.
Prepare, diagnose, and validate Linux GPU and Wayland environments for AUV rendering and capture through XDG Desktop Portal and PipeWire.
$ npx skills add moeru-ai/auv --skill auv-wayland-rendering -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install moeru-ai/auv auv-wayland-rendering --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/moeru-ai/auv.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/auv-wayland-rendering .claude/skills/auv-wayland-rendering && 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 "auv-wayland-rendering" agent skill from https://github.com/moeru-ai/auv/tree/main/.agents/skills/auv-wayland-rendering into .claude/skills/auv-wayland-rendering/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "auv-wayland-rendering", 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/moeru-ai/auv/tree/main/.agents/skills/auv-wayland-renderingType 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 moeru-ai/auv --skill auv-wayland-rendering -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install moeru-ai/auv auv-wayland-rendering --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/moeru-ai/auv.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/auv-wayland-rendering .agents/skills/auv-wayland-rendering && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "auv-wayland-rendering" agent skill from https://github.com/moeru-ai/auv/tree/main/.agents/skills/auv-wayland-rendering into .agents/skills/auv-wayland-rendering/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "auv-wayland-rendering", 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 moeru-ai/auv --skill auv-wayland-rendering -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install moeru-ai/auv auv-wayland-rendering --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/moeru-ai/auv.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/auv-wayland-rendering .cursor/skills/auv-wayland-rendering && 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 "auv-wayland-rendering" agent skill from https://github.com/moeru-ai/auv/tree/main/.agents/skills/auv-wayland-rendering into .cursor/skills/auv-wayland-rendering/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "auv-wayland-rendering", 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/moeru-ai/auv.git --path .agents/skills/auv-wayland-rendering--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 moeru-ai/auv --skill auv-wayland-rendering -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install moeru-ai/auv auv-wayland-rendering --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/moeru-ai/auv.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/auv-wayland-rendering .gemini/skills/auv-wayland-rendering && 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 "auv-wayland-rendering" agent skill from https://github.com/moeru-ai/auv/tree/main/.agents/skills/auv-wayland-rendering into .gemini/skills/auv-wayland-rendering/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "auv-wayland-rendering", 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 moeru-ai/auv auv-wayland-renderingInstalls 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 moeru-ai/auv --skill auv-wayland-rendering -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/moeru-ai/auv.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/auv-wayland-rendering .github/skills/auv-wayland-rendering && 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 "auv-wayland-rendering" agent skill from https://github.com/moeru-ai/auv/tree/main/.agents/skills/auv-wayland-rendering into .github/skills/auv-wayland-rendering/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "auv-wayland-rendering", 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 moeru-ai/auv --skill auv-wayland-rendering -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install moeru-ai/auv auv-wayland-rendering --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/moeru-ai/auv.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/auv-wayland-rendering .opencode/skills/auv-wayland-rendering && 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 "auv-wayland-rendering" agent skill from https://github.com/moeru-ai/auv/tree/main/.agents/skills/auv-wayland-rendering into .opencode/skills/auv-wayland-rendering/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "auv-wayland-rendering", 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.
auv-wayland-renderingPrepare, diagnose, and validate Linux GPU and Wayland environments for AUV rendering and capture through XDG Desktop Portal and PipeWire.
Auv Wayland Rendering is an agent skill from moeru-ai/auv. Prepare, diagnose, and validate Linux GPU and Wayland environments for AUV rendering and capture through XDG Desktop Portal and PipeWire. Use when installing AUV desktop runtime dependencies, connecting from another machine over SSH, using an existing compositor or a headless wlroots/Sway session, checking hardware versus software rendering, running display.capture or Linux driver probes, exposing optional WayVNC safely, or troubleshooting blank frames and Wayland, portal, D-Bus, PipeWire, or session-environment…
Its SKILL.md is about 1.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 9 other files, including scripts and reference files (for example `agents/openai.yaml`, `references/setup.md` and `references/troubleshooting.md`).
It sits in Productivity & Automation. It works with Linux. The repository describes itself as: 📱🐭 No we are not computer use, it's Application Use Via... a unified orchestration layer of OS automation, 0 token cost. The licence is Apache-2.0.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 4042350. 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.
Ships 3 files in scripts/ (Shell), which the agent can run.
Shell commands in SKILL.md call:
cargoFrom 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 no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Auv Wayland Rendering loads about 1.7k tokens when it runs, and up to ~4.4k if it reads all its reference files. Until then it costs about 137 tokens; SKILL.md has 829 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); the scripts in this folder are not scanned.
The full file from moeru-ai/auv at commit 4042350, republished under its Apache-2.0 licence (© moeru-ai). 829 words, ~1,708 tokens.
.claude/skills/auv-wayland-rendering/SKILL.md (or your agent's skills folder). This skill also uses 6 other files; get the full folder from GitHub.Build a reproducible Linux desktop session in which AUV can observe a Wayland display and persist capture artifacts. Treat environment validation as evidence, not as a change to AUV's public support claim.
Keep ownership explicit: the compositor renders application clients; AUV requests frames through the portal and records them. Do not imply that AUV ships the compositor or a Linux overlay renderer.
live-validated evidence for the named environment only.Run the read-only probe in the target shell:
.agents/skills/auv-wayland-rendering/scripts/probe-wayland.shAdd --require-gpu to make missing GPU prerequisites fatal when hardware
rendering is required. The flag does not replace compositor-log evidence.
Record:
WAYLAND_DISPLAY, XDG_RUNTIME_DIR, and the session D-Bus;/dev/dri/renderD* nodes and the renderer reported by compositor
logs or eglinfo/vulkaninfo;Do not infer GPU rendering from the presence of a GPU or render node. Require a
renderer log or renderer-tool result. Label pixman, llvmpipe, and similar
paths as software rendering.
Prefer the existing logged-in Wayland compositor when one is available. It already owns the seat, GPU, D-Bus activation environment, and user consent UI.
Use headless Sway when the host has no desktop session or the test must be
isolated. Start with wlroots renderer auto-selection. Force pixman only as an
explicit software fallback; doing so gives deterministic rendering but does
not validate the GPU path.
Use a nested compositor when isolation is needed inside an existing Wayland desktop and an extra window is acceptable. Do not point AUV at one compositor while its portal backend is attached to another.
Install or verify:
xdg-desktop-portal and the backend for that compositor;wayland-info and grim for independent diagnostics;Request authorization before changing system packages, user services, group membership, login linger, or firewall state. Prefer distribution packages. Use a source build or patch only after reproducing a version-specific defect and recording the exact upstream revision and reason.
Run the compositor, portal backend, PipeWire, and AUV as the same unprivileged
user. They must agree on XDG_RUNTIME_DIR, WAYLAND_DISPLAY, and the session
bus. For a compositor started by a user service, import its generated variables
into the systemd user manager and retrieve them in SSH shells.
Use the helper to run a command with either the current environment or the variables published by the user manager:
.agents/skills/auv-wayland-rendering/scripts/with-wayland-session.sh \
auv invoke display.list --jsonDo not run the compositor or AUV as root to work around device permissions. Fix seat, logind, container-device, or render-node access instead.
Validate in this order so each failure has one clear owner:
Confirm the Wayland socket and compositor output with wayland-info or the
compositor IPC.
Confirm PipeWire and the org.freedesktop.portal.ScreenCast interface.
Run the AUV Linux driver probe:
cargo run -p auv-driver-linux --example validate -- permissions displaysRun repeated product-surface captures:
.agents/skills/auv-wayland-rendering/scripts/verify-auv-capture.sh \
--auv target/debug/auv --repeat 3Open at least one emitted PNG. Verify that it contains the expected client, has the expected dimensions, and is not a blank or stale frame.
Repeated captures establish startup and first-frame reliability. To test freshness, visibly change a client between two capture passes and compare their artifacts; identical static frames do not prove that updates propagate.
The verification script checks AUV's JSON result, artifact purpose, PNG signature, and file existence. It does not prove semantic correctness of the rendered application; visual inspection or an app-specific assertion remains separate.
Report all of the following:
dma-buf, shared memory, or fallback);Do not turn compilation, a portal introspection result, or a single screenshot into a blanket Linux support claim.
Keep GPU compositor rendering, GPU-buffer transport, and correct AUV artifact output as three separate claims. None implies the other two.
0.0.0.0.© moeru-ai, Apache-2.0. 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 6 other files (scripts, references) in .agents/skills/auv-wayland-rendering of moeru-ai/auv.
Open the folder on GitHubat commit 4042350
Auv Wayland Rendering 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 |
|---|---|---|---|---|---|---|
| Auv Wayland Rendering this skillmoeru-ai/auv | 100 | — | ~1.7k | Automated safety check: Pass | Apache-2.0 | |
| Cloud Computer Usedavidondrej/cloudroom-core | 285 | — | ~881 | Automated safety check: Notes | Apache-2.0 | |
| Gui Onboarding Verification Skillwarpdotdev/warp | 65k | 1 repos | ~6.2k | Automated safety check: Pass | AGPL-3.0 | |
| Daily UpdateAr9av/obsidian-wiki | 3.5k | — | ~2.4k | Automated safety check: Notes | MIT | |
| Eradicating Malware From Infected Systemsmukul975/Anthropic-Cybersecurity-Skills | 34k | — | ~2.2k | Automated safety check: Warn | Apache-2.0 | |
| Linux System HealthLeoYeAI/openclaw-master-skills | 2.2k | — | ~5k | Automated safety check: Pass | MIT |
davidondrej/cloudroom-core
See and control desktop apps on this Cloud sandbox’s virtual Linux screen with cloudroom computer-use: launch GUI apps you build or install, read their UI, click, type, and take screenshots.
warpdotdev/warp
GUI desktop app only. An agent skill from warpdotdev/warp.
Ar9av/obsidian-wiki
Run or configure the daily wiki maintenance cycle: check source freshness, refresh the index and hot.md, and manage its scheduled 9 AM launchd/systemd/cron reminder.
mukul975/Anthropic-Cybersecurity-Skills
Systematically map and remove malware, backdoors, and attacker persistence mechanisms (registry Run keys, scheduled tasks, WMI subscriptions, services, cron/init.d) from infected Windows and Linux…
LeoYeAI/openclaw-master-skills
Diagnose Linux OS-level issues — slow server, OOM kills, disk full, high CPU/load, DNS failures, connection timeouts, port exhaustion, too many open files, zombie processes, browser automation…
iFurySt/open-codex-computer-use
Platform-neutral guidance for using Open Computer Use, the open-source Computer Use MCP server and CLI for macOS, Linux, and Windows.
moeru-ai/auv
Configure, inspect, update, validate, and troubleshoot Buf workspaces and modules.
moeru-ai/auv
A skill your agent uses when building CLI tools. An agent skill from moeru-ai/auv.
moeru-ai/auv
Design, change, and review Protobuf schemas used as gRPC contracts, streaming protocols, typed data models, grpc-gateway REST APIs, OpenAPI specifications, or generated SDK inputs.
moeru-ai/auv
A skill your agent uses when building cloud-native apps. An agent skill from moeru-ai/auv.
moeru-ai/auv
A skill your agent uses when building ML/AI apps in Rust. An agent skill from moeru-ai/auv.
moeru-ai/auv
A skill your agent uses when explaining, creating, or changing a Pixi workspace, including manifests, dependencies, platforms, targets, features, environments, tasks, lockfiles, editable Python…
Works with
Categories
Prepare, diagnose, and validate Linux GPU and Wayland environments for AUV rendering and capture through XDG Desktop Portal and PipeWire. Auv Wayland Rendering is an agent skill from moeru-ai/auv. Prepare, diagnose, and validate Linux GPU and Wayland environments for AUV rendering and capture through XDG Desktop Portal and PipeWire.
Auv Wayland Rendering fits situations like: installing AUV desktop runtime dependencies; connecting from another machine over SSH; using an existing compositor; A headless wlroots/Sway session.
Run `npx skills add moeru-ai/auv --skill auv-wayland-rendering -a claude-code`. Or copy the skill folder (.agents/skills/auv-wayland-rendering in moeru-ai/auv) into .claude/skills/auv-wayland-rendering in your project. Claude Code loads it when a task matches its description.
Run `npx skills add moeru-ai/auv --skill auv-wayland-rendering -a codex`. Or copy the skill folder (.agents/skills/auv-wayland-rendering in moeru-ai/auv) into .agents/skills/auv-wayland-rendering 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 moeru-ai/auv --skill auv-wayland-rendering -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/auv-wayland-rendering, .gemini/skills/auv-wayland-rendering, .github/skills/auv-wayland-rendering and .opencode/skills/auv-wayland-rendering in your project.
Going by SKILL.md and its folder, Auv Wayland Rendering needs a shell for the scripts in its folder and the command-line tools its instructions call (cargo). Our summary lists: A Bash shell.
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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Auv Wayland Rendering is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.7k tokens (SKILL.md is roughly 6.8k 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 2.7k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Auv Wayland Rendering: Cloud Computer Use (davidondrej/cloudroom-core, 285 stars), Gui Onboarding Verification Skill (warpdotdev/warp, 65k stars), Daily Update (Ar9av/obsidian-wiki, 3.5k stars) and Eradicating Malware From Infected Systems (mukul975/Anthropic-Cybersecurity-Skills, 34k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
moeru-ai (a GitHub organization) maintains it in moeru-ai/auv, which has 100 GitHub stars. The repository was last updated on October 11, 2026.
Source: moeru-ai/auv on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.