关于 skill-creator
skill-creator 面向技能作者,用于设计或重构精简、易触发且符合格式要求的技能,并提供初始化、元数据生成、校验和打包脚本。
主要功能
- 01初始化技能结构和资源目录
- 02生成 agents/openai.yaml 元数据
- 03校验前置元数据、命名和依赖
- 04校验并将技能打包为 ZIP
适用场景
- 01按标准结构创建新技能
- 02分发前检查技能
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ dkyazzentwatwa/ chatgpt-skills --skill skill-creator安装后在 Claude Code 中输入/skill-creator确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
LICENSE.txtagents/openai.yamlscripts/generate_openai_yaml.pyinit_skill.pypackage_skill.pyquick_validate.pyrequirements.txt详细介绍
技能创建器
设计或重构技能,使其小巧、易触发且在机制上有效。
工作流
- 明确定义应触发该技能的用户请求。
- 保持
SKILL.md简短,并将深入细节放在references/中。 - 仅添加能显著提高执行可靠性的脚本、资源或参考资料。
- 生成
agents/openai.yaml,并在打包前进行验证。
脚本
scripts/init_skill.py使用可选的资源文件夹和agents/openai.yaml初始化新技能。scripts/generate_openai_yaml.py根据明确的接口值写入agents/openai.yaml。scripts/quick_validate.py强制检查严格的前置元数据、目录命名、Agent 元数据和脚本依赖规则。scripts/package_skill.py先验证,再将技能打包为 zip 文件以供分发。
规则
- 前置元数据仅保留
name和description。 - 让
description负责触发说明:技能的功能以及何时使用。 - 文件夹名称必须与
name完全一致。 - 优先采用专注的单一工作流,而非面面俱到的技能。
- 发布前移除占位文件和通用样板内容。
常用命令
python3 skill-creator/scripts/init_skill.py my-skill --path .
python3 skill-creator/scripts/generate_openai_yaml.py my-skill \
--interface display_name="My Skill" \
--interface short_description="One-line summary" \
--interface default_prompt="Help me use this skill."
python3 skill-creator/scripts/quick_validate.py my-skill
python3 skill-creator/scripts/package_skill.py my-skill ./dist
评论
支持 Markdown