<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Skills on 冯威的博客</title><link>https://fwhyy.com/tags/skills/</link><description>Recent content in Skills on 冯威的博客</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Fri, 23 Jan 2026 09:01:00 +0800</lastBuildDate><atom:link href="https://fwhyy.com/tags/skills/atom.xml" rel="self" type="application/rss+xml"/><item><title>Agent Skills 全景指南：从概念机制到实战开发</title><link>https://fwhyy.com/2026/01/a-comprehensive-guide-to-agent-skills-from-conceptual-mechanisms-to-practical-development/</link><pubDate>Fri, 23 Jan 2026 09:01:00 +0800</pubDate><guid>https://fwhyy.com/2026/01/a-comprehensive-guide-to-agent-skills-from-conceptual-mechanisms-to-practical-development/</guid><description>&lt;p&gt;最近，Agent Skills 彻底火了。&lt;/p&gt;
&lt;!-- more --&gt;
&lt;p&gt;很多人第一次听到 Skills，会觉得“这不就是一堆 Markdown 吗？”我一开始也这么想。但当你把它放进 Agent 的运行方式里，再对比 Prompt、MCP、Function Calling 这些概念，你会发现：Skills 解决的不是“模型会不会”，而是“怎么让模型稳定、可复用、可分发地把事做完”。&lt;/p&gt;
&lt;p&gt;在这篇文章里，我将从概念到实战，带你彻底搞懂 Skills。&lt;/p&gt;
&lt;h2 id="一什么是-skills它从何而来"&gt;一、什么是 Skills？它从何而来？&lt;/h2&gt;
&lt;p&gt;简单来说，Skills 就是供大模型使用的技能包。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Skills 里面包含做事的方法（流程、规范、检查点），以及可选的资源（模板、脚本、参考资料等）。&lt;/li&gt;
&lt;li&gt;目标不是让模型“临场表现更好”，而是让同一类任务在不同时间、不同输入、不同人使用时，都能得到稳定的结果。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;例如：团队新来了一个开发工程师。为了让他按团队要求开展工作，通常会告知：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;这件事的目标和流程是什么（SOP）&lt;/li&gt;
&lt;li&gt;要用到什么工具（Scripts/MCP）&lt;/li&gt;
&lt;li&gt;有什么参考模板和素材（References/Assets）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这就是 Skills。它让 Agent 具备了“专业知识”和“稳定做事的方法”。&lt;/p&gt;
&lt;p&gt;Skills 最早由 Anthropic 在 2025 年 10 月中旬随 Claude Code 推出。两个月后（12 月 18 日），Agent Skills 被作为开放标准发布。&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.anthropic.com/engineering/equipping-agents-for-the-real-world-with-agent-skills?utm_source=chatgpt.com"&gt;https://www.anthropic.com/engineering/equipping-agents-for-the-real-world-with-agent-skills?utm_source=chatgpt.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://img.fwhyy.com/2026/202601230643573.webp" alt="" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;h2 id="二skillsmcpagentfunction-calling-的关系"&gt;二、Skills、MCP、Agent、Function Calling 的关系&lt;/h2&gt;
&lt;p&gt;之前写过 MCP 和 Function Calling 相关的文章：&lt;/p&gt;
&lt;p&gt;《[[MCP 和 Function Calling：概念]]》&lt;/p&gt;
&lt;p&gt;《[[MCP 和 Function Calling：示例]]》&lt;/p&gt;
&lt;p&gt;这些和新的 Skills，关系是什么呢？&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Function Calling：这是最底层的能力，相当于人的“手”。它让 AI 知道自己能“拿杯子”、“按开关”，是连接外部世界的基础接口。&lt;/li&gt;
&lt;li&gt;MCP：这是一种标准协议，定义通用通信架构和数据格式（类似于 USB 标准）。Function Calling 可视为 MCP 生态下的一种具体功能实现形式。&lt;/li&gt;
&lt;li&gt;Skills：这是业务逻辑和流程，相当于“脑子里的知识”。它教 AI 如何使用 MCP 里的工具去完成一个复杂的任务（比如写一篇符合你风格的文章）。它解决的是“流程”问题。&lt;/li&gt;
&lt;li&gt;Agent：Agent 是位于最上层的“大脑”或“协调者”。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;可以这么理解，不一定准确：Agent 是工人、Function Calling 是工人具备使用工具的能力，比如会用锤子等、 MCP 是一个多功能腰带，有各种标准的卡口用来放不同类型的工具、Skills 可以是这些工具的使用说明书，也可以是怎么用工具造房子的施工图纸。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://img.fwhyy.com/2026/202601230655772.webp" alt="" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;h2 id="三核心机制"&gt;三、核心机制&lt;/h2&gt;
&lt;p&gt;Skills 的核心机制，我认为就两件事：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;让 Agent 能“找到该用哪个技能”&lt;/li&gt;
&lt;li&gt;让 Agent 能“只在需要时加载需要的部分”&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Agent 启动时不会把所有技能全文塞进上下文窗口，而是先扫描技能包，读取每个技能的少量元信息（名称和描述，描述尤为重要）。&lt;/p&gt;
&lt;p&gt;当用户提出需求后，Agent 会用这些元信息做匹配，判断要不要触发某个技能。这也是为什么 Skills 的 &lt;code&gt;description&lt;/code&gt; 写得好不好，直接决定“命中率”。&lt;/p&gt;</description></item></channel></rss>