agent-browser
A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and…
Use when updating this codex-app Linux port from the latest upstream Codex Mac DMG, preserving local Linux patches, installing the refreshed desktop app, and publishing the tag-driven Linux release artifacts.
$ npx -y skills add am-will/codex-skills --skill update-codex --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/update-codexContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when updating this codex-app Linux port from the latest upstream Codex Mac DMG, preserving local Linux patches, installing the refreshed desktop app, and publishing the tag-driven Linux release artifacts.
name: update-codex description: Use when updating this codex-app Linux port from the latest upstream Codex Mac DMG, preserving local Linux patches, installing the refreshed desktop app, and publishing the tag-driven Linux release artifacts.
Use this skill only from `/home/amwill/Applications/codex-app`.
`https://persistent.oaistatic.com/codex-app-prod/appcast.xml`; current feeds may provide a versioned `Codex-darwin-arm64-<version>.zip` rather than a DMG.
`Contents/Resources/app.asar` using `--app-asar`, or from a DMG using `--dmg` when the feed/source provides one.
desktop launch contract required for reliable dragging and always-on-top behavior under GNOME Wayland sessions. The top-enforcement timer must not call `showInactive()` while the pet window is focused, or the pet reply input can lose keyboard focus. On Linux the pet window must remain focusable and treat an active reply editor as keyboard-interactive, so keystrokes go to the pet instead of the previously focused app.
`[data-avatar-mascot="true"]` target. Do not use Linux pointer passthrough for the pet window; on this Electron/X11 path it prevents hover/click state from reaching the pet, hiding reply controls and breaking drag.
padding, compact message wrapping, and taller compact body height in the current `avatar-overlay-page-*` bundle. Do not merge or replay old one-off PR bundle edits over the current recovered bundle; keep this as a first-class assembler patch.
1. Download and verify:
`Codex-darwin-arm64-<version>.zip`.
`CFBundleShortVersionString`/`CFBundleVersion` and `app.asar` hash.
2. Refresh recovered bundle:
and run `desktop/scripts/refresh-recovered-from-dmg.mjs --app-asar <path-to-app.asar> --output ./recovered/app-asar-extracted` from `desktop`.
3. Verify patch preservation:
4. Build and install:
`~/.config/autostart/codex-desktop.desktop` launch through `/usr/bin/env ELECTRON_OZONE_PLATFORM_HINT=x11 ... --ozone-platform=x11`.
`desktop/assets/linux/codex-deb.desktop.ejs`, `desktop/assets/linux/codex-appimage.desktop`, and the RPM maker's `desktopTemplate` setting in `desktop/forge.config.ts`.
5. Verify installed app:
includes `--ozone-platform=x11`; this is required before judging pet drag or z-order behavior.
6. Release when requested:
inputs/outputs; do not commit them unless the repo policy changes.
A collection of Codex/agent skills for planning, documentation access, frontend development, and browser automation.
A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and…
Create or update Codex hooks for global or project scope by asking for scope and hook type when ambiguous, then writing the hook…
Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web…
Build responsive, mobile-first layouts using fluid containers, flexible units, media queries, and touch-friendly design that…
Build and run Gemini 2.5 Computer Use browser-control agents with Playwright. Use when a user wants to automate web browser tasks…
Build, transform, audit, and migrate prompts for GPT-5.6 Sol using outcome-first contracts, explicit success criteria, evidence…