🧩 技能
用纯文本指令教会您的 AI 如何处理任务。
技能是 可复用的、基于 Markdown 的指令集,您可以附加到模型或在对话中即时调用。与工具(可执行的 Python 脚本)不同,技能是纯文本指令:代码审查准则、写作风格规范、故障排查手册、数据分析工作流。模型读取它们并遵照执行。
在对话中使用 $ 提及技能,可立即注入其全部内容。或将技能绑定到模型,使其始终可用,并按需加载以保持上下文窗口高效。
为什么使用技能?
无需代码的指令
用 Markdown 编写准则。无需 Python、无需 API 调用、无需部署。只要您能写文档,就能创建技能。
按需上下文加载
绑定到模型的技能采用懒加载。默认情况下,只注入轻量级清单(名称 + 描述)。模型仅在需要时通过 view_skill 工具加载完整指令。
跨模型复用
创建一个"代码审查准则"技能,并将其附加到每个编程模型。更 新一次技能,每个模型都能获得新版本。
与工具组合使用
将技能与开放终端或任何工具服务器配合使用。技能教会模型如何使用工具(检查退出码、处理错误、对长时间运行的命令使用流式输出),而工具提供能力。
主要功能
| 📝 Markdown 内容 | 用纯 Markdown 编写指令 |
| ⚡ 对话中 $ 提及 | 输入 $ 将技能的完整内容注入当前消息 |
| 🧩 每对话切换 | 在 + 集成菜单中为单个对话启用技能,无需编辑模型 |
| 🤖 模型绑定 | 将技能附加到模型,使其始终可用 |
| 📦 懒加载 | 绑定到模型的技能只注入清单;完整内容按需加载 |
| 📥 导入/导出 | 导入带 YAML frontmatter 的 .md 文件;导出为 JSON |
| 🔒 访问控制 | 默认私有,可与用户或用户组共享 |
| 🔀 启用/禁用切换 | 无需删除即可停用技能 |
技能的工作原理
用户选择的技能($ 提及)
在对话输入框中输入 $ 打开技能选择器。选择一个技能,其完整内容将直接注入系统提示词中。模型可以立即访问完整指令。
每对话技能(集成菜单)
在对话输入框中打开 + 菜单,选择技能,即可为当前对话切换启用单个技能——与启用工具的位置相同。会有一个徽标显示已启用的数量。所选对该对话持续有效,并在每条消息中发送;和 $ 提及一样,被切换启用的技能的完整内容会被注入到系统提示词中。区别在于 $ 提及只对单条消息生效,而切换会在整段对话中保持开启。它不需要模型编辑权限,因此是把技能加入某段对话的最简单方式。