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

  1. Use /skill-creator to create a skill whose description naturally contains # (e.g., "Generate text for the #deployments Slack channel")
  2. The generated frontmatter looks like:

``yaml
---
name: my-skill
description: Generate text for the #deployments Slack channel when merging to main.
---
``

  1. YAML parses the description as Generate text for the — everything from #deployments onward 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 description value in double quotes (safest)
  • Detect special YAML characters (#, :, etc.) and quote when needed

View original on GitHub ↗

This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗