惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

The Hacker News
The Hacker News
F
Full Disclosure
Cloudbric
Cloudbric
Blog — PlanetScale
Blog — PlanetScale
W
WeLiveSecurity
N
News and Events Feed by Topic
T
Troy Hunt's Blog
V2EX - 技术
V2EX - 技术
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
B
Blog
GbyAI
GbyAI
C
Check Point Blog
B
Blog RSS Feed
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Recorded Future
Recorded Future
The Last Watchdog
The Last Watchdog
N
News and Events Feed by Topic
T
The Blog of Author Tim Ferriss
O
OpenAI News
V
V2EX
人人都是产品经理
人人都是产品经理
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
IT之家
IT之家
WordPress大学
WordPress大学
www.infosecurity-magazine.com
www.infosecurity-magazine.com
S
Security @ Cisco Blogs
C
Cisco Blogs
Security Latest
Security Latest
S
Security Affairs
V
Visual Studio Blog
C
Cybersecurity and Infrastructure Security Agency CISA
Hacker News - Newest:
Hacker News - Newest: "LLM"
博客园 - 司徒正美
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Microsoft Azure Blog
Microsoft Azure Blog
Last Week in AI
Last Week in AI
AWS News Blog
AWS News Blog
雷峰网
雷峰网
Apple Machine Learning Research
Apple Machine Learning Research
PCI Perspectives
PCI Perspectives
博客园_首页
U
Unit 42
Google DeepMind News
Google DeepMind News
Hugging Face - Blog
Hugging Face - Blog
Project Zero
Project Zero
Cisco Talos Blog
Cisco Talos Blog
The Register - Security
The Register - Security
N
Netflix TechBlog - Medium
L
LINUX DO - 热门话题
H
Hacker News: Front Page

博客园 - 悠哉大斌

AI Agent 安全沙箱技术对比:E2B、Cube Sandbox 与 Docker Sandboxes linux 升级 claude code的坑 debian(WSL) apt 代理配置 linux内核之Namespaces、Cgroups、Capabilities、Seccomp和Landlock 大语言模型推理中的隐藏瓶颈及其解决方法 Docker Sandboxes 技术是什么,和docker容器有什么区别 什么是 Docker Agent以及一个Docker Agent示例 windows wsl 安装 Temurin® JDK claude Code 和 codex 作为编程代理,前者使用typescript开发,后者使用rust,他们的决策依据是什么 Java 并发编程发展史与 java.util.concurrent 全景解析 LLM 真的改变了编码风格吗? 如果人工智能会犯错且不精确,为什么它正在改变世界? Python 的协程模型和 JavaScript 的 async/await python闭包和function.__closure__特殊属性 python 的 dunder name和 sunder name 基于nodejs设计REST API的知名开源框架 windows上使用node-oracledb Thick 模式连接 Oracle 11g Claude Code CLI连接 DeepSeek V4模型后调用报400错误 python里对象(object)到底是什么 Python 泛型演变史 Python 类型别名的演变 Python 类型提示的演变史 PEP 593 新增的Annotated 类型 Alibaba AgentScope 和 microsoft agent framework 详细对比分析 spring AI Alibaba Agent Framework 和 agentscope有什么区别和联系 AI Agent协作模式以及主流开源框架对协作模式的支持 Tailscale 是如何接管 DNS 的? Agent = Model + Harness 使用rust编写typescript编译器的难点在什么地方,哪些数据结构是rust不擅长的? TypeScript/JavaScript 中的异步迭代语句 js中的生成器函数 Tailscale Serve and Funnel openclaw gateway的网络绑定模式 websocket协议和http协议有何依赖关系? MCP通信的双方是谁? claude code MCP 安装范围 如何在wsl2环境下给claude code cli 配置 playwright-mcp wsl的网络模式有哪几种,有哪些区别? AI Agent memory是什么? Go测试生态系统工具与最佳实践深度调研(聚焦认证授权系统) 线性代数中常见矩阵类型的概念关系思维导图 三种主流授权策略
ai agent skills是什么?
悠哉大斌 · 2026-01-15 · via 博客园 - 悠哉大斌

AI Agent Skills(常译为“AI代理技能”)是由Anthropic提出并推广的一种开放式构建标准。其核心是将复杂的业务逻辑、操作指令和外部知识封装为标准化的模块,让AI代理(Agent)能像调用“技能包”一样,按需动态加载和执行特定任务。

为了快速理解其核心思想,这里有一个简单的对比:

特性维度 传统提示词 (System Prompt) Agent Skills
架构模式 静态、单一 模块化、可插拔
知识/规则载入 全量载入:无论是否用到,所有规则一次性塞入上下文。 渐进式披露:AI仅根据当前任务,动态挂载必要的技能片段。
核心优势 简单直接 效率高:大幅减少上下文冗余,降低Token消耗。
可复用:技能可跨项目、跨团队共享和迁移。
可执行:支持封装脚本,让AI从“建议者”变为“执行者”。

🤔 它解决了什么问题?

传统上,为了让AI遵循复杂的业务流程(如企业SOP),开发者需要编写冗长的系统提示词。这会引发两个关键问题:

  1. 上下文污染:所有规则挤占有限上下文,导致模型注意力分散,出现“指令漂移”。
  2. 复用性差:业务逻辑硬编码在对话中,难以维护和迁移。

Agent Skills通过标准化封装,解决了上述问题,实现了从“提示词工程”到“技能工程”的范式转变。

🔧 核心工作原理:渐进式披露

Agent Skills通常以一个包含多个文件的文件夹形式存在,信息按需分级加载:

层级 组件 内容与作用 加载时机
L1: 元数据 SKILL.md 的开头部分 技能名称、简介等。用于AI快速识别该技能是否与当前任务相关。 常驻(占用极少量Token)
L2: 核心指令 SKILL.md 的主体部分 详细的任务指令、步骤和约束。告诉AI“具体怎么做”。 按需加载(当AI决定使用该技能时)
L3: 参考知识 引用的外部文档(如 .md 领域专业知识库(如财务制度、合规手册)。提供执行任务所需的具体知识。 条件触发(仅在指令要求时加载)
L4: 执行脚本 可运行的脚本(如 .py 用于执行具体操作(如连接数据库、生成报告)。让AI能实际“动手”完成任务。 仅执行(AI调用并运行,但不读取代码细节)

以一个数据分析技能为例:用户提问后,AI先扫描所有技能的元数据(L1),发现匹配的“数据分析技能”,然后加载其核心指令(L2)。指令要求查询数据库,AI便调用附带的Python脚本(L4)执行SQL,最后结合指令和查询结果生成报告。

🌐 现状与应用

  • 成为开放标准:自2025年底被确立为开放标准后,已获得微软、VS Code、Cursor及多家企业软件厂商(如Figma、Notion)的支持,生态快速扩展。
  • 主要应用场景:特别适合需要标准化、流程化的企业任务,例如:会议记录审计与归档客户服务中的特定流程处理(如投诉、退换货)、以及代码开发与审查

简单来说,你可以把AI Agent Skills理解为给通用大模型配备的一个个标准化“岗位SOP工具包”。企业无需为每个任务训练专用AI,而是通过积累和调用这些技能库,让一个通用AI助手变得专业且高效。

为Cline等编程代理编写Skill,就是创建一个包含详细指令和脚本的“技能包”。官方指南和最佳实践已非常清晰,可以参考以下核心框架。

📁 Skill 的基本结构

一个Skill的核心是一个文件夹,里面必须有一个SKILL.md文件。更复杂的Skill可以包含其他文档和脚本。

my_skill/
├── SKILL.md          # 核心文件
├── docs/             # 可选:额外说明文档
└── scripts/          # 可选:工具脚本(如Python)

📝 编写 SKILL.md 的核心步骤

SKILL.md文件分为两部分:

  1. YAML元信息:这是Cline判断何时使用该技能的“索引”。
    name: project-release-manager  # 技能名称
    description: 根据标准流程处理项目的版本发布、更新CHANGELOG和创建Git Tag。 # 关键:必须清晰说明功能和触发条件。
    
  2. 详细指令:技能被触发后,Cline会加载这部分内容作为完整指南。
    • 明确技能角色:清晰地告诉Cline在这个技能中扮演什么专家角色。
    • 列出完整操作步骤:将任务分解为一步步具体的指令。
    • 定义边界和规则:明确什么该做、什么不该做,确保安全性。
    • 提供示例:包含1-2个输入输出的例子,帮助Cline准确理解。

🔧 安装与启用

创建好Skill文件夹后,需要将其放入正确位置并开启功能:

  1. 放置路径
    • 全局技能:放在 ~/.cline/skills/(Windows在 C:\Users\用户名\.cline\skills\),对所有项目生效。
    • 项目技能:放在项目目录的 .cline/skills/ 下,仅对当前项目生效。同名时全局技能优先
  2. 功能启用:在Cline设置中,进入 Settings -> Features,开启 Enable Skills 选项。之后你可以在规则面板中管理所有技能。