【Agent】Agent Skill 实战
在上一篇博客中,我们介绍了 Agent Skills 的概念和原理。本文将聚焦于实战,介绍如何安装 Claude Code、加载和使用 Agent Skills,并以官方的 skill-creator 为例,演示如何创建自定义 Skill。
Claude Code 安装
Claude Code 是 Anthropic 推出的命令行工具,可以在终端中直接与 Claude 交互,是使用 Agent Skills 的主要方式之一。
安装 Claude Code
1
npm install -g @anthropic-ai/claude-code
修改
~/.claude/settings.json文件,使用中转站1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16{
"alwaysThinkingEnabled": true,
"env": {
"ANTHROPIC_AUTH_TOKEN": "sk-bHWPKD8Ns5",
"ANTHROPIC_BASE_URL": "https://api.duojie.games",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "claude-opus-4-5-20251101",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "claude-opus-4-5-20251101",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-opus-4-5-20251101",
"ANTHROPIC_MODEL": "claude-opus-4-5-20251101"
},
"model": "opus",
"permissions": {
"allow": ["Edit","Write","Read","Glob","Grep","Bash","Bash(kill:*)","Bash(pkill:*)","Bash(:*kill:*)","Bash(:*xargs:*)","Bash(cd:*)"],
"deny": []
}
}在主目录创建
.claude.json1
2
3下载链接:https://wwaue.lanzouv.com/iTLAr3fdlrhc
密码:5yds
文件下载后要改名,claude.txt改名为.claude.json开始使用
安装完成后,进入你的项目目录并启动 Claude Code:
1 | cd your-project |
Agent Skills 的存放位置
在 Claude Code 中,Skills 的存放位置决定了其作用范围:
| 位置 | 路径 | 适用范围 |
|---|---|---|
| 个人 | ~/.claude/skills/ |
你的所有项目 |
| 项目 | .claude/skills/ |
当前项目的所有协作者 |
| 企业 | 托管设置 | 组织内所有用户 |
| 插件 | 与插件捆绑 | 安装了该插件的用户 |
如果两个 Skills 有相同的名称,优先级从高到低为:企业 > 个人 > 项目 > 插件。
使用官方 skill-creator 创建 Skill
Anthropic 在 GitHub 上开源了一系列 Agent Skills,其中 skill-creator 是一个用于创建新 Skill 的元技能(meta-skill)。安装后,你只需用自然语言告诉 Claude 你想创建什么 Skill,Claude 就会自动调用 skill-creator 帮你完成所有工作。
仓库地址:https://github.com/anthropics/skills
skill-creator 简介
skill-creator 的核心理念是:让 Claude 帮你创建 Skill,而不是手动编写。它包含:
- 创建 Skill 的核心原则和最佳实践
- 初始化脚本
init_skill.py(Claude 会自动调用) - 打包脚本
package_skill.py(Claude 会自动调用) - 参考文档(workflows.md、output-patterns.md)
安装 skill-creator
将 skill-creator 下载到你的个人 Skills 目录:
1 | cd ~/.claude/skills |
或者直接下载 skill-creator 文件夹放到 ~/.claude/skills/ 目录下。
安装完成后,在 Claude Code 中验证:
1 | What Skills are available? |
你应该能看到 skill-creator 出现在列表中。
实战:用对话创建 PR Review Skill
安装 skill-creator 后,创建新 Skill 变得非常简单。你只需要用自然语言描述你的需求,Claude 会自动完成所有工作。
第一步:描述需求
在 Claude Code 中直接说:
1 | 我想创建一个用于代码审查的 Skill,叫 pr-review。 |
第二步:Claude 自动创建 Skill
Claude 会识别到这是一个创建 Skill 的请求,自动触发 skill-creator,然后:
- 向你确认 Skill 的功能和使用场景
- 自动运行
init_skill.py初始化 Skill 目录 - 根据你的描述编写
SKILL.md - 根据需要创建辅助脚本或参考文档
整个过程中,Claude 可能会问一些澄清问题,比如:
- “这个 Skill 应该支持哪些功能?”
- “你能给一些使用这个 Skill 的例子吗?”
- “审查结果的输出格式有什么偏好?”
第三步:迭代优化
Skill 创建完成后,可以直接测试:
1 | Review the changes in my current branch |
如果效果不理想,继续和 Claude 对话来优化:
1 | 审查结果太冗长了,能不能只显示 Critical 和 Warning 级别的问题? |
Claude 会自动修改 SKILL.md 来满足你的需求。
第四步:打包分发(可选)
如果你想把 Skill 分享给其他人,告诉 Claude:
1 | 帮我把 pr-review Skill 打包成 .skill 文件 |
Claude 会自动运行 package_skill.py,生成可分发的 .skill 文件。
更多创建 Skill 的提示词示例
以下是一些创建不同类型 Skill 的提示词示例:
创建 API 文档生成 Skill
1 | 我想创建一个 Skill,能够根据代码自动生成 API 文档。 |
创建数据库查询 Skill
1 | 帮我创建一个 BigQuery 查询 Skill。 |
skill-creator 的工作原理
当你请求创建 Skill 时,skill-creator 会指导 Claude 完成以下步骤:
- 理解 Skill 的使用场景:通过具体例子了解 Skill 应该如何被使用
- 规划 Skill 内容:分析需要哪些脚本、参考文档和资源
- 初始化 Skill:运行
init_skill.py创建标准目录结构 - 编写 Skill 内容:实现脚本、编写 SKILL.md
- 测试和迭代:根据实际使用效果进行优化
- 打包分发:运行
package_skill.py生成.skill文件
在 Claude.ai 中使用 Skills
除了 Claude Code,你也可以在 Claude.ai 网页端使用自定义 Skills:
- 访问 Settings > Capabilities > Skills
- 点击 Upload skill 上传
.skill文件(zip 格式) - 上传后,Claude 会在相关对话中自动使用该 Skill
注意:Claude.ai 中的自定义 Skills 是个人级别的,不会在组织内共享。
总结
本文介绍了 Agent Skills 的实战使用方法:
- Claude Code 的安装和基本使用
- Skills 的存放位置和作用范围
- 使用官方
skill-creator创建自定义 Skill - Skill 创建的核心原则和标准结构
通过 Agent Skills,你可以将领域知识、工作流程和最佳实践封装成可复用的模块,让 Claude 从通用助手变成专业领域的专家。
拓展链接
- Claude Code 官方文档:https://code.claude.com/docs/zh-CN/overview
- Agent Skills 概述:https://platform.claude.com/docs/zh-CN/agents-and-tools/agent-skills/overview
- Claude Code 中的 Skills:https://code.claude.com/docs/zh-CN/skills
- Anthropic Skills 仓库:https://github.com/anthropics/skills
- skill-creator:https://github.com/anthropics/skills/tree/main/skills/skill-creator