Appearance
技能概述
技能(Skill)是供 AI 按需加载的可复用能力包。它把某类任务的操作规则、判断标准、脚本、参考资料和模板沉淀下来,使网页应用、移动应用、小程序、智能体、工作流等项目能够复用相同的方法和约束。
平台提供三类相关入口:
- AI 编程 > 技能:使用自然语言创建和迭代技能。
- 技能管理:查看个人与企业已启用的技能,管理 Agent 绑定、状态和上架操作。
- 技能市场:搜索、查看和获取公开技能。
技能如何工作
项目选择技能后,AI 会结合当前需求判断何时加载技能,并按照技能内定义的规则处理任务。技能不会替代项目需求;需求仍需说明本次要完成的业务目标、输入数据和验收结果。
一个标准技能包通常包含:
text
my-skill/
├── SKILL.md # 必选:名称、用途、触发条件和执行说明
├── scripts/ # 可选:可重复执行的脚本
├── references/ # 可选:规则、标准和参考资料
└── assets/ # 可选:模板、示例和静态资源其中,SKILL.md 是技能入口。复杂规则宜拆入 references/,确定性处理宜放入 scripts/,测试样例或输出模板宜放入 assets/,避免把所有内容堆在一个文件中。
技能与其他能力的区别
| 能力 | 主要作用 | 与技能的关系 |
|---|---|---|
| 提示词 | 定义当前对话或智能体的角色与整体行为 | 技能针对特定任务按需触发,职责更聚焦 |
| 工作流 | 以固定节点和分支组织执行过程 | 技能提供规则和方法,允许 AI 根据上下文选择执行方式 |
| 插件 | 连接外部工具或服务 | 技能可以说明何时、如何调用插件,但两者不是同一能力 |
| 知识库 | 检索已有文档和资料 | 技能侧重可执行的规则、步骤和验收标准 |
平台中的技能来源
| 来源 | 说明 |
|---|---|
| 技能市场 | 平台或其他发布者提供的公开技能,可查看详情后添加或使用 |
| 企业技能 | 企业内部发布和维护的共享技能 |
| 我的技能 | 自己上传、创建或已获取的技能,可在技能管理中启停和维护 |
在 AI 编程的 选择编程技能 面板中,可以搜索和添加“我的技能”,也可以上传本地技能包。当前面板显示最多可选择 50 个技能;实际使用时应只保留与任务直接相关、规则不冲突的技能。

技能的生命周期
- 设计:明确适用场景、输入、规则、输出和不处理的情况。
- 开发:在 AI 编程中选择“技能”,输入需求并生成标准技能包。
- 测试:在右侧预览区使用正常、缺失信息、异常和敏感信息用例验证。
- 迭代:把实际结果与预期差异写成新需求,修改技能并运行回归用例。
- 部署:选择已验证版本和资源规格,配置必要的生产环境变量。
- 上架与使用:在技能管理中上架到商店或企业,或在 AI 编程项目中直接选择技能。
设计建议
- 一个技能只解决一类稳定问题,避免同时承担无关职责。
- 规则必须可判断、可测试,例如明确分类值、优先级和缺失信息处理方式。
- 不把密码、访问令牌、密钥、生产地址或个人数据写入技能包。
- 至少准备正常输入、缺失字段、边界条件和敏感信息四类测试。
- 更新共享技能后,先清空或刷新预览会话,再用相同输入做回归验证。