SuperAPI AI 工具集

skill-template-generator

智能体与模型

查看项目

更新于 11-06 00:49

技能介绍

用途

Skill Template Generator 用于把结构化模式描述转换为可被 OpenSpace 注册、选择并演化的 SKILL.md 技能文件。输入可以来自 codebase-pattern-analyzer,也可以来自人工分析。

适用时机包括:从参考代码库提取模式后,需要将其打包为可复用技能;需要创建新技能,指导智能体完成某类任务;将非正式文档或代码示例转换为 SKILL.md 格式。

目录与格式

每个技能对应一个目录,至少包含 SKILL.md:

my-skill-name/ ├── SKILL.md # 必需,技能定义 ├── scripts/ # 可选,辅助脚本 ├── references/ # 可选,参考数据文件 └── assets/ # 可选,图像、模板

文件必须以 YAML frontmatter 开头,且只包含两个字段:


name: my-skill-name description: 用一句话说明该技能教什么,需足够具体,便于 LLM 技能选择时匹配相关任务。

规则:name 必须与目录名一致(kebab-case、小写);description 建议 15–40 个单词,包含 LLM 可能搜索的关键词;不添加其他 frontmatter 字段,其余内容放入 markdown 正文。

正文模板如下:

[技能标题]

[用 1–2 句话说明该技能能做什么]

When to Use

  • [触发条件 1]
  • [触发条件 2]
  • [触发条件 3]

[核心内容章节]

[分步说明、代码模板、API 参考等]

Key Patterns

  1. [约定或最佳实践 1]
  2. [约定或最佳实践 2] ...

生成步骤

第 1 步:确定技能分类。将技能模式匹配到 OpenSpace 三类之一:tool_guide(教如何使用特定工具或技术)、workflow(规定有序的端到端流程)、reference(提供用于决策的知识)。分类会影响 OpenSpace 在执行分析中的判断方式:workflow 关注智能体是否遵循既定步骤,tool_guide 关注是否使用所述工具或方法,reference 关注知识是否影响智能体决策。

第 2 步:撰写描述。description 是最关键的一行,决定 OpenSpace 是否选择该技能。推荐公式为:[动作动词] + [具体主题] + [关键技术或方法] + [上下文或项目引用]。应具体、可搜索,避免宽泛描述。

第 3 步:编写可执行说明。正文要具体到智能体无需猜测即可执行。workflow 类技能应包含精确文件路径、完整可运行代码块、所需 import、接口定义和集成点,并使用 {baseDir} 表示相对技能目录的路径。tool_guide 类技能应包含 API 端点及参数、认证方式、响应结构、速率限制和错误处理。reference 类技能应包含结构化索引、关键文件路径、架构决策原因和方案对比表。

第 4 步:添加依赖提示。若技能依赖其他技能的模式,应在 Prerequisites 中明确列出,以便 OpenSpace 在派生新技能时理解技能组合关系。

第 5 步:校验技能。保存前检查:frontmatter 为有效 YAML(无制表符、缩进正确、特殊字符加引号);name 与目录一致;代码块完整可复制运行;无失效引用;描述足够具体。

演化机制

生成的技能设计为可演化:FIX 表示 API 或代码模式失效时,OpenSpace 就地更新技能;DERIVED 表示新面板需要类似服务时,OpenSpace 派生专门版本;CAPTURED 表示智能体执行中发现新模式时,OpenSpace 将其捕获为新技能。初始技能质量越高,后续演化出的技能质量越好。

限制

资料未提供收费、价格、平台支持范围或具体使用限制信息。