What problem does it solve?
Maintaining a Linux port of the Codex desktop app requires repeatedly downloading upstream Mac releases, re-extracting the app bundle, and reapplying Linux-specific patches without regressions. This Skill codifies that entire update, verification, install, and release workflow so nothing is missed.
Core Features & Use Cases
- Upstream Artifact Fetching: Downloads the newest release from the official appcast feed, supporting both versioned zip artifacts and DMG files, and verifies version/build metadata.
- Patch Preservation: Refreshes the recovered app.asar bundle while preserving Linux-specific patches such as hidden titlebar, native menu removal, external browser routing, and pet/avatar overlay behavior under X11/XWayland.
- Build, Install, and Release: Builds the Linux runtime, installs it to a versioned directory with a
current symlink, and optionally commits, tags, and publishes AppImage, deb, and rpm release artifacts via a tag-driven workflow.
- Use Case: When a new Codex Mac release ships, run this Skill to port it to Linux, verify the X11 launch contract and pet overlay behavior, and ship the tagged Linux release.
Quick Start
Update the codex-app Linux port to the latest upstream Codex release, preserving all Linux patches, then install and verify the refreshed desktop app.