Claude Skills Enumerator
Purpose
Bridge Claude Code skills into Codex by listing metadata first, then loading full SKILL.md only when needed (progressive disclosure).
Workflow
- Run the enumerator script to get a JSON list of all Claude Code skills.
- Match the current task against each skill's
descriptionfield. - Read only the matching skill's full
SKILL.mdvia itspathfield. - Follow the loaded skill's instructions to complete the task.
- If no skill matches, proceed normally without loading any skill.
Commands
Default scan (scans ~/.claude/skills):
python $HOME/.codex/skills/claude-skills-enumerator/scripts/list-skills.py
Custom directory:
python $HOME/.codex/skills/claude-skills-enumerator/scripts/list-skills.py C:\path\to\skills
Output Format
[
{
"name": "skill-name",
"description": "What this skill does and when to use it",
"path": "C:\\Users\\YourUsername\\.claude\\skills\\skill-name\\SKILL.md",
"allowed-tools": ["Read", "Bash"]
}
]
Important
- Do NOT load all SKILL.md files at once - Only load what matches.
- Output is UTF-8 JSON, stably sorted by skill name.
- Only skills with valid name AND description frontmatter are included.
- On Windows, ensure paths use backslashes or forward slashes consistently.