OpenAI's Codex CLI adopted the Agent Skills open standard shortly after Anthropic published it. Codex reads skills from the standard skills folder structure.
Codex looks for skills in:
- Personal (global):
~/.codex/skills/your-skill.md - Project-specific:
.codex/skills/your-skill.mdin your workspace
-
Create the skills directory:
mkdir -p ~/.codex/skills -
Save your SKILL.md file:
mv ~/Downloads/your-skill.md ~/.codex/skills/
-
Restart Codex or start a new session. The skill is loaded based on its description.
If you use Claude Code, Copilot, Cursor, and Codex, you don't need to maintain four different profile files. Keep one SKILL.md in a central location and symlink it:
# Central location
mkdir -p ~/dotfiles
cp ~/my-skill.md ~/dotfiles/
# Symlink into each tool's folder
ln -s ~/dotfiles/my-skill.md ~/.claude/skills/my-skill.md
ln -s ~/dotfiles/my-skill.md ~/.codex/skills/my-skill.mdEdit ~/dotfiles/my-skill.md and every tool picks up the change.
Ask Codex something about your profile:
What do you know about my stack and working preferences?
If Codex responds with details from your SKILL.md, it loaded correctly.