林逍遥 AI林逍遥 AI
登录
AgentSkills

Agent Skills:扩展能力(Office/PDF)

·5 分钟阅读

Agent Skills 是 Claude 的专业能力模块——在 MCP 工具的基础上封装了专门的 prompt 和工作流。一个 Skill 可以让 Claude 生成 PPT、分析 Excel、处理复杂的 PDF 提取任务。

你将学到什么

  • Skill 与普通 Tool 的区别
  • Claude Code 中 Skills 的工作方式
  • 自定义 Skill 开发
  • 常见的内置 Skills

Skill vs Tool

对比项ToolSkill
粒度单个函数一组工具 + prompt + 工作流
上下文自带专业知识和指令
使用方式Claude 自动选择用户用 /skill 触发或 Claude 自动匹配
示例read_file()"PDF 分析"(包含读取、解析、总结多步骤)

简单说,Tool 是一个函数,Skill 是一套完整的能力包。

Claude Code 的 Skill 机制

在 Claude Code 中,Skills 通过斜杠命令触发:

/skill-name [参数]

Skill 的本质是一段预定义的 prompt,加载后会注入到对话上下文中,指导 Claude 按特定工作流执行任务。

自定义 Skill 开发

你可以为 Claude Code 开发自定义 Skill。一个 Skill 由以下部分组成:

my-skill/
├── skill.json        # Skill 元数据
├── prompt.md         # Skill 的核心 prompt
└── tools/            # 可选:MCP 工具
    └── server.ts

skill.json 示例:

{
  "name": "code-review",
  "description": "执行深度代码审查",
  "trigger": "/review",
  "prompt_file": "prompt.md"
}

prompt.md 示例:

你是一个资深代码审查专家。请按以下流程审查代码:

1. **结构分析**:检查文件组织和模块划分
2. **安全审查**:检查常见安全漏洞(注入、XSS 等)
3. **性能分析**:识别性能瓶颈和优化机会
4. **代码风格**:检查命名规范和代码一致性

输出格式:
- 严重问题(必须修复)
- 建议改进(推荐修复)
- 优秀实践(值得保持)

常见 Skill 应用场景

1. PDF 分析 Skill

# Skill prompt 指导 Claude:
# 1. 读取 PDF 文件
# 2. 提取文字和表格
# 3. 按用户需求整理和总结

# 内部可能调用多个 Tool:
# - read_pdf(path) → 提取文字
# - extract_tables(path) → 提取表格
# - summarize(text, focus) → 总结

2. 数据分析 Skill

# Skill prompt 指导 Claude:
# 1. 读取数据文件(CSV/Excel)
# 2. 进行探索性分析
# 3. 生成可视化图表
# 4. 输出分析报告

3. 代��迁移 Skill

# Skill prompt 指导 Claude:
# 1. 分析源代码结构
# 2. 识别需要迁移的模式
# 3. 自动转换代码
# 4. 验证转换结果

Skill 与 MCP 的关系

Skill 可以理解为 MCP 之上的一层抽象:

Skill = 专业 Prompt + MCP Tools + 工作流定义

一个 Skill 可以使用多个 MCP Server 提供的工具,同时注入专业知识来指导 Claude 如何组合使用这些工具。

实战练习

Tip: 为你的日常工作创建一个自定义 Skill。

  1. 选择一个你经常重复的工作流(如代码审查、日报生成)
  2. 编写一个详细的 prompt,描述完成这个工作流的步骤
  3. 如果需要外部工具,配合 MCP Server 一起使用

关键要点

Note: 本文核心总结

  • Skill = Tool + Prompt + 工作流,是一套完整的能力包
  • 通过斜杠命令触发,自带专业知识上下文
  • 可以基于 MCP 工具开发自定义 Skill
  • 适合封装重复性的复杂工作流
二维码
微信公众号:lingxiaoyao

关注公众号,获取最新 AI 教程和课程更新

加载评论中...