mcpField
C
coze-skill-creator

coze-skill-creator

github.com/morning-startAgent 工作流50 次安装
代码仓库

关于 coze-skill-creator

用于根据配置文件或需求创建完整 Coze Skill 的技能,面向设计和构建技能的 Agent。它通过配置验证、模板与脚本生成文件,并支持工作流和工具配置及打包。

主要功能

  1. 01生成技能配置
  2. 02按 Schema 验证 JSON
  3. 03创建技能文件与目录
  4. 04设计工作流节点
  5. 05配置工具集成
  6. 06打包生成的技能

适用场景

  1. 01根据需求创建技能
  2. 02从现有 JSON 生成技能
  3. 03设计带分支的技能工作流

安装

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

$npx skills add https://github.com/morning-start/coze-skills --skill coze-skill-creator

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

包含的文件

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

assets/templates/
python-script.py
schema.json
skill-template.md
references/
config-reference.md
tool-reference.md
workflow-guide.md
scripts/
generate_skill.py
validate_schema.py

详细介绍

来自项目 README

Coze Skill Creator

任务目标

  • 本 Skill 用于:从配置文件或需求描述创建完整的 Skill,包括工具配置、工作流编排和代码生成
  • 能力包含:配置验证、文件生成、模板渲染、技能打包
  • 触发条件:用户描述技能需求、提供技能配置 JSON、设计工作流结构

前置准备

  • 依赖说明:scripts 脚本所需的依赖包及版本
    jsonschema>=4.0.0
    
  • 非标准文件/文件夹准备:无

操作步骤

  • 标准流程:

    1. 需求分析
    2. 配置生成
      • 根据分析结果,生成技能配置 JSON 文件
      • 配置包含:元数据、工具列表、工作流节点、脚本定义
    3. Schema 验证
      • 调用 scripts/validate_schema.py --config <config_path> 验证配置格式
      • 若验证失败,根据错误信息修正配置
    4. 文件生成
      • 调用 scripts/generate_skill.py --config <config_path> --output <output_dir> 生成技能文件
      • 脚本自动创建 SKILL.md、scripts/、references/、assets/ 结构
    5. 打包测试
      • 使用 package_skill(skill_dir_name=<skill_name>) 工具打包技能
      • 验证 .skill 文件生成成功且内容完整
  • 可选分支:

资源索引

注意事项

  • 配置 JSON 必须符合 assets/templates/schema.json 定义的 Schema
  • 生成的技能命名必须使用小写字母和连字符,禁止使用 -skill 后缀
  • 工作流节点的连接关系必须保持有向无环图结构
  • 充分利用智能体的自然语言理解能力,仅在需要结构化输出时调用脚本

使用示例

示例 1:从需求描述创建技能
  • 功能说明:用户描述"需要一个处理图片压缩的技能"
  • 执行方式:智能体分析需求→生成配置→脚本验证→生成文件→打包
  • 关键参数:技能名称 image-compressor、描述、工具列表
  • 配置示例:
    {
      "name": "image-compressor",
      "description": "压缩图片文件大小",
      "tools": [
        {
          "name": "compress",
          "type": "python",
          "parameters": [{"name": "quality", "type": "integer"}]
        }
      ]
    }
    
示例 2:从配置文件生成技能
  • 功能说明:用户已提供 skill-config.json 配置文件
  • 执行方式:脚本验证→脚本生成→打包
  • 关键参数:--config skill-config.json, --output ./my-skill
  • 命令:python scripts/generate_skill.py --config skill-config.json --output ./my-skill
示例 3:设计工作流
  • 功能说明:用户需要创建包含分支逻辑的技能工作流
  • 执行方式:智能体读取工作流指南→设计节点→生成配置→生成技能
  • 关键参数:节点类型、连接关系、条件表达式
  • 工作流示例:
    [开始] → [条件判断] → [分支A: API调用] → [结束]
                      ↘ [分支B: 本地处理] → [结束]
    

评论

支持 Markdown