skill-creator generates unquoted YAML descriptions containing #, causing silent truncation
Resolved 💬 2 comments Opened Mar 30, 2026 by mmcco Closed Mar 30, 2026
Description
The skill-creator skill generates SKILL.md frontmatter with unquoted description values. When the description contains # (e.g., referencing a Slack channel like #deployments), YAML interprets everything after the # as a comment, silently truncating the description.
Steps to reproduce
- Use
/skill-creatorto create a skill whose description naturally contains#(e.g., "Generate text for the #deployments Slack channel") - The generated frontmatter looks like:
``yaml``
---
name: my-skill
description: Generate text for the #deployments Slack channel when merging to main.
---
- YAML parses the description as
Generate text for the— everything from#deploymentsonward is treated as a comment
Expected behavior
The skill-creator should quote description values to prevent YAML special characters from causing issues:
description: "Generate text for the #deployments Slack channel when merging to main."
Suggested fix
Either:
- Always wrap the
descriptionvalue in double quotes (safest) - Detect special YAML characters (
#,:, etc.) and quote when needed
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗