SuperAPI AI 工具集

skill-creator

智能体与模型

查看项目

更新于 10-16 04:08

技能介绍

用途

Skill Creator 是一个用于指导创建有效 AI 智能体技能(Skill)的技能。当用户想要新建一个技能(或更新已有技能)以扩展 AI 智能体的能力时使用它。它面向的是“技能的编写者”,提供创建技能时所需的结构规范、写作原则与工作流程。

关于技能

技能是模块化、自包含的包,通过提供专门的知识、工作流和工具来扩展 AI 智能体的能力。可以把它理解为特定领域或任务的“上手引导”,将通用型智能体转变为配备程序性知识的专用智能体。

技能可以提供:

  • 专门工作流:针对特定领域的多步骤过程
  • 工具集成:处理特定文件格式或 API 的说明
  • 领域专长:公司特定知识、数据结构、业务逻辑
  • 捆绑资源:用于复杂和重复任务的脚本、参考资料和资产

核心原则

精简是关键。上下文窗口是公共资源,技能会与智能体所需的其他所有内容共享上下文。默认假设是:智能体本身已经非常聪明,只添加它尚不具备的上下文。编写时应质疑每一条信息:“智能体真的需要这个吗?”“这一段是否对得起它的 token 成本?”优先使用简洁示例而非冗长解释。

技能的结构

每个技能由必需的 SKILL.md 文件和可选的捆绑资源组成:

skill-name/
├── SKILL.md (required)
│   ├── YAML frontmatter metadata (required)
│   │   ├── name: (required)
│   │   └── description: (required)
│   └── Markdown instructions (required)
└── Bundled Resources (optional)
    ├── scripts/          - Executable code (Python/Bash/etc.)
    ├── references/       - Documentation loaded into context as needed
    └── assets/           - Files used in output (templates, icons, fonts, etc.)

SKILL.md 包含:

  • Frontmatter(YAML):包含 name 和 description 字段,这是决定技能何时被使用的唯一字段,需清晰全面。
  • 正文(Markdown):使用技能的说明与指导,仅在技能被触发后才加载。

捆绑资源(可选):

  • scripts/:用于需要确定性可靠性或被反复重写的任务的可执行代码。当同一段代码被反复重写时加入。示例:用于 PDF 旋转任务的 scripts/rotate_pdf.py。优点是 token 高效、结果确定。
  • references/:按需加载进上下文的文档和参考资料。供智能体在工作中查阅。示例:references/schema.md 用于数据库结构,references/api_docs.md 用于 API 规范。优点是让 SKILL.md 保持精简,仅在需要时加载。
  • assets/:不加载进上下文、但用于输出中的文件。当技能需要为最终输出提供文件时加入。示例:assets/logo.png 用于品牌资产,assets/template.html 用于 HTML 样板。

渐进式披露

技能采用三级加载系统:

  1. 元数据(name + description):始终在上下文中(约 100 词)
  2. SKILL.md 正文:技能触发时加载(少于 5000 词)
  3. 捆绑资源:按需加载(不限量)

保持 SKILL.md 正文在 500 行以内,接近此上限时将内容拆分到独立文件。

技能创建流程

第一步:理解技能。用具体示例澄清:“这个技能应支持什么功能?”“能举例说明这个技能将如何使用吗?”“什么会触发这个技能?”

第二步:规划可复用内容。分析每个示例:考虑如何从零执行,识别有用的脚本、参考和资产。

第三步:创建技能。创建技能目录(skill-name/ 下含 SKILL.md,必要时含 scripts/、references/、assets/)。

第四步:编写 SKILL.md。

Frontmatter 示例:

---
name: skill-name
description: What the skill does and when to use it. Include specific triggers and contexts. Max 1024 characters.
---

描述撰写规范:同时包含技能做什么和何时使用;包含触发短语;最多 1024 字符,不使用 XML 标签;使用第三人称。

正文:编写使用技能的说明,包括快速开始指南、分步工作流、需要时指向参考文件的链接。

第五步:测试并迭代。在真实任务中使用技能,留意困难或低效之处,据此更新 SKILL.md 或资源,然后再次测试。

质量检查清单

定稿前确认:描述明确说明何时使用(最多 1024 字符);文件夹名使用 kebab-case;说明可操作且无歧义;范围聚焦(单一职责);SKILL.md 正文少于 500 行;参考文件距 SKILL.md 仅一层。

输出消息

创建技能时告知用户:

  • ✅ 技能创建成功
  • 📁 位置:.agent/skills/[name]/SKILL.md
  • 🎯 用途:[简要描述]
  • 🔧 如何测试:[应触发该技能的示例提示]
  • 💡 提示:当检测到 [上下文] 时,智能体将自动使用此技能。

限制

资料未提供 Skill Creator 的具体收费、价格、支持平台等信息。具体可用性以产品官方说明为准。