Skills
Skills(技能模块)是人工智能或自动化系统中的可复用能力单元,用于封装特定任务的执行逻辑,使系统无需重复训练或配置即可调用已定义的功能。其核心特征包括:模块化设计、可复用性以及与主系统的解耦性。Skills广泛应用于AI助手、机器人流程自动化及大语言模型平台中,支持能力的标准化管理与组合调用。
核心事实
时间轴 (近 90 天)
通过设置 DisableModelInvocation: true 标志可以将 Skill 设为仅手动调用模式
系统将一句需求描述'游客可以浏览商城、查看商品详情、添加购物车、收藏商品、尝试下单时引导登录'拆解为8个独立的测试用例
分阶段设计使每个中间产物都可以被人工检查和修正,在自动化效率和质量可控之间取得平衡
技能的自然语言描述通常被注入到 System Prompt 中,与 Agent 的角色设定、行为规则共同构成完整的提示上下文
多数技能可通过 npx skills add 命令一键安装
盘点作者配套整理了包含约86个项目的科研 Agent 与 Skills 仓库,覆盖从文献检索到投稿发表的全流程
该项目采用分层设计,从案例到模板再到 Skills(技能)的三层结构
Skills由Description和Content两部分组成,Description在每次对话开始时被无条件加载到上下文,Content只有在模型决定使用该Skill时才展开读取
先用Agent+Skills快速跑通分析验证思路,再将确认有效的流程固化为标准Pipeline用于正式发表是理想的工作方式
Agent+Skills方式相比传统Pipeline降低了使用门槛,但可重复性和精确控制不如传统Pipeline
还有 6 条时间轴事件
全部知识事实 (20)
Claude Code的Skills核心载体是CLAUDE.md文件,放置在项目根目录或特定目录下
80%已验证Claude Code的Skill机制通过在项目的.claude/目录下放置Markdown配置文件来定义Claude的行为模式和输出风格
80%已验证Claude的技能功能允许用户将满意的操作标准化为可重复执行的流程,并可安装他人分享的技能
65%已验证Claude Code的智能体架构由四大核心模块组成:Agent Loop、Tool System、Skills和Memory
65%已验证Anthropic在2024年10月发布了关于Skills的技术博客,提出了一种全新的AI任务组织范式
65%待验证Hooks和Skills的核心区别在于:Skill是模型主动调用的拉模式(Pull),Hook是外部系统被动触发的推模式(Push)
85%待验证Skills只在被调用时才加载完整内容,平时仅加载描述信息,上下文成本很低
85%待验证从 Claude Code 2.1.3 版本开始,斜杠命令和 Skills 已统一合并
85%待验证每个Skills的定义描述在激活时会注入上下文,即便该Skill在当前任务中未使用,其描述文本仍占据token空间
85%待验证MCP负责连接工具(能力层),Skill负责教会Claude如何使用工具(知识层),两者搭配使用效果翻倍
70%待验证Skills文件通常包含YAML前置元数据(用于触发条件判断)和Markdown正文(用于定义工作流和输出规范)
60%待验证Skill功能必须依赖支持Function Call的大模型才能使用
60%待验证通过设置 DisableModelInvocation: true 标志可以将 Skill 设为仅手动调用模式
50%待验证系统将一句需求描述'游客可以浏览商城、查看商品详情、添加购物车、收藏商品、尝试下单时引导登录'拆解为8个独立的测试用例
50%待验证分阶段设计使每个中间产物都可以被人工检查和修正,在自动化效率和质量可控之间取得平衡
50%待验证技能的自然语言描述通常被注入到 System Prompt 中,与 Agent 的角色设定、行为规则共同构成完整的提示上下文
50%待验证多数技能可通过 npx skills add 命令一键安装
50%待验证该项目采用分层设计,从案例到模板再到 Skills(技能)的三层结构
50%待验证Skills由Description和Content两部分组成,Description在每次对话开始时被无条件加载到上下文,Content只有在模型决定使用该Skill时才展开读取
50%待验证先用Agent+Skills快速跑通分析验证思路,再将确认有效的流程固化为标准Pipeline用于正式发表是理想的工作方式
50%