首页

创建你的第一个Claude Skill

你一直在手动输入/stock-report AAPL来生成报告。如果Claude能够根据对话自动决定何时创建股票报告会怎么样?这就是Skill的强大之处——就像从手动换挡升级到自动变速箱,能在需要时自动换挡。

核心概念

你需要准备什么

步骤1:导航到项目文件夹

Windows(WSL):

Mac:

步骤2:启动Claude Code

输入:

claude

Claude Code启动并显示欢迎信息。

步骤3:启用编辑自动批准

Ctrl+E(Windows/Linux)或Cmd+E(Mac)来启用编辑自动批准模式。

这样可以让Claude创建和修改文件,而无需每次都请求权限。

步骤4:让Claude转换Slash命令

输入以下提示:

将我的 stock-report slash 命令转换为名为 generate-stock-reports 的 Skill。
这个 Skill 应该在我询问公司或股票时自动激活。

Claude会分析现有的slash命令,并将其转换为.claude/skills/stock-report/中的Skill。

发生了什么:Claude创建了一个新的文件夹结构,其中SKILL.md包含YAML前置内容,告诉Claude何时自动使用这个Skill。

步骤5:查看Skill结构

打开VS Code并查看项目:

注意其结构:

---
name: stock-report
description: Generates reports on companies... Use when users ask about stocks, companies, or ticker symbols.
---

[Rest of the instructions]

description字段是关键——它准确地告诉Claude何时自动激活这个Skill。

步骤6:测试Skill(无需输入命令)

不要输入/stock-report AAPL,只需提出一个自然的问题:

苹果公司最近有什么动态?

关键区别:你没有输入命令。Claude阅读问题,识别出你在询问某家公司,检查Skill描述,然后自动决定使用stock-report Skill。

观察Claude的工作——它应该生成与之前看到的相同的综合报告。

步骤7:比较两种方法

Slash命令(手动):

/stock-report AAPL

Skill(自动):

告诉我特斯拉最近的发展情况

我在考虑投资微软

英伟达最近在做什么?

步骤8:测试边缘情况

尝试不应该触发股票报告Skill的问题:

如何安装 Python?

Claude正常回答,不调用Skill。

现在尝试一个应该触发它的问题:

比较 Google 和 Meta

Claude应该使用Skill两次——一次用于Google,一次用于Meta。

步骤9:修改Skill描述(可选)

让我们使Skill更具选择性。询问Claude:

更新 stock-report Skill,使其仅在我明确提到"分析"或"报告"以及公司名称时才激活。

Claude会更新SKILL.md中的description字段。测试差异:

苹果公司在做什么?

(现在可能不会触发Skill)

分析苹果公司

(应该触发Skill)

下一步

既然你已经理解了Skill,为工作流程创建更多:

模式是:定义Claude何时应该自动帮助,而不仅仅是手动触发的快捷方式。

故障排除

工作流程概述


Steven Ge创建于2025年12月13日。