探索内置 Skills

在 L1 中,Claude 使用 Excel Skill 自动生成了营销分析电子表格。这节课我们深入了解 Anthropic 的内置 Skills,并通过一个完整工作流展示 Skills + MCP + 内置 Skill 的组合威力。


Anthropic 内置 Skills 概览

所有内置 Skills 都托管在 github.com/anthropics/skills 仓库中,分为两类:

文档类 Skills(始终启用)

这些 Skills 内置于 Claude AI,无法关闭:

Skill用途
Excel创建、编辑、分析电子表格
PowerPoint创建、编辑演示文稿
Word创建、编辑 Word 文档
PDF转换、提取、填充 PDF

示例 Skills(可开关)

这些是 Anthropic 创建的示例 Skills,默认关闭(除 Skill Creator 外):

Skill默认状态
Skill Creator默认开启
其他示例 Skills默认关闭

在 Claude AI 中,进入 Settings → Capabilities → Skills 可以查看和切换这些 Skills。


深入 PowerPoint Skill

以 PowerPoint Skill 为例,看看一个成熟的内置 Skill 长什么样。

文件结构:

pptx/
├── SKILL.md
├── 其他参考文件...
└── scripts/
    └── ...

SKILL.md 内容包含:

  • YAML Frontmatter(name + description)
  • 概述:用户可能请求创建、编辑、分析 PowerPoint 文件
  • 文件读取方式
  • 需要执行特定任务时的脚本引用
  • 设计原则:颜色、排版、布局
  • 色板选择:当用户未指定时的默认方案

关键点:这个 SKILL.md 非常长,因为 PowerPoint 的操作场景很多。但这些内容不会一次性加载——只有用户请求相关操作时才触发。


Skill Creator:用 Skill 创建 Skill

Skill Creator 是一个”元 Skill”——它的作用是帮你程序化地创建新 Skills

工作原理

Skill Creator 的 SKILL.md 包含:

  • Skill 的定义和作用
  • 创建 Skill 的最佳实践
  • 极其明确的步骤说明(为了可预测性)
  • 具体示例供 Claude 模式匹配

背后的脚本

scripts/ 文件夹中有三个 Python 脚本:

脚本作用
init_skill.py初始化 Skill:基于模板生成 YAML Frontmatter 和基础结构
package_skill.py打包 Skill:将文件夹打包为 ZIP
validate_skill.py验证 Skill:检查 SKILL.md 是否存在、YAML 格式是否正确

实战:三步构建完整工作流

接下来通过三个步骤,展示如何组合自定义 Skills、内置 Skills 和 MCP Server。

第一步:更新营销分析 Skill(CSV → BigQuery)

之前的营销分析 Skill 使用 CSV 上传数据。现在我们要用 BigQuery MCP Server 替代,直接从数据库查询。

准备工作:

在 Claude Desktop 中配置 BigQuery MCP Server:

{
  "servers": {
    "bigquery": {
      "command": "...",
      "args": ["..."],
      "env": {
        "GOOGLE_APPLICATION_CREDENTIALS": "..."
      }
    }
  }
}

注意:BigQuery MCP Server 是本地 MCP Server,需要使用 Claude Desktop(不是 Claude.ai)。Claude.ai 只支持远程 MCP Server。

操作流程:

  1. 让 Claude 列出 BigQuery 中的表 → 确认 MCP 连接正常
  2. 查看表的 Schema → 了解数据结构
  3. 让 Claude 使用 Skill Creator 更新营销分析 Skill:
    • 从 CSV 改为 BigQuery 查询
    • 保留预算重分配规则的引用不变
    • 遵循 MCP + Skills 的最佳实践(指定 Server 名称和工具名称)
    • 使用明确的日期范围而非模糊的”全部数据”

Skill Creator 会分析现有 Skill 结构,遵循最佳实践自动更新 SKILL.md。

第二步:创建品牌指南 Skill

上传品牌指南文件(色板、字体、Logo 等),让 Skill Creator 创建新 Skill。

上传内容:

  • 品牌指南文档(色板、辅助色、排版规范)
  • Logo 文件

Skill Creator 会:

  1. 分析上传的文件
  2. 参考其他已有 Skills 的模式
  3. 运行 init_skill.py 创建基础结构
  4. 将 Logo 放入 assets/ 文件夹
  5. 生成包含颜色、字体、布局规范的 SKILL.md

生成的 Skill 结构:

brand-guidelines/
├── SKILL.md
└── assets/
    ├── logo-dark.png
    ├── logo-light.png
    └── ...

第三步:组合工作流生成演示文稿

三个 Skills 协作:

组件角色
营销分析 Skill从 BigQuery 查询数据并分析
品牌指南 Skill提供颜色、字体、Logo 规范
PowerPoint Skill(内置)生成演示文稿
BigQuery MCP Server提供数据访问

工作流程:

  1. Claude 读取三个 Skill 文件
  2. 通过 BigQuery MCP Server 查询指定日期范围的营销数据
  3. 按照营销分析 Skill 的指令计算各项指标
  4. 使用品牌指南 Skill 的规范设计幻灯片样式
  5. 调用内置 PowerPoint Skill 生成演示文稿

最终输出: 一份带有品牌色彩、Logo 和字体的专业营销分析演示文稿,包含执行摘要、漏斗分析、效率分析等页面。

Claude 在生成过程中会自动验证和回溯修正——这得益于 Skill 中定义的明确工作流步骤。


替代方案

不一定要用 BigQuery。你可以:

  • 设置本地 SQLite 数据库,导入 CSV 数据,使用 SQLite MCP Server
  • 使用其他数据库的 MCP Server
  • 完全跳过数据库部分,继续使用 CSV

课程资料