The Skill Installer lets you browse the curated OpenAI skills catalog and add any skill to your Codex environment with a single request. Point it at a skill name, a folder path, or a full GitHub URL and it handles the download, resolves authentication for private repositories, and drops the skill intoDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/openai/skills/llms.txt
Use this file to discover all available pages before exploring further.
$CODEX_HOME/skills/ where Codex picks it up automatically on the next turn. It also annotates the listing with which skills you already have installed so you always know what’s available and what’s new.
The Skill Installer is a system skill — it is pre-installed in every Codex environment and cannot be removed by users. The skills listed at
skills/.system (including this one) are already installed and do not appear in the installable catalog.What it does
List available skills
Fetches the curated catalog from GitHub and shows each skill with an annotation if it’s already installed.
Install by name
Installs any skill from the curated list by its slug name.
Install from a GitHub path
Installs a skill directly from any public or private GitHub repository using a repo path or a full tree URL.
Private repo support
Authenticates via existing git credentials or
GITHUB_TOKEN / GH_TOKEN for private repos.When it triggers
This skill activates when you:- Ask what skills are available to install
- Ask to install a skill by name
- Ask to install a skill from another GitHub repository
- Ask to install an experimental skill
Install destination
All skills land in:CODEX_HOME defaults to ~/.codex. The skill is available on your next Codex turn after installation.
The three install methods
Method 1 — Install by name (from the curated catalog)
Method 2 — Install by folder path (any repo)
--path values:
Method 3 — Install from a full GitHub tree URL
Listing skills
List the curated catalog
List as JSON (for scripting)
List experimental skills
Helper script flags
scripts/install-skill-from-github.py
| Flag | Description | Default |
|---|---|---|
--repo | GitHub owner/repo slug | — |
--path | Skill path inside the repo (repeatable) | — |
--url | Full GitHub tree URL (alternative to --repo/--path) | — |
--ref | Branch, tag, or commit SHA | main |
--dest | Override the install destination directory | $CODEX_HOME/skills |
--name | Override the skill name (single install only) | basename of --path |
--method | Download strategy: auto, download, or git | auto |
scripts/list-skills.py
| Flag | Description | Default |
|---|---|---|
--path | Catalog path inside openai/skills | skills/.curated |
--format | Output format: text or json | text |
Download behavior
Direct download (default)
For public GitHub repos, the installer uses the GitHub API to download skill files directly — fast and requires no git tooling.
Git sparse checkout fallback
If direct download fails with an auth or permission error, the installer falls back to
git sparse-checkout. HTTPS is tried first, then SSH.Example workflows
Discover and install a skill
Ask Codex:Install a specific skill by name
install-skill-from-github.py targeting skills/.curated/pdf-editor in openai/skills.
Install from your own private repo
Install an experimental skill
skills/.experimental, then installs the requested skill.
All install scripts require network access. When running inside the Codex sandbox, Codex will request escalated permissions before executing any install command.
After installation
Codex reports the installed skill name and destination path, then tells you the skill will be available on your next turn. System skills (skills/.system) are pre-installed and will never appear in the installable listing — if you ask about them, Codex will explain that they’re already present.