@skills: Attention is all you have
一种让AI智能体按需读取'技能'而非永久安装的协议
AI编程智能体使用叫做技能(skill)的操作手册,以SKILL.md文件形式打包,目前已公开发布56804个。主流做法是安装后描述永久占据系统提示词,导致所有技能争抢不到一百个可靠的自动触发位置。这篇论文提出开放协议@skills,把内容提供、持久保存和自动触发这三种功能拆开,让技能只需被读取即可使用,只有自动触发这一步才真正占用提示词空间。
METAL MEDIA 解读图
一种让AI智能体按需读取'技能'而非永久安装的协议
- 01智能体技能以SKILL.md文件打包操作性知识,目前公开索引的有56804个,但一旦安装,其描述就会永久留在系统提示词(模型每轮对话都要参考的指令区域)中,与不到一百个可靠的自动触发位置竞争。
- 02作者指出安装其实捆绑了三种可分离的功能——内容提供、持久保存、自动触发——而真正需要占用提示词空间的只有自动触发这一项。
- 03@skills将三者分离:通过路径(@skills:<path>)直接引用并读取技能即可使用,无需安装;:save命令会把副本保存进项目的git版本库供团队拥有和修改;只有在类似.gitignore格式的.autotrigger文件里添加一行,才会真正占用提示词常驻空间。
- 04该协议不需要清单文件、锁文件或注册流程,SKILL.md格式本身保持不变,以可安装的npm包形式发布,并已在AdaL CLI和atskills.one平台中实现。
- 05该平台是可选的:gh:和本地路径无需平台也能正常解析,被平台索引的GitHub技能仍保留其gh:身份标识。
他们做了什么
- 智能体技能以SKILL.md文件打包操作性知识,目前公开索引的有56804个,但一旦安装,其描述就会永久留在系统提示词(模型每轮对话都要参考的指令区域)中,与不到一百个可靠的自动触发位置竞争。
- 作者指出安装其实捆绑了三种可分离的功能——内容提供、持久保存、自动触发——而真正需要占用提示词空间的只有自动触发这一项。
- @skills将三者分离:通过路径(@skills:<path>)直接引用并读取技能即可使用,无需安装;:save命令会把副本保存进项目的git版本库供团队拥有和修改;只有在类似.gitignore格式的.autotrigger文件里添加一行,才会真正占用提示词常驻空间。
- 该协议不需要清单文件、锁文件或注册流程,SKILL.md格式本身保持不变,以可安装的npm包形式发布,并已在AdaL CLI和atskills.one平台中实现。
- 该平台是可选的: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.
在 arXiv 阅读最新论文
- SWE-bench Science: Can Coding Agents Resolve Engineering Tasks in Science?让AI编程助手去修复真实科学软件,连最强的那个也有一半以上任务没做对
- FlashPrefill V2: Block-Sparse Prefill Attention for Long-Context LLM Serving把稀疏注意力从论文原型变成能真正上线服务的加速方案
- PolicyGuide: From Guarding One Action to Guiding the Whole Workflow for Policy-Compliant LLM Agents让客服AI坐席不只是拦住一个危险动作,而是把整个流程走对
- EXIMO: VLM Guided Exploration of VLA Policies不用人工遥控演示,让会说话的AI来教机械臂做新家务
- EnvHarness: Awakening Static Worlds for Agent Learning不重新搭建训练环境,而是给现有环境套一层可插拔组件,针对每个智能体的具体弱点重新塑形
- Bounded Sovereignty and the Control Tax: Pricing AI Oversight When the Deployer Does Not Own the Model租用AI而非拥有AI的机构,安全监管能力只剩一半
- Beyond Imitation: Filtering On-Policy Distillation by Reasoning ProgressAI模仿老师模型学习时,会误伤本来推理正确的步骤,新方法专门过滤掉这种误伤
- PersonalBench: Measuring the Authorship Gap in LLM Personalization让AI模仿某人的文风,结果发现它始终摆脱不了自己的腔调