.agents/skills/codex-local-cli-e2e/SKILL.md
Run and debug Agmente iOS end-to-end tests against a real local Codex CLI app-server instance. Use when validating Codex websocket/protocol compatibility, connect/initialize/thread flows, or reproducing Codex-only UI test failures with an actual local Codex server.
npx skillsauth add rebornix/Agmente codex-local-cli-e2eInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Run Agmente's Codex UI E2E test against a real local codex app-server, using the repo-owned scenario spec as the source of truth, collect actionable failure details, and always clean up simulator/app-server state.
endpoint (for example ws://127.0.0.1:8788) and simulator UDID.existing server: server already running.managed server: start server with a provided command and stop it during cleanup.e2e/scenarios/codex/local-cli-smoke.md.references/agmente-codex-e2e-contract.md only for the UI-test environment-variable harness contract.managed server, start the command and wait until the endpoint port is reachable.existing server, verify reachability before running tests.AGMENTE_E2E_CODEX_ENABLED=1AGMENTE_E2E_CODEX_ENDPOINT=<endpoint>AgmenteUITests/AgmenteUITests/testCodexDirectWebSocketConnectInitializeAndSessionFlowxcodebuild output for the failing test and assertion..xcresult details when xcodebuild is not explicit.xcrun simctl uninstall <UDID> com.example.AgmenteUse the bundled script for deterministic runs:
scripts/run_codex_local_e2e.shManaged-server example:
scripts/run_codex_local_e2e.sh \
--endpoint ws://127.0.0.1:8788 \
--udid <SIMULATOR_UDID> \
--start-codex-cmd "codex app-server --listen ws://127.0.0.1:8788"
Existing-server example:
scripts/run_codex_local_e2e.sh \
--endpoint ws://127.0.0.1:8788 \
--udid <SIMULATOR_UDID>
Always report:
xcodebuild log and Codex server log.testing
Run Agmente iOS end-to-end tests against a local ACP agent (Gemini, Claude, Qwen, or Vibe), validate core RPC flow, and perform mandatory cleanup.
development
Run Agmente iOS end-to-end tests against a local Codex app-server endpoint, validate Codex thread/turn protocol flow, and perform mandatory cleanup.
development
Dynamically inspect ACP and Codex upstream repos using .agmente.paths, detect protocol/API/spec drift, and produce a risk-scored regression report. Use when checking for new APIs, method changes, or protocol/spec changes after upstream updates.
tools
Execute repeated shell commands as separate tool calls with a delay between each iteration. Use when a user asks to run something N times, wait between runs, increment a counter each cycle, and see each iteration result before the next run.