From e8acbcb5f86cef1e04b96eed7557148b719c5f6b Mon Sep 17 00:00:00 2001 From: Gav Verma Date: Fri, 19 Dec 2025 09:17:20 -0800 Subject: [PATCH] Update max length on skill names in skill-creator (#15) Up to 64 to conform to open-standard spec. --- skills/.system/skill-creator/SKILL.md | 2 +- skills/.system/skill-creator/scripts/init_skill.py | 2 +- skills/.system/skill-creator/scripts/quick_validate.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/skills/.system/skill-creator/SKILL.md b/skills/.system/skill-creator/SKILL.md index f061c96..7b44b52 100644 --- a/skills/.system/skill-creator/SKILL.md +++ b/skills/.system/skill-creator/SKILL.md @@ -216,7 +216,7 @@ Follow these steps in order, skipping only if there is a clear reason why they a ### Skill Naming - Use lowercase letters, digits, and hyphens only; normalize user-provided titles to hyphen-case (e.g., "Plan Mode" -> `plan-mode`). -- When generating names, generate a name under 30 characters (letters, digits, hyphens). +- When generating names, generate a name under 64 characters (letters, digits, hyphens). - Prefer short, verb-led phrases that describe the action. - Namespace by tool when it improves clarity or triggering (e.g., `gh-address-comments`, `linear-address-issue`). - Name the skill folder exactly after the skill name. diff --git a/skills/.system/skill-creator/scripts/init_skill.py b/skills/.system/skill-creator/scripts/init_skill.py index 711202f..8633fe9 100644 --- a/skills/.system/skill-creator/scripts/init_skill.py +++ b/skills/.system/skill-creator/scripts/init_skill.py @@ -17,7 +17,7 @@ import re import sys from pathlib import Path -MAX_SKILL_NAME_LENGTH = 30 +MAX_SKILL_NAME_LENGTH = 64 ALLOWED_RESOURCES = {"scripts", "references", "assets"} SKILL_TEMPLATE = """--- diff --git a/skills/.system/skill-creator/scripts/quick_validate.py b/skills/.system/skill-creator/scripts/quick_validate.py index 7fca5da..0547b40 100644 --- a/skills/.system/skill-creator/scripts/quick_validate.py +++ b/skills/.system/skill-creator/scripts/quick_validate.py @@ -9,7 +9,7 @@ from pathlib import Path import yaml -MAX_SKILL_NAME_LENGTH = 30 +MAX_SKILL_NAME_LENGTH = 64 def validate_skill(skill_path):