为什么有了专家Subagent还需要技能包Skills?

105 阅读7分钟

Why: AI助手能力扩展的两种路径选择

"为啥我的AI助手干专业活儿总是不太行?"

说实话,这个问题我也折腾了很久。

想象这些场景: 你让Claude分析复杂的代码架构,结果说得不够专业; 你想让它写篇技术文章,但总是缺少你的个人风格; 你希望它做深度研究,但结果总是差点意思...

想让AI变专业,咱们有两条路:

  1. Subagent路径:请个"专业外援"来干活
  2. Skills路径:给主AI配个"工具包"

用了一段时间后,我发现:Subagent就像请专家,Skills就像学技能。两条路都能解决问题,但适用场景完全不同。

What: Agent Skills的技术本质与核心概念

Skills就像Claude的"技能包"

简单来说,Agent Skills就是Claude的"技能包"。

技术上讲,每个Skill是个文件夹,里面有说明书、工具清单和资源。Claude看到相关任务,就会自动"换装备"。

# 典型的Skill结构
---
name: creating-content
description: 完整的内容创作技能,包含风格学习、素材搜索和初稿创作
tools: Read, Write, Edit, Grep, Bash
---

# 详细的指令文档...

聪明的三层加载,省内存的绝招

Skills用了个很聪明的办法,叫渐进式加载

  1. 目录层:Claude先看看自己有啥"装备"
  2. 说明书层:需要时再仔细看怎么用
  3. 工具层:真正干活时才拿出具体工具

这就像咱们整理工具箱:

  • 先知道有锤子、扳手这些工具
  • 用的时候才看说明书
  • 实际操作时才拿出具体工具

这样既不占地方,又随时能用。真的太爽了!

Skills vs Subagent:到底有啥不一样?

特性维度Subagent (请专家)Agent Skills (学技能)
工作方式另外请个专家自己学会新本事
用脑子方式两套独立系统一套系统多技能
配合方式专家汇报结果自己顺手就干了
记忆时间这次对话记住以后都会用
个性变化完全不同人格还是你,但更厉害

How: Skills的工作原理与实战应用

1️⃣ 技能怎么知道该启动了?

用户说话后,Claude的脑子里会快速过一遍:

用户说需求 → 看看有啥相关技能 → 启动技能 → 看说明书 → 开始干活

简单说就是"按需取用"。

这就像咱们做菜,先看看冰箱有啥食材,再决定做什么菜。

2️⃣ 省内存的聪明办法

Claude的"脑子"容量有限,Skills想了很多省内存的办法:

  • 按需加载:不用就不看说明书,不占地方
  • 说话简洁:说明书都很短,不说废话,字字珠玑
  • 模块化:大任务拆成小技能,灵活组合

这就像手机App,不用的时候不占内存,用的时候秒开。真的很哇塞!

3️⃣ 工具借用机制

每个技能都会告诉Claude自己需要啥工具:

tools: WebSearch, WebFetch, Read, Grep, Bash

这样既保证能用上需要的工具,又不会乱碰不该碰的东西。

就像借工具,说好用锤子就不能拿电钻。挺靠谱的!

4️⃣ 实战演示:我的写作工作流

让我用真实的写作案例来说明:

我的4步写作流程里,既用了Subagent也用了Skills:

啥时候用Subagent?专业研究 Researcher Subagent专门做资料研究:

  • 太专业了:查资料、验证信息这些活儿很复杂
  • 要独立思考:研究过程不能受太多干扰
  • 结果要干净:研究结果给后面环节用,边界清晰

啥时候用Skills?保持风格 Creating-Content Skill专门写文章:

  • 风格要统一:文章得有我的个人特色
  • 对话要连贯:用户跟的是我,不是别的AI
  • 经验要复用:能记住之前的对话和偏好

就像写这篇文章,就是Skills和Subagent配合的结果:

  1. Researcher帮我找资料
  2. Creating-Content帮我写出个人风格
  3. Reviewing-Content帮我检查质量
  4. Preparing-Images帮我配图

这种感觉真的很棒!

5️⃣ Skills的三大优势

用着舒服,还是原来的你

  • 还是我:用户一直跟同一个AI对话
  • 记得住:之前说过的都记得
  • 不用重新认识:不用学怎么跟新AI打交道

跑得快,省心省力

  • 启动快:不用新开一个AI,秒级响应
  • 省内存:都在一个"脑子"里干活
  • 沟通快:不用传来传去,直接调用

玩法灵活,想搭就搭 Skills就像乐高积木,想怎么搭就怎么搭:

用户说:"帮我写篇技术文章"
Claude自动调用:
- managing-requirements (分析需求)
- Researcher (找资料选题讨论)
- creating-content (写初稿)
- reviewing-content (检查质量)
- preparing-images (做配图)

一套组合拳下来,活儿就干完了。这种感觉太爽了!

Scenarios: 实际应用场景与使用建议

适用人群:正在使用Claude Code的开发者、AI工程师、技术写作者

典型场景

  1. 内容创作:需要保持个人风格的写作、技术博客、教程制作
  2. 代码开发:需要特定技术栈知识的开发任务
  3. 研究分析:需要深度研究的资料收集和分析
  4. 项目管理:需要流程化管理的文档编写和任务跟踪

选择策略

  • 用Subagent:专业性极强、需要独立视角、研究结果要客观
  • 用Skills:需要保持个人风格、上下文连贯、经验复用重要
  • 配合使用:先Subagent做研究,再Skills做创作,效果最佳

设计经验分享

  • 一个技能干一件事:别贪多,专注做好一件事
  • 说明书要短:Claude懂基本概念,别废话
  • 工具够用就行:用锤子就别借电钻,够用就行
  • 大任务拆小活:复杂工作拆成多个技能,灵活组合

Summary: 价值总结与核心收获

通过学习Agent Skills,您将掌握Claude Code的能力扩展技术。这不仅是工具使用的学习,更是对AI协作模式的深度理解。

核心收获

  • 双重能力:既会用Subagent请专家,也会用Skills学本事
  • 效率提升:知道什么时候用什么,干活更有效率
  • 技术思维:理解AI助手能力扩展的底层逻辑

实战价值: 文章通过真实案例分析,让您体验从困惑到清晰的认知过程,实现AI助手使用效率的实质性提升。最重要的是,这种技术思维让您的AI协作更加智能和高效,为日常开发工作带来真正的改变。

关键洞察:AI不是万能工具,而是能成长的专业伙伴。Skills就是实现这个理念的关键——让AI能在保持自我特色的同时,不断学到新本事。就像咱们一样,活到老学到老。

希望本文对你有所帮助,想了解更多AI实践,关注我的同名公众号:),定期分享AI实战,一起探索AI的无限可能!


参考资源