SuperAPI AI 工具集

custom-skill-creator

智能体与模型

查看项目

更新于 10-16 02:01

技能介绍

用途

custom-skill-creator 是一个用来创建新技能、迭代改进已有技能并衡量技能表现的技能。它适合在用户想要从零开始创建技能、编辑技能或优化技能时使用,也适合把当前对话中的某个工作流转化为一个可复用技能的场景。

主要能力

该技能围绕一个包含 6 个阶段的工作流展开:Intent(意图)→ Draft(草稿)→ Test & Evaluate(测试与评估)→ Iterate(迭代)→ Optimize Description(描述优化)→ Package(打包)。资料强调该工作流在“描述优化”被提供给用户之前不算完成。在使用时,需要先判断用户当前处于该过程的哪个阶段,以及还剩哪些阶段——包括文件末尾的那些阶段。

技能创建的大致流程包括:决定技能要做什么以及大致怎么做;撰写技能草稿;创建一些测试提示,并在“可访问该技能的 Claude”上运行;帮助用户从定性和定量两方面评估结果;在后台运行的同时起草定量评估(若已有评估,可直接使用或按需修改),并向用户解释它们;使用 eval-viewer/generate_review.py 脚本向用户展示结果和定量指标;根据用户评估反馈以及定量基准中暴露的明显缺陷重写技能;重复直到满意;扩大测试集并更大规模地重试。

该技能还包含面向智能体认知的写作指导,例如:流水线承诺门(要求智能体在行动前确认所有阶段,包括最后一个阶段)、在开头提及结尾、在“逃脱点”插入内联检查点、以及为接近 500 行的技能拆分为 references/ 下的模块化阶段文件。

使用方式

用户可直接表达“我想为 X 做一个技能”,该技能会帮助缩小范围、撰写草稿、编写测试用例、确定评估方式、运行提示并重复迭代。若用户已有草稿,则可直接进入评估/迭代循环。若用户表示“我不需要跑一堆评估,就随便聊聊”,也可以灵活处理。

技能主体基于 SKILL.md 编写,包含 name(技能标识符)与 description(何时触发、做什么)。description 是主要触发机制,需要同时写明技能做什么以及具体使用情境;资料指出 Claude 目前倾向于“触发不足”,因此描述应稍微“主动”一些。其余为 Markdown 指令。可选捆绑资源包括 scripts/(确定性或重复性任务的脚本)、references/(按需加载的文档)、assets/(输出中使用的模板、图标、字体等文件)。

技能采用三层加载系统:元数据(name + description,始终在上下文中,约 100 词);SKILL.md 正文(技能触发时在上下文中,理想小于 500 行);捆绑资源(按需加载,不限量,脚本可不加载直接执行)。

测试用例方面,撰写草稿后应提出 2-3 个真实用户可能说的测试提示,保存到 evals/evals.json,先只写 prompt,稍后再补断言。运行与评估被描述为一段连续序列,必须完成全部 5 个步骤后方可继续。结果放在 <skill-name>-workspace/ 中,与技能目录同级,按迭代(iteration-1/、iteration-2/ 等)组织,内部每个测试用例一个目录(eval-0/、eval-1/ 等)。

适用场景

适用于创建新技能、修改和改进现有技能、衡量技能表现,以及把对话中的工作流转化为技能。带有客观可验证输出的技能(文件转换、数据抽取、代码生成、固定工作流步骤)适合设置测试用例;主观输出(写作风格、艺术)通常不需要。

限制

资料强调技能不得包含恶意软件、漏洞利用代码或任何可能危害系统安全的内容,不应顺从创建误导性技能或为未授权访问、数据外泄等恶意活动提供便利的请求,例如“扮演 XYZ”一类是可以的。此外,该技能明确不使用 /skill-test 或其他测试技能。

暂未提供

该技能的安装方式、收费与价格、支持平台等具体信息,资料中暂未提供。