Dev & Engineering ✓ OpenAI · Official

Remote Executor Integration Tests

Validate Codex integration behavior across local and remote execution environments.

50/ 100
Use with care

Useful, but reliability, evidence or controls still have material gaps.

See how it was scored ↓
Works as-is in
Codex · Claude Code
Stars
★ 129k
Last updated
11d ago
License
Apache-2.0
integration-testingremote-executiondockerwine
+2bazelrust

What does this skill do, and when should you use it?

This skill documents integration testing for Codex's split app-server/exec-server architecture. It covers Linux exec-servers running in Docker and Windows exec-servers running under Wine. Tests currently require an x86_64 Linux host, while macOS developers can use a devbox. The instructions include fixtures for core and app-server tests, configuration-specific skip macros, and runnable Docker and Bazel commands.

It explains how to opt tests into remote execution with TestCodexBuilder::build_with_auto_env() and TestAppServer::new_with_auto_env(); how to start app-server threads with automatic environments; how to select skip_if_target_windows!, skip_if_wine_exec!, skip_if_host_windows!, skip_if_remote!, and skip_if_no_remote_env! based on failure causes; how to source scripts/test-remote-env.sh and clean up Docker environments; how to run codex-core and codex-app-server integration tests; how to run Wine executor tests with Bazel; and how to connect to a macOS devbox over SSH.

Good fit
  • A codex-core maintainer needs to verify integration tests against a Docker remote executor.
  • An app-server maintainer needs to test behavior with the app-server and exec-server running separately.
  • A cross-platform developer needs to validate a Windows exec-server under Wine.
  • A test author needs configuration-specific skips for host, target, Wine, local-only, or remote-only behavior.
  • A macOS contributor needs a Linux devbox to run the repository's remote executor tests.

How do you install this skill?

Before you use it
  • Remote tests start Docker/Wine executors and may use devboxes over SSH; confirm host permissions, network access, credentials, and test-data boundaries before use.
  • Dependency versions, troubleshooting, success criteria, and behavior outside the stated Linux/x86_64 target are not fully documented.
Before you start
Your agent needs
  • Shell / CLI
  • Network access
  • Local filesystem
Install first
  • x86_64 Linux host
  • Docker
  • Wine
  • Bazel
  • Bash
  • SSH for macOS devboxes

The README documents installation of the overall Codex CLI collection, including curl -fsSL https://chatgpt.com/codex/install.sh | sh on macOS or Linux, npm install -g @openai/codex, and brew install --cask codex. It does not document a separate installation or registration procedure for .codex/skills/remote-tests/SKILL.md.

Generic route: install into Claude Code manually (macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/openai/codex.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/.codex/skills/remote-tests" ~/.claude/skills/
rm -rf "$tmp"

Generated from the source repository and skill path; it copies only this skill's folder. If the author's install steps above differ, follow those first. To scope it to one project, replace ~/.claude/skills with that project's .claude/skills.

How do you use this skill?

Try saying

Once installed, send your agent any of these to trigger it:

  • set -euo pipefail; unset CODEX_TEST_REMOTE_EXEC_SERVER_URL; source scripts/test-remote-env.sh; trap codex_remote_env_cleanup EXIT; cd codex-rs; just test -p codex-core --test all

In a Codex checkout, opt relevant tests into automatic remote environments. For Docker core tests, run: bash -c 'set -euo pipefail; unset CODEX_TEST_REMOTE_EXEC_SERVER_URL; source scripts/test-remote-env.sh; trap codex_remote_env_cleanup EXIT; cd codex-rs; just test -p codex-core --test all'. Replace the package with codex-app-server for app-server tests. For Wine, run bazel test //codex-rs/core:core-all-wine-exec-test or bazel test //codex-rs/app-server:app-server-all-wine-exec-test.

What are this skill's strengths and limitations?

Pros
  • Covers both Docker Linux exec-server and Wine Windows exec-server configurations.
  • Provides concrete fixture patterns and configuration-specific skip macros.
  • Includes copyable Docker, Bazel, and devbox workflows.
Limitations
  • Remote executor tests currently require an x86_64 Linux host machine.
  • Wine tests run only in Bazel because of the cross-platform build dependency.
  • The source does not specify a standalone skill installation process or complete environment version matrix.

How does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
Remote Executor Integration Tests this page ✓ OpenAI · Official 50 · Use with care ★ 129k 11d ago Apache-2.0
Marmite Development Guide 58 · Recommended ★ 886 26d ago AGPL-3.0
Code Review and Testing Guidance ✓ OpenAI · Official 43 · Not recommended ★ 129k 11d ago Apache-2.0
Optional-Dependency Smoke Tests (agent-service-toolkit) 64 · Recommended ★ 4.5k 21d ago MIT
NeMo Relay Installation Guide ✓ NVIDIA · Official 62 · Recommended ★ 3.6k 11d ago Apache-2.0

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Use with care
50/ 100 5-point scale 2.5 / 5
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
1Trust16 / 25 · 3.2/5

The skill scopes itself to remote-executor testing and discloses Docker, Wine, environment-variable, and devbox flows; however, it does not explain sensitive-data handling, privilege boundaries, user confirmation, rollback, or the trust model for remote hosts, so points are deducted.

2Reliability8 / 20 · 2.0/5

It gives concrete commands and skip macros for codex_core, app-server, Docker, and Wine, making the main paths understandable; dependency requirements, version compatibility, failure diagnosis, and abnormal-input handling are thin, and static review cannot establish executability, so points are deducted.

3Adaptability8 / 15 · 2.7/5

The audience and scenarios are clear, covering Linux, Wine, and macOS devboxes; however, the x86_64 Linux requirement, non-fit boundaries, trigger conditions, and Chinese-environment support are under-specified, and remote/devbox access may be affected by mainland-China network reachability, so points are deducted.

4Convention8 / 15 · 2.7/5

The document is concise and organized around fixtures, skip rules, Docker, Wine, and devbox examples, with Apache-2.0 licensing and OpenAI provenance available in repository context; installation dependencies, versioning, changelog, maintenance ownership, and troubleshooting are missing, so points are deducted.

5Effectiveness6 / 15 · 2.0/5

It provides directly usable commands for core and app-server remote tests and addresses the primary task; expected outputs, success criteria, alternatives, and actionable failure results are insufficiently documented, and static evidence cannot confirm actual effectiveness, so points are deducted.

6Verifiability4 / 10 · 2.0/5

Specific commands, macro names, and script paths provide limited auditability, and repository workflow context mentions Linux remote-environment tests; there is no skill-specific reproducible execution evidence or independent corroboration, and nothing was executed in this review, so points are deducted.

1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Jul 19, 2026 Reviewed revision 678157acaa81 Review evidence[1][2][3][4][5][6][7][8][9][10][11]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

See the full review method →

FAQ

Is this skill for ordinary local tests?
Not primarily. It targets remote execution across the app-server/exec-server split, although it also documents how to skip tests that are local-only.
How do the Docker and Wine modes differ?
Docker runs a Linux exec-server in a container. Wine builds a Windows exec-server and runs it under Wine while the app-server remains on the Linux host.
Can macOS developers run these tests?
The instructions recommend using a devbox: list devboxes with `applied_devbox ls`, choose one containing `codex` in its name, and connect with `ssh <devbox_name>`.
How should a failing test be skipped?
Choose the macro matching the cause, such as skip_if_target_windows! for Windows target behavior, skip_if_wine_exec! for Wine runner constraints, or skip_if_remote! and skip_if_no_remote_env! for local-only and remote-only behavior.

More skills from this repository

All from openai/codex

Dev & Engineering ✓ OpenAI · Official

Code Review and Testing Guidance

Helps coding agents choose and structure tests for logic changes.

★ 129k FS 43 Not recommended 11d ago
Dev & Engineering ✓ OpenAI · Official

Codex TUI Interactive Testing Guide

A focused workflow for launching Codex TUI and validating changes with trace logs.

★ 129k FS 37 Not recommended 11d ago
Dev & Engineering ✓ OpenAI · Official

V8 Version Maintainer

Updates Codex’s pinned V8 versions and validates release-candidate and build-failure paths.

★ 129k FS 50 Use with care 11d ago
Dev & Engineering ✓ OpenAI · Official

Codex Path Types Guide

Choose Rust path types that preserve cross-platform URI handling and local filesystem behavior in Codex.

★ 129k FS 47 Use with care 11d ago
Dev & Engineering ✓ OpenAI · Official

PR Babysitter

Continuously track a GitHub pull request’s reviews, CI, and mergeability while handling safe fixes.

★ 129k FS 57 Use with care 11d ago
Dev & Engineering ✓ OpenAI · Official

Codex Issue Digest

Turns recent openai/codex bugs and enhancement requests into focused, owner-ready digests.

★ 129k FS 57 Use with care 11d ago
Design & Frontend ✓ OpenAI · Official

Codex Image Generation Skill (imagegen)

Generate or edit bitmap assets — photos, illustrations, textures, UI and product mockups — directly in Codex, with local transparent-background processing.

★ 129k FS 56 Use with care 11d ago
Dev & Engineering ✓ OpenAI · Official

Codex Plugin Builder

Scaffold, validate, and maintain standards-shaped plugins for Codex.

★ 129k FS 55 Use with care 11d ago
Dev & Engineering ✓ OpenAI · Official

Codex Bundled Skill Installer

Install curated or repository-hosted Codex skills without manually assembling their files and paths.

★ 129k FS 53 Use with care 11d ago
Dev & Engineering ✓ OpenAI · Official

OpenAI Official Docs Assistant

Provides current, official-source guidance for OpenAI products, APIs, Codex, and model migrations.

★ 129k FS 52 Use with care 11d ago
Dev & Engineering ✓ OpenAI · Official

Review Agent Code Review Skill

Find actionable regressions in code changes through a read-only, defect-first review.

★ 129k FS 52 Use with care 11d ago
Dev & Engineering ✓ OpenAI · Official

Codex Pull Request Editor

Professionally update one or more GitHub pull request titles and bodies around motivation, net changes, and verification.

★ 129k FS 50 Use with care 11d ago
Dev & Engineering ✓ OpenAI · Official

Change Size Review Guide

Keep code changes reviewable by enforcing practical size limits and staging oversized work.

★ 129k FS 48 Use with care 11d ago
Dev & Engineering ✓ OpenAI · Official

Codex Sample Skill Creator Guide

A practical guide to designing, validating, and refining reusable Agent Skills.

★ 129k FS 46 Use with care 11d ago
Automation & Ops ✓ OpenAI · Official

CI Push Approval Assistant

Handle CI configuration push blocks and approval handoffs

★ 129k FS 45 Not recommended 11d ago
Dev & Engineering ✓ OpenAI · Official

Codex Bug Triage Assistant

Determines whether an openai/codex GitHub bug should be verified, clarified, or explained as expected behavior.

★ 129k FS 40 Not recommended 11d ago
Dev & Engineering ✓ OpenAI · Official

Breaking Change Reviewer

Systematically detect compatibility risks across external integration surfaces before they reach users.

★ 129k FS 37 Not recommended 11d ago
Dev & Engineering ✓ OpenAI · Official

Context Governance

Keep coding-agent context incremental, cache-stable, and strictly bounded.

★ 129k FS 35 Not recommended 11d ago
Dev & Engineering ✓ OpenAI · Official

Pull Request Code Review

Orchestrate a final pull request review and consolidate every actionable finding from specialized reviewers.

★ 129k FS 33 Not recommended 11d ago

Related skills