Skills
Skills(技能模块)是人工智能或自动化系统中的可复用能力单元,用于封装特定任务的执行逻辑,使系统无需重复训练或配置即可调用已定义的功能。其核心特征包括:模块化设计、可复用性以及与主系统的解耦性。Skills广泛应用于AI助手、机器人流程自动化及大语言模型平台中,支持能力的标准化管理与组合调用。
Core Facts
Timeline (last 90 days)
Skills.sh网站上有超过4万个Skills可供搜索使用
Agent Skill是代理无关的(agent-agnostic),越来越多的代理正在采用这一开放标准
AI代理在加载Skill时表现懒惰,几乎不可能加载两个以上的引用文件
Vercel推出了skills package方案用于Skill分发
Anthropic工程师强调应构建小型、聚焦、可复用的技能让它们协同工作,而非构建试图做所有事情的巨型技能
Anthropic工程师的技能设计目标是每次使用后都变得更聪明,实现持续改进循环
Anthropic将AI使用分为三个层次:底层AI模型、中间层AI代理和提示、顶层技能(Skills)应用层
Anthropic工程师Barry将Skills定义为'为代理打包可组合程序性知识的有组织文件集合'
Skill构建方法论包含五步:先让AI做事、从结果中提炼、纯净环境验证、发现问题就打补丁、持续迭代
Firebase的代理技能(Agent Skills)已扩展至移动平台,现在支持Android、iOS和Flutter
40 more timeline events
All Facts (10)
Hooks和Skills的核心区别在于:Skill是模型主动调用的拉模式(Pull),Hook是外部系统被动触发的推模式(Push)
85%UnverifiedHook可以劫持write操作来辅助触发Skill,例如检测到创建HTML文件时自动注入加载前端设计Skill的提示
85%Unverified从 Claude Code 2.1.3 版本开始,斜杠命令和 Skills 已统一合并
85%UnverifiedSkills只在被调用时才加载完整内容,平时仅加载描述信息,上下文成本很低
85%VerifiedClaude Code的Skill机制通过在项目的.claude/目录下放置Markdown配置文件来定义Claude的行为模式和输出风格
80%UnverifiedMCP负责连接工具(能力层),Skill负责教会Claude如何使用工具(知识层),两者搭配使用效果翻倍
70%VerifiedAnthropic在2024年10月发布了关于Skills的技术博客,提出了一种全新的AI任务组织范式
65%VerifiedClaude Code的智能体架构由四大核心模块组成:Agent Loop、Tool System、Skills和Memory
65%UnverifiedSkills文件通常包含YAML前置元数据(用于触发条件判断)和Markdown正文(用于定义工作流和输出规范)
60%UnverifiedSkill功能必须依赖支持Function Call的大模型才能使用
60%