Skip to content

x-use 2.4.1 — repair SKILL.md frontmatter

Latest

Choose a tag to compare

@ihuzaifashoukat ihuzaifashoukat released this 25 Jul 17:19

Patch release. 2.4.0 shipped every bundled skill with invalid YAML frontmatter; this repairs them.

Fixed

Every shipped SKILL.md had invalid YAML frontmatter. 2.4.0 removed em dashes from the skills pack and replaced several of them with colons, which landed inside unquoted description values. A colon followed by a space makes YAML read the rest of the line as a nested mapping, so all eleven files failed to parse with mapping values are not allowed in this context and no skill consumer could load them.

The descriptions are rewritten to carry no colon at all.

tests/test_skills_pack.py now parses frontmatter as real YAML instead of matching line prefixes, which is exactly why the original slipped through. It also checks the Agent Skills spec limits: name charset and length, description length, no XML tags, and name matching its directory. The em-dash house rule is pinned in the same file so fixing one cannot break the other again.

Adds pyyaml as a dev dependency. 670 to 694 tests.

Upgrade

pip install --upgrade x-use-mcp

If you installed the skills from 2.4.0, reinstall them:

x-use skills install --force

No other changes. Everything in 2.4.0 applies.