用途:skill-creator 用于创建新的技能并迭代改进,覆盖从意图澄清、撰写草稿、设计测试提示、运行评测到根据反馈重写技能的完整流程。它也会在技能完成后运行描述改进脚本以优化触发。
主要能力:帮助确定技能应做什么及大致做法;撰写 SKILL.md,包括 name、description、compatibility 等组件;建议技能目录结构(SKILL.md 及 scripts/、references/、assets/ 等可选资源);指导渐进式披露与写作模式,如优先使用祈使句、明确输出格式、给出示例;协助设计现实测试用例并保存到 evals/evals.json;在同一轮中启动带技能与基线(新建技能时无技能,改进时用旧版本快照)的运行;草拟可客观验证的断言并解释给用户;捕获每个运行的总 token 与耗时到 timing.json;用 grader 评分并将结果写入 grading.json;用 aggregate_benchmark 聚合生成 benchmark.json 与 benchmark.md;通过 eval-viewer/generate_review.py 启动查看器展示定性输出与定量指标;读取 feedback.json 并据此改进技能;必要时重复并扩大测试规模。
必要用法:评测运行需按步骤进行,不要使用 /skill-test 或其他测试技能;结果放入 <skill-name>-workspace/ 并按迭代与用例分目录;聚合命令为 python -m scripts.aggregate_benchmark <workspace>/iteration-N --skill-name <name>;查看器命令为 nohup python <skill-creator-path>/eval-viewer/generate_review.py <workspace>/iteration-N --skill-name "my-skill" --benchmark <workspace>/iteration-N/benchmark.json > /dev/null 2>&1 &,迭代2+还需 --previous-workspace <workspace>/iteration-<N-1>;无显示环境可用 --static <output_path> 生成本地 HTML,用户提交后下载 feedback.json 并复制到工作区;完成后用 kill $VIEWER_PID 2>/dev/null 关闭查看器服务。
适用场景:用户明确想在仓库中编写新技能、修订已有技能,或希望把当前对话中的工作流转化为技能时使用。
限制:技能不得包含恶意软件、漏洞利用代码或危害系统安全的内容,不应创建误导性或便于未授权访问、数据外泄的技能;主观输出(写作风格、艺术)更适合定性评估,不必强加断言;其余收费、价格、平台、效果等信息暂未提供。