K-文化的一切——从回归到 K-美妆,发送到您的邮箱订阅邮件

METAL MEDIA

@skills: Attention is all you have

arXiv:2608.126102026-08-14

一种让AI智能体按需读取'技能'而非永久安装的协议

AI编程智能体使用叫做技能(skill)的操作手册,以SKILL.md文件形式打包,目前已公开发布56804个。主流做法是安装后描述永久占据系统提示词,导致所有技能争抢不到一百个可靠的自动触发位置。这篇论文提出开放协议@skills,把内容提供、持久保存和自动触发这三种功能拆开,让技能只需被读取即可使用,只有自动触发这一步才真正占用提示词空间。

METAL MEDIA 解读图

一种让AI智能体按需读取'技能'而非永久安装的协议

  1. 01智能体技能以SKILL.md文件打包操作性知识,目前公开索引的有56804个,但一旦安装,其描述就会永久留在系统提示词(模型每轮对话都要参考的指令区域)中,与不到一百个可靠的自动触发位置竞争。
  2. 02作者指出安装其实捆绑了三种可分离的功能——内容提供、持久保存、自动触发——而真正需要占用提示词空间的只有自动触发这一项。
  3. 03@skills将三者分离:通过路径(@skills:<path>)直接引用并读取技能即可使用,无需安装;:save命令会把副本保存进项目的git版本库供团队拥有和修改;只有在类似.gitignore格式的.autotrigger文件里添加一行,才会真正占用提示词常驻空间。
  4. 04该协议不需要清单文件、锁文件或注册流程,SKILL.md格式本身保持不变,以可安装的npm包形式发布,并已在AdaL CLI和atskills.one平台中实现。
  5. 05该平台是可选的:gh:和本地路径无需平台也能正常解析,被平台索引的GitHub技能仍保留其gh:身份标识。
这是 METAL MEDIA 制作的解读图,并非论文作者提供的原图。

他们做了什么

  1. 智能体技能以SKILL.md文件打包操作性知识,目前公开索引的有56804个,但一旦安装,其描述就会永久留在系统提示词(模型每轮对话都要参考的指令区域)中,与不到一百个可靠的自动触发位置竞争。
  2. 作者指出安装其实捆绑了三种可分离的功能——内容提供、持久保存、自动触发——而真正需要占用提示词空间的只有自动触发这一项。
  3. @skills将三者分离:通过路径(@skills:<path>)直接引用并读取技能即可使用,无需安装;:save命令会把副本保存进项目的git版本库供团队拥有和修改;只有在类似.gitignore格式的.autotrigger文件里添加一行,才会真正占用提示词常驻空间。
  4. 该协议不需要清单文件、锁文件或注册流程,SKILL.md格式本身保持不变,以可安装的npm包形式发布,并已在AdaL CLI和atskills.one平台中实现。
  5. 该平台是可选的:gh:和本地路径无需平台也能正常解析,被平台索引的GitHub技能仍保留其gh:身份标识。

为什么重要

对使用编程智能体的开发者和团队来说,此前56804个已发布技能中的大多数实际上无法被有效使用,而这一协议让人们可以在需要时按路径直接调用技能,或用git管理团队专属流程,而不必浪费提示词空间。它也让人重新思考生态系统中的结构性浪费问题,比如作者为争夺触发位置而堆砌冗长描述,或安装后的技能被遗忘等现象,根源在于把三种不同功能混为一次安装操作。

本文术语

  • SKILL.md · 记录技能名称、一句话描述和操作指令的标准文件格式
  • 系统提示词 · 模型在会话每一轮都会参考的常驻指令文本
  • 自动触发 · 无需用户明确要求,技能自动被调用执行
  • 清单文件/锁文件 · 记录已安装软件包及其版本以便管理的文件
  • MCP(模型上下文协议) · 用于连接AI智能体与外部工具、服务的标准协议

论文原文摘要(英文)

There are 56,804 public agent skills today, and teams write many more privately. The dominant delivery model is installation: once installed, a skill's description remains in the system prompt, competing for fewer than 100 reliable trigger slots. This leaves the long tail with no practical path to use and forces teams' own playbooks to compete for the same scarce space. We observe that installation bundles three separable functions: content, persistence, and automatic triggering. Only the last requires prompt residency. We therefore propose @skills, an open protocol that separates them. A path addresses any skill, subtree, or collection, and reading a skill is sufficient to use it, so nothing is installed or made resident. The operation vendors a copy at the same path into a project's Git-tracked tree for adaptation and ownership. The operation adds one .gitignore-style line, the only element that costs prompt residency. A directory is a menu, making bundles ordinary directories rather than all-or-nothing units. The protocol requires no manifest, lockfile, or registration, and SKILL.md remains unchanged. @skills is additive, ships as an installable package, and turns any agent that can read files and run commands into a client through a single instruction file. Its open specification is at https://github.com/SylphAI-Inc/atskills and it is implemented in the AdaL CLI at https://adalagent.ai . Because paths address skills well but cannot find them, the protocol is paired with a free hub at https://atskills.one for corpus-wide search and ranking, repository-free hosting, private and team collections, and one-screen authoring. The hub is optional: gh: and local paths resolve without it, and indexed GitHub skills retain their gh: identities. Install less, use more.

作者 · Li Yin (Atlas), Zhi Li (Atlas), Zhan Shi (Atlas), Haoran Zhang (Atlas), Haebin Seong (Atlas), Zhangyang (Atlas), Wang

在 arXiv 阅读

最新论文

全部论文 →

METAL MEDIA 最新报道