Skip to content

技能概述

技能(Skill)是供 AI 按需加载的可复用能力包。它把某类任务的操作规则、判断标准、脚本、参考资料和模板沉淀下来,使网页应用、移动应用、小程序、智能体、工作流等项目能够复用相同的方法和约束。

平台提供三类相关入口:

  • AI 编程 > 技能:使用自然语言创建和迭代技能。
  • 技能管理:查看个人与企业已启用的技能,管理 Agent 绑定、状态和上架操作。
  • 技能市场:搜索、查看和获取公开技能。

技能如何工作

项目选择技能后,AI 会结合当前需求判断何时加载技能,并按照技能内定义的规则处理任务。技能不会替代项目需求;需求仍需说明本次要完成的业务目标、输入数据和验收结果。

一个标准技能包通常包含:

text
my-skill/
├── SKILL.md        # 必选:名称、用途、触发条件和执行说明
├── scripts/        # 可选:可重复执行的脚本
├── references/     # 可选:规则、标准和参考资料
└── assets/         # 可选:模板、示例和静态资源

其中,SKILL.md 是技能入口。复杂规则宜拆入 references/,确定性处理宜放入 scripts/,测试样例或输出模板宜放入 assets/,避免把所有内容堆在一个文件中。

技能与其他能力的区别

能力主要作用与技能的关系
提示词定义当前对话或智能体的角色与整体行为技能针对特定任务按需触发,职责更聚焦
工作流以固定节点和分支组织执行过程技能提供规则和方法,允许 AI 根据上下文选择执行方式
插件连接外部工具或服务技能可以说明何时、如何调用插件,但两者不是同一能力
知识库检索已有文档和资料技能侧重可执行的规则、步骤和验收标准

平台中的技能来源

来源说明
技能市场平台或其他发布者提供的公开技能,可查看详情后添加或使用
企业技能企业内部发布和维护的共享技能
我的技能自己上传、创建或已获取的技能,可在技能管理中启停和维护

在 AI 编程的 选择编程技能 面板中,可以搜索和添加“我的技能”,也可以上传本地技能包。当前面板显示最多可选择 50 个技能;实际使用时应只保留与任务直接相关、规则不冲突的技能。

AI 编程中的技能选择面板

技能的生命周期

  1. 设计:明确适用场景、输入、规则、输出和不处理的情况。
  2. 开发:在 AI 编程中选择“技能”,输入需求并生成标准技能包。
  3. 测试:在右侧预览区使用正常、缺失信息、异常和敏感信息用例验证。
  4. 迭代:把实际结果与预期差异写成新需求,修改技能并运行回归用例。
  5. 部署:选择已验证版本和资源规格,配置必要的生产环境变量。
  6. 上架与使用:在技能管理中上架到商店或企业,或在 AI 编程项目中直接选择技能。

设计建议

  • 一个技能只解决一类稳定问题,避免同时承担无关职责。
  • 规则必须可判断、可测试,例如明确分类值、优先级和缺失信息处理方式。
  • 不把密码、访问令牌、密钥、生产地址或个人数据写入技能包。
  • 至少准备正常输入、缺失字段、边界条件和敏感信息四类测试。
  • 更新共享技能后,先清空或刷新预览会话,再用相同输入做回归验证。

相关页面