AgentSkills.site

SKM-N03 · Error

`name` contains disallowed characters

`name` may contain only lowercase letters, digits, and hyphens.

What the rule is

The specification restricts `name` to lowercase letters, digits, and hyphens. Uppercase letters, underscores, spaces, and punctuation are all outside the allowed set.

This constraint exists alongside the directory-matching rule (SKM-N05): since `name` must equal the folder name, and most filesystems are more permissive than this character set, it's easy to end up with a folder name that violates the format's rule even though the filesystem itself allowed it.

Where it comes from

Which runtimes enforce it

RuntimeEffectNote
Claude CodeNot documentedThe spec states the character set; no runtime documents behaviour on a name that violates it.
CodexNot documentedThe spec states the character set; no runtime documents behaviour on a name that violates it.
CursorNot documentedThe spec states the character set; no runtime documents behaviour on a name that violates it.
OpenClawNot documentedThe spec states the character set; no runtime documents behaviour on a name that violates it.
Hermes AgentNot documentedThe spec states the character set; no runtime documents behaviour on a name that violates it.

How to fix it

  • Replace any character outside `a-z`, `0-9`, and `-` — most commonly, lowercase any uppercase letters and replace spaces or underscores with hyphens.

Elsewhere