mcpField
S
skill-creator

skill-creator

github.com/dkyazzentwatwaAgent 工作流126159 次安装30 周前更新
代码仓库

关于 skill-creator

skill-creator 面向技能作者,用于设计或重构精简、易触发且符合格式要求的技能,并提供初始化、元数据生成、校验和打包脚本。

主要功能

  1. 01初始化技能结构和资源目录
  2. 02生成 agents/openai.yaml 元数据
  3. 03校验前置元数据、命名和依赖
  4. 04校验并将技能打包为 ZIP

适用场景

  1. 01按标准结构创建新技能
  2. 02分发前检查技能

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/dkyazzentwatwa/chatgpt-skills --skill skill-creator

安装后在 Claude Code 中输入/skill-creator确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

LICENSE.txt
agents/
openai.yaml
scripts/
generate_openai_yaml.py
init_skill.py
package_skill.py
quick_validate.py
requirements.txt

详细介绍

技能创建器

设计或重构技能,使其小巧、易触发且在机制上有效。

工作流

  1. 明确定义应触发该技能的用户请求。
  2. 保持 SKILL.md 简短,并将深入细节放在 references/ 中。
  3. 仅添加能显著提高执行可靠性的脚本、资源或参考资料。
  4. 生成 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