Guide for using Superpowers with OpenAI Codex via native skill discovery.
Tell Codex:
Fetch and follow instructions from https://raw.githubusercontent.com/obra/superpowers/refs/heads/main/.codex/INSTALL.md
Clone the repo:
git clone https://github.com/obra/superpowers.git ~/.codex/superpowers
Create the skills symlink:
mkdir -p ~/.agents/skills
ln -s ~/.codex/superpowers/skills ~/.agents/skills/superpowers
Restart Codex.
Use a junction instead of a symlink (works without Developer Mode):
New-Item -ItemType Directory -Force -Path "$env:USERPROFILE\.agents\skills" cmd /c mklink /J "$env:USERPROFILE\.agents\skills\superpowers" "$env:USERPROFILE\.codex\superpowers\skills"
Codex has native skill discovery — it scans ~/.agents/skills/ at startup, parses SKILL.md frontmatter, and loads skills on demand. Superpowers skills are made visible through a single symlink:
~/.agents/skills/superpowers/ → ~/.codex/superpowers/skills/
The using-superpowers skill is discovered automatically and enforces skill usage discipline — no additional configuration needed.
Skills are discovered automatically. Codex activates them when:
using-superpowers skill directs Codex to use oneCreate your own skills in ~/.agents/skills/:
mkdir -p ~/.agents/skills/my-skill
Create ~/.agents/skills/my-skill/SKILL.md:
---
name: my-skill
description: Use when [condition] - [what it does]
---
# My Skill
[Your skill content here]
The description field is how Codex decides when to activate a skill automatically — write it as a clear trigger condition.
cd ~/.codex/superpowers && git pull
Skills update instantly through the symlink.
rm ~/.agents/skills/superpowers
Windows (PowerShell):
Remove-Item "$env:USERPROFILE\.agents\skills\superpowers"
Optionally delete the clone: rm -rf ~/.codex/superpowers (Windows: Remove-Item -Recurse -Force "$env:USERPROFILE\.codex\superpowers").
ls -la ~/.agents/skills/superpowersls ~/.codex/superpowers/skillsJunctions normally work without special permissions. If creation fails, try running PowerShell as administrator.