init_skill.py fails due to missing PyYAML

Resolved 💬 3 comments Opened Feb 17, 2026 by PaulRBerg Closed Feb 24, 2026
💡 Likely answer: A maintainer (etraut-openai, contributor) responded on this thread — see the highlighted reply below.

Summary

Running skill-creator scaffolding now fails because the local init_skill.py depends on PyYAML and the environment lacks the module.

Feedback thread ID: 019c6b94-7d48-78f0-82dc-ead92e07620d

Reproduction

  1. Execute:

``bash
python3 /Users/prb/.codex/skills/.system/skill-creator/scripts/init_skill.py release-sync-new-ui --path /Users/prb/.codex/skills --resources scripts --interface "display_name=Release + Sync new-ui" --interface "short_description=Run prb-effect release, verify npm publish, then bump and migrate in new-ui." --interface "default_prompt=Run just release in prb-effect, verify the new version is on npm, stop if it is not, then update dependencies in ~/sablier/new-ui and migrate code to the new package syntax/features."
``

  1. Script exits with:

``
Traceback ...
ModuleNotFoundError: No module named 'yaml'
``

Expected

Skill creation should proceed without a missing dependency error.

Actual

The script aborts because PyYAML cannot be imported.

Environment

  • Codex CLI version: 0.101.0
  • OS: Darwin MacBook-Pro-14-2024 25.3.0 (xnu-12377.81.4~5/RELEASE_ARM64_T6041 arm64)
  • Python: 3.12.11
  • Shell: /bin/zsh

Impact

I had to manually scaffold the skill directory instead of using init_skill.py.

[!WARNING] This is blocking for skill creation in this environment until the dependency is made explicit or bundled.

View original on GitHub ↗

3 Comments

etraut-openai contributor · 6 months ago

Thanks for the bug report. You said this "now fails", which implies that you think it's a regression. Is that correct? If so, do you happen to know which version you first saw the problem?

PaulRBerg · 6 months ago

I haven't used this skill much. I faintly recall using it once and having worked, but I am not sure now.

etraut-openai contributor · 6 months ago