第10章 Agent 技能系统(Skill System)

🎯 "工具让 Agent 能做一件事,技能让 Agent 能做好一类事。技能是工具、提示、流程和经验的有机组合。"


本章概览

在前面的章节中,我们学会了如何让 Agent 调用工具。但"会用锤子"和"会做木工"是两回事——工具是单个动作,技能是解决一类问题的完整能力。本章将介绍 Agent 技能系统的完整体系:什么是技能、如何定义和封装技能、Agent 如何自主学习新技能、以及如何在多 Agent 系统中发现和共享技能。

为什么需要单独一章?

你可能会问:工具调用不就够了吗?

Tool vs Skill 概念对比

一个技能通常包含:多个工具的组合使用、专业领域的提示知识、特定的处理流程、以及从经验中积累的最佳实践。

本章目标

学完本章,你将能够:

  • ✅ 理解 Skill 与 Tool 的核心区别和层次关系
  • ✅ 掌握三种技能封装方式:Prompt-based、Code-based、Workflow-based
  • ✅ 了解 Agent 如何通过经验自主学习新技能(Voyager 范式)
  • ✅ 掌握技能发现与注册机制(A2A Agent Card、MCP 等)
  • ✅ 实战构建一个可复用的技能系统

本章结构

小节内容难度
10.1 技能系统概述Skill vs Tool、技能的三层架构⭐⭐
10.2 技能的定义与封装三种封装方式及实战⭐⭐⭐
10.3 技能学习与获取Voyager、CRAFT、自主技能进化⭐⭐⭐
10.4 技能发现与注册A2A Skill 声明、动态发现⭐⭐⭐
10.5 实战:构建可复用的技能系统完整项目实现⭐⭐⭐⭐
10.6 论文解读:技能系统前沿研究Voyager、CRAFT 等论文解读⭐⭐⭐
10.7 Tool、Skill 与 Sub Agent:三层能力抽象三层能力模型与协作模式⭐⭐⭐
10.8 Skills 圣经:Superpowers 工程实践指南obra/superpowers 完整工作流⭐⭐⭐⭐

⏱️ 预计学习时间

90-120 分钟(含实战练习)

💡 前置知识

  • 已完成第 4 章(工具调用 / Function Calling)
  • 了解 JSON Schema 和 Python 装饰器
  • 对 Agent 的基本工作流程有初步认识

🔗 学习路径

前置知识第4章 工具调用

后续推荐


下一节:10.1 技能系统概述