用途:为项目创建自管理的技能,存放于 .chalk/skills 目录,不与 Chalk 官方管理的技能冲突。
主要能力:向用户询问技能名称、用途/描述、可选触发词或示例;将名称规范为 kebab-case(小写、空格与下划线转 -、移除非 a-z0-9- 字符、合并重复 -、去除首尾 -);拒绝以 chalk- 开头的名称;确保目录存在;检查同名冲突,默认仅创建不覆盖;生成技能文件夹与 SKILL.md。
生成的 frontmatter 含 name、description、owner: project、version: "1.0.0"、metadata-version: "2"。正文包含 # 技能名、## Purpose、## Workflow、## Inputs、## Output、## Guardrails 等段落,用途写入 Purpose,触发词/示例写入 Inputs 或 Workflow。完成后确认路径并汇总生成内容。
输入:必填技能名称与用途/描述;可选触发词/示例。输出:.chalk/skills/<normalized-name>/ 文件夹及其中 SKILL.md,并返回规范化名称、创建路径与段落汇总。
限制:不修改已有 Chalk 管理技能,不修改 chalk-* 前缀技能,除非用户明确确认替换,否则不覆盖已有项目技能,默认只创建;命名校验失败时停止并请求新名称。