SuperAPI AI 工具集

skill-creator

智能体与模型

查看项目

更新于 10-15 19:53

技能介绍

用途:Skill Creator 用于创建、修订、评估、发布和改进 Open-Science Skills。技能是应用管理的包,不是 Artifacts,通过 JavaScript 控制面 REPL 与原生 host.skills 组合器完成生命周期操作。

主要能力:提供 host.skills.list、read、validate、edit、publish、delete 等接口。edit 不带 oldString 时创建文件,文件已存在则失败;带 oldString 时旧文本必须恰好出现一次,禁止静默覆盖草稿。publish 将完整草稿提升为 Personal Skills;delete 为特权操作,需应用批准,且必须使用 list() 返回的精确 draft-<name> 或 personal-<name> id,不能凭显示名猜测。

使用方式:先推断用户所处阶段(捕获意图、起草或修订、审阅、可选评估、改进、发布),不要强制评估。编辑前先调用 host.skills.list() 并读取要改的文件。Built-in 或 Imported 技能需以新的小写连字符名称创建 Personal fork。frontmatter 含 name 和 description,可选 displayName。稳定流程放 SKILL.md,详细知识放 references/,确定性自动化放 scripts/,输出模板放 assets/。改后重读文件并调用 validate,向用户展示关键行为与边界后再发布。

评估:评估受能力门控,先检查运行时是否暴露 host.skills.evals。不可用时只能做定性检查或按用户选择不评估,不得声称运行了基线、盲测或触发评估。可用时冻结草稿身份与修订,为每个用例创建配对运行(含技能与基线),保持输入、模型和工具能力一致,保存输出、转录、耗时、token 数和实际技能活动,用 agents/grader.md 评分,用 scripts/aggregate-benchmark.js 汇总,用 eval-viewer/generate-review.js 生成审阅页。

限制:不要承诺自动内核 sidecar、按 Specialist 环境或连接器工具模式;不要用持久 host.agents Specialists 冒充隔离评估器;不要从 REPL 启动其他 provider CLI 绕过应用会话与审批边界。description 改进需由当前 Agent 或应用拥有的评估会话执行模型调用,应用前须向用户展示变更与分数。发布用 await host.skills.publish(name),仅当用户明确选择替换现有 Personal Skill 时才用 overwrite = true,并回读已发布的 SKILL.md 报告实际 id 与来源。