Senior DevOps Toolkit
maslennikov-ig/claude-code-orchestrator-kit
Comprehensive DevOps skill for CI/CD, infrastructure automation, containerization, and cloud platforms (AWS, GCP, Azure). Includes pipeline setup…
Provision and verify an OSWorld-V2 checkout after clone. An agent skill from xlang-ai/OSWorld-V2.
$ npx skills add xlang-ai/OSWorld-V2 --skill setup-osworld -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install xlang-ai/OSWorld-V2 setup-osworld --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/xlang-ai/OSWorld-V2.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.codex/skills/setup-osworld .claude/skills/setup-osworld && 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 "setup-osworld" agent skill from https://github.com/xlang-ai/OSWorld-V2/tree/main/.codex/skills/setup-osworld into .claude/skills/setup-osworld/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup-osworld", 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/xlang-ai/OSWorld-V2/tree/main/.codex/skills/setup-osworldType 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 xlang-ai/OSWorld-V2 --skill setup-osworld -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install xlang-ai/OSWorld-V2 setup-osworld --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/xlang-ai/OSWorld-V2.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.codex/skills/setup-osworld .agents/skills/setup-osworld && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "setup-osworld" agent skill from https://github.com/xlang-ai/OSWorld-V2/tree/main/.codex/skills/setup-osworld into .agents/skills/setup-osworld/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup-osworld", 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 xlang-ai/OSWorld-V2 --skill setup-osworld -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install xlang-ai/OSWorld-V2 setup-osworld --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/xlang-ai/OSWorld-V2.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.codex/skills/setup-osworld .cursor/skills/setup-osworld && 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 "setup-osworld" agent skill from https://github.com/xlang-ai/OSWorld-V2/tree/main/.codex/skills/setup-osworld into .cursor/skills/setup-osworld/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup-osworld", 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/xlang-ai/OSWorld-V2.git --path .codex/skills/setup-osworld--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 xlang-ai/OSWorld-V2 --skill setup-osworld -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install xlang-ai/OSWorld-V2 setup-osworld --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/xlang-ai/OSWorld-V2.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.codex/skills/setup-osworld .gemini/skills/setup-osworld && 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 "setup-osworld" agent skill from https://github.com/xlang-ai/OSWorld-V2/tree/main/.codex/skills/setup-osworld into .gemini/skills/setup-osworld/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup-osworld", 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 xlang-ai/OSWorld-V2 setup-osworldInstalls 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 xlang-ai/OSWorld-V2 --skill setup-osworld -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/xlang-ai/OSWorld-V2.git skills-src && mkdir -p .github/skills && cp -r skills-src/.codex/skills/setup-osworld .github/skills/setup-osworld && 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 "setup-osworld" agent skill from https://github.com/xlang-ai/OSWorld-V2/tree/main/.codex/skills/setup-osworld into .github/skills/setup-osworld/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup-osworld", 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 xlang-ai/OSWorld-V2 --skill setup-osworld -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install xlang-ai/OSWorld-V2 setup-osworld --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/xlang-ai/OSWorld-V2.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.codex/skills/setup-osworld .opencode/skills/setup-osworld && 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 "setup-osworld" agent skill from https://github.com/xlang-ai/OSWorld-V2/tree/main/.codex/skills/setup-osworld into .opencode/skills/setup-osworld/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup-osworld", 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.
setup-osworldProvision and verify an OSWorld-V2 checkout after clone. An agent skill from xlang-ai/OSWorld-V2.
Setup Osworld is an agent skill from xlang-ai/OSWorld-V2. Provision and verify an OSWorld-V2 checkout after clone. Use when the user asks for OSWorld-V2 setup, installation, onboarding, AWS provider setup, Docker provider setup, mocked website server setup, GitLab server setup, gated task download, or a final runnable export block. The skill should install/configure the selected supported infrastructure where possible, ask for user confirmation or credentials when required, and report what is fully configured versus still blocked.
Its SKILL.md is about 2.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 13 other files, including reference files (for example `agents/openai.yaml`, `references/common.md` and `references/gitlab.md`).
It sits in DevOps & Cloud, covering Linux administration and Containers. It works with Amazon Web Services, Docker and GitLab. The repository describes itself as: OSWorld 2.0: Benchmarking Computer Use Agents on Long-Horizon Real-World Tasks. The licence is Apache-2.0.
8 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit acdd349. 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.
Shell commands in SKILL.md call:
uvFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use uv, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
GITLAB_PRIVATE_TOKENFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Setup Osworld loads about 2.6k tokens when it runs, and up to ~12k if it reads all its reference files. Until then it costs about 123 tokens; SKILL.md has 1,235 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 noted patterns worth knowing about, such as sudo or a known installer.
- Never commit secrets, `.env` files, generated private keys, or setup exportAutomated 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 xlang-ai/OSWorld-V2 at commit acdd349, republished under its Apache-2.0 licence (© xlang-ai). 1,235 words, ~2,599 tokens.
.claude/skills/setup-osworld/SKILL.md (or your agent's skills folder). This skill also uses 11 other files; get the full folder from GitHub.Use this skill to make a cloned OSWorld-V2 checkout runnable, not merely to list environment variables. Provision every selected component that can be configured safely from the current machine, and ask the user whenever an action requires credentials, paid resources, DNS changes, SSH keys, secrets, or a destructive/cloud operation.
Require --version 2 or --version 2.1 in the skill invocation before any setup
commands, package installation, downloads, checkout changes or provisioning.
There is no default. If missing, ask the user to supply the argument and wait.
Reject unsupported values or conflicting duplicate values; ask for correction.
An explicitly supplied argument earlier in the same setup session remains valid.
Do not infer it from the current checkout, README, or a bare benchmark tag.
These are arguments to this skill's instruction workflow, not a shell command or new flags for the Python download scripts.
$setup-osworld --version 2.1
$setup-osworld --version 2 --benchmark-release osworld-v2-2026.08.08
$setup-osworld --version 2 --benchmark-release osworld-v2-2026.06.24| Argument | Release selection | Behavior |
|---|---|---|
--version 2.1 | osworld-v2.1 | Use the osworld-v2.1 manifest and references. An optional --benchmark-release must equal osworld-v2.1. |
--version 2 | osworld-v2-2026.08.08 or osworld-v2-2026.06.24 | Require --benchmark-release; ask and wait if omitted. Use that historical manifest and matching checkout. |
Resolve the selected manifest before proceeding. Reject a version/release
mismatch, main, latest, or an unsupported release rather than silently
falling back. Preserve user changes when checking out the selected code; use a
separate checkout when necessary. Keep the skill and its references accessible
from the original checkout; resolve runtime code and manifests in the target
checkout. Carry the resolved version and release through
all later steps, including final exports and verification.
Supported provider setup:
aws: fully provision required AWS network resources with AWS CLI, then
export the values OSWorld needs.docker: install/verify Docker and KVM where possible, then verify the
Docker provider can run.Unsupported provider setup for now:
vmware, virtualbox, azure, gcp, aliyun, and volcengine.For unsupported providers, load references/unsupported-providers.md, state
that this skill does not automate them yet, and ask whether the user wants AWS
or Docker instead.
Optional service setup:
Task-Web/OSWorld-web.Task-Web/gitlab.First satisfy the required version argument above. Then ask before doing infrastructure work unless the user has already supplied the answers.
Ask for:
aws or dockernip.io, or user-provided
host suffixIf the user says "do it unattended", still stop for any cloud spend, DNS, GitHub private-repo authorization, generated secret disclosure, or destructive operation.
Use only the column matching the required --version argument.
| Reference | osworld-v2.1 | Historical 2.0 releases |
|---|---|---|
| Migration from OSWorld 1.0 | docs/MIGRATING_v2.1_FROM_OSWORLD_V1.md | docs/MIGRATING_FROM_OSWORLD_V1.md |
| Public evaluation | docs/PUBLIC_EVALUATION_GUIDELINE_v2.1.md | docs/PUBLIC_EVALUATION_GUIDELINE.md |
| Tasks and assets | evaluation_examples/task_class/README_v2.1.md | references/tasks.md |
| Websites | references/website_v2.1.md | references/website.md |
Read the selected release manifest for exact component references. Historical examples may show a different date or an obsolete hosted suffix: use the selected historical manifest's tags and verify an existing deployment before adopting it. Do not edit the preserved historical reference files while executing setup.
2.1: use code tag osworld-v2.1 and the osworld-v2.1 evaluation/migration guides.2: use osworld_code.tag from the selected date manifest and the
historical evaluation/migration guides. Do not run from an osworld-v2.1 checkout.docs/PROVIDER_SETUP.md only for shared prerequisites;
the selected manifest controls release-specific values.references/common.md for tool checks.2.1: run uv sync --frozen; use uv sync --frozen --extra full only
when the optional stack is needed.2: install from the selected historical checkout's lockfile with
uv sync --frozen (and --extra full if requested). If that checkout
cannot support the command, report the actual failure; do not borrow the
osworld-v2.1 lockfile or silently update dependencies.references/provider-aws.md,
references/provider-docker.md, or references/unsupported-providers.md.2.1: use the osworld-v2.1 manifest's AMI or Docker artifact and runtime references.2: use the selected historical manifest's provider image references.2.1: load references/website_v2.1.md; deploy website tag osworld-v2.1 with
its pinned submodules, or verify an existing deployment matches it.2: load references/website.md; use website_code.tag from the selected
historical manifest, including its pinned submodules. Do not reuse an old
hosted suffix solely because it appears in an example.references/gitlab.md and/or references/proxy.md
only when requested. These service procedures are shared; configure them for
the tasks and website host of the selected release.2.1: load evaluation_examples/task_class/README_v2.1.md; both downloaders receive
--benchmark-release osworld-v2.1. Use the full gated asset snapshot; the public
asset repository is not its replacement.2: load references/tasks.md; available downloaders receive the explicitly
selected date release, replacing generic or differently dated examples.
v2026.06.24 does not contain download_osworld_v2_assets.py. For that
checkout, use uv run python with huggingface_hub.snapshot_download:
read assets.repository, assets.repo_type and assets.tag from the
selected historical manifest and pass them as repo_id, repo_type and
revision, with local_dir set to a fresh complete asset directory.
Require gated access, download the full snapshot without allow/ignore
filters, and export its absolute path as OSWORLD_FILE_BASE_URL. Do not
copy a newer downloader into the historical checkout or fall back to main.main content or mix task and asset releases.references/verify.md. For either version, verify code,
website, tasks, assets and provider references against its manifest, check the
expected task count, and run only the authorized smoke tests. Use the task
hash source specified by that manifest: osworld-v2.1 keeps the regenerated list in
this code repository; historical releases retain their recorded sources.--version, exact benchmark release,
component refs and actual verification results. Export
OSWORLD_BENCHMARK_RELEASE as osworld-v2.1 or the selected date release, respectively,
alongside OSWORLD_FILE_BASE_URL and the chosen website suffix. Put secret
exports in a chmod 600 local file. Report configured, skipped and blocked
components separately; never imply that a different version was tested.uv, uvx, and uv run python; do not rely on bare python or pip.HOST_SUFFIX, GITLAB_URL, and GITLAB_PRIVATE_TOKEN
backed by reachable services..env files, generated private keys, or setup export
files.© xlang-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 11 other files (references) in .codex/skills/setup-osworld of xlang-ai/OSWorld-V2.
Open the folder on GitHubat commit acdd349
We found 3 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in xlang-ai/OSWorld-V2, which our catalogue first saw on October 7, 2026.
Setup Osworld 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 |
|---|---|---|---|---|---|---|
| Setup Osworld this skillxlang-ai/OSWorld-V2 | 355 | 1 repos | ~2.6k | Automated safety check: Notes | Apache-2.0 | |
| Senior DevOps Toolkitmaslennikov-ig/claude-code-orchestrator-kit | 260 | 6 repos | ~1.1k | Automated safety check: Notes | Custom licence | |
| Minimegasandia-minimega/minimega | 160 | — | ~3.2k | Automated safety check: Pass | GPL-3.0-only | |
| Setup Cpu Proxy Serverdrawthingsai/draw-things-community | 582 | — | ~3.8k | Automated safety check: Pass | GPL-3.0 | |
| Logfire Infrastructurepydantic/skills | 140 | — | ~1.8k | Automated safety check: Pass | MIT | |
| Ksaildevantler-tech/ksail | 165 | — | ~1.1k | Automated safety check: Pass | Custom licence |
maslennikov-ig/claude-code-orchestrator-kit
Comprehensive DevOps skill for CI/CD, infrastructure automation, containerization, and cloud platforms (AWS, GCP, Azure). Includes pipeline setup…
sandia-minimega/minimega
This skill should be used when the user asks how to configure, run, automate, integrate, or troubleshoot minimega (VMs, namespaces, VLANs, clusters, miniccc, miniweb, command socket or Python API…
drawthingsai/draw-things-community
Set up and verify a new Draw Things CPU proxy and Envoy server using the scripts in Scripts/ServerManagement/CPUScript.
pydantic/skills
Monitor hosts, Docker containers, Kubernetes clusters, database/queue/cache servers, and cloud-provider metrics with Pydantic Logfire — no application code required.
devantler-tech/ksail
Use the ksail CLI to spin up and manage Kubernetes clusters (Kind/K3d/Talos/vCluster/KWOK — local via Docker; EKS — cloud via AWS) and GitOps workloads declaratively.
DemonDamon/AgenticX
Guide for deploying AgenticX agents to production including Docker containerization, Kubernetes orchestration, Volcengine AgentKit cloud deployment, and API server setup.
xlang-ai/OSWorld-V2
Migrate an agent from upstream OSWorld into this OSWorld-V2 repository, add matching evaluation entrypoints, and verify the integration.
xlang-ai/OSWorld-V2
Analyze OSWorld-V2 agent trajectory logs and task results to produce actionable insights.
xlang-ai/OSWorld-V2
Check OSWorld tasks. An agent skill from xlang-ai/OSWorld-V2.
Works with
Categories
Provision and verify an OSWorld-V2 checkout after clone. An agent skill from xlang-ai/OSWorld-V2. Setup Osworld is an agent skill from xlang-ai/OSWorld-V2. Provision and verify an OSWorld-V2 checkout after clone.
Setup Osworld fits situations like: the user asks for OSWorld-V2 setup; AWS provider setup; Docker provider setup; mocked website server setup.
Run `npx skills add xlang-ai/OSWorld-V2 --skill setup-osworld -a claude-code`. Or copy the skill folder (.codex/skills/setup-osworld in xlang-ai/OSWorld-V2) into .claude/skills/setup-osworld in your project. Claude Code loads it when a task matches its description.
Run `npx skills add xlang-ai/OSWorld-V2 --skill setup-osworld -a codex`. Or copy the skill folder (.codex/skills/setup-osworld in xlang-ai/OSWorld-V2) into .agents/skills/setup-osworld 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 xlang-ai/OSWorld-V2 --skill setup-osworld -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/setup-osworld, .gemini/skills/setup-osworld, .github/skills/setup-osworld and .opencode/skills/setup-osworld in your project.
Going by SKILL.md and its folder, Setup Osworld needs the command-line tools its instructions call (uv) and credentials named GITLAB_PRIVATE_TOKEN. Our summary lists: Python 3; Docker; A credential in GITLAB_PRIVATE_TOKEN.
SKILL.md contains no URLs. Its commands use uv, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Setup Osworld 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 2.6k tokens (SKILL.md is roughly 10k 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 9.9k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Setup Osworld: Senior DevOps Toolkit (maslennikov-ig/claude-code-orchestrator-kit, 260 stars), Minimega (sandia-minimega/minimega, 160 stars), Setup Cpu Proxy Server (drawthingsai/draw-things-community, 582 stars) and Logfire Infrastructure (pydantic/skills, 140 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
xlang-ai (a GitHub organization) maintains it in xlang-ai/OSWorld-V2, which has 355 GitHub stars. The repository holds 4 skills in this directory. The repository was last updated on October 1, 2026.
Source: xlang-ai/OSWorld-V2 on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.