Skip to content

skill-creator validator fails when PyYAML is not available globally #518

Open

Description

@carlos-algms

Summary

The bundled skill-creator validator fails before validation when PyYAML is not installed globally.

No dependency setup is documented or included with the bundled skill.

Reproduction

Run:

python3 ~/.codex/skills/.system/skill-creator/scripts/quick_validate.py \
  ~/.codex/skills/.system/skill-creator

Actual result

ModuleNotFoundError: No module named 'yaml'

Expected result

The bundled validator runs without undocumented global dependencies.

Impact

  • Documented validation workflow cannot run
  • Codex Desktop and CLI affected when their selected Python lacks PyYAML

Environment

  • macOS 26.5.2
  • Codex CLI 0.145.0
  • Python 3.14.6 from Homebrew

Activity

  1. adamtest commented on Aug 28, 2026

    @adamtest

    This repository is now deprecated, while the current bundled skill-creator source lives in openai/codex. I reproduced the same undeclared-PyYAML failure there and documented a permanent native-validator design, with a verified implementation reference, on the active Codex issue:

    openai/codex#36245 (comment)

    The key boundary is to remove validation from unmanaged host Python entirely: Codex should parse authored skill YAML with the Rust YAML stack it already ships, while the legacy helper remains only a dependency-free launcher. That fixes the packaging problem rather than requiring users to install PyYAML globally.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions