Skills: 安装与环境配置

最后更新:2026-08-31

工欲善其事,必先利其器。5 分钟搭建 Skills 开发环境,让 AI 助手学会新技能。


1. 环境要求

项目 最低要求 推荐版本
AI 编码助手 Claude Code / OpenCode 最新版
Node.js 18+ 20+
Git 2.30+ 最新版
操作系统 Windows / macOS / Linux 任意
编辑器 VS Code / Cursor 最新版

验证环境:

BASH
node --version    # v20.11.0
git --version     # git version 2.43.0
claude --version  # Claude Code v1.0+ (如使用)

2. 各平台 Skills 目录

(1) Claude Code

BASH
# 项目级 Skills(推荐,跟随项目版本管理)
mkdir -p .claude/skills

# 用户级 Skills(所有项目共享)
mkdir -p ~/.claude/skills

(2) OpenCode

BASH
# 项目级 Skills
mkdir -p skills

# 用户级 Skills
mkdir -p ~/.config/opencode/skills

(3) Cursor Rules

BASH
# 项目级规则
mkdir -p .cursor/rules

3. 目录结构规范

一个规范的 Skills 项目结构:

TEXT 📖 仅展示
project/
├── .claude/
│   ├── skills/              # Claude Code 技能目录
│   │   ├── code-review.md   # 代码审查技能
│   │   ├── deploy.md        # 部署技能
│   │   └── test-gen.md      # 测试生成技能
│   └── settings.json        # Claude Code 配置
├── skills/                  # OpenCode 技能目录
│   ├── code-review.md
│   └── deploy.md
├── .cursor/
│   └── rules/               # Cursor 规则目录
│       └── review.mdc
└── .gitignore

(1) 单文件 Skill 格式

每个 Skill 是一个 Markdown 文件:

MARKDOWN
---
name: code-review
description: "代码审查技能,自动检测安全问题和性能瓶颈"
triggers:
  - keyword: "review|审查"
  - file_pattern: "**/*.{py,ts,js}"
tools:
  - Read
  - Grep
  - Glob
---

# Code Review Skill

当用户请求代码审查时,按以下流程执行:
1. 读取目标文件
2. 检查安全问题
3. 检查性能瓶颈
4. 生成审查报告

(2) 多文件 Skill 格式

复杂 Skill 可以拆分为多个文件:

TEXT 📖 仅展示
.claude/skills/code-review/
├── SKILL.md          # 主技能文件
├── prompts/          # 提示词模板
│   ├── security.md
│   └── performance.md
├── examples/         # 示例
│   └── sample-review.md
└── config.yaml       # 额外配置

4. 配置 Skills 激活

(1) 自动加载

Skills 放在对应目录后自动可用,无需额外配置。

(2) 手动引用

在某些平台中,可以显式引用 Skill:

JSON
// .claude/settings.json
{
  "skills": [
    "code-review",
    "deploy",
    "test-gen"
  ]
}

(3) 条件激活

YAML
# 只在特定分支激活
triggers:
  - condition: "git_branch == 'main'"
  - condition: "file_changed matches '**/api/**'"

5. 验证环境

创建一个测试 Skill 验证环境配置成功:

MARKDOWN
---
name: hello-skill
description: "测试技能,验证环境配置"
triggers:
  - keyword: "hello-skill"
---

# Hello Skill

当用户说 "hello-skill" 时,回复:

"Skills 环境配置成功!当前项目:{project_name},可用工具:Read、Write、Bash"

Alice 按照以上步骤创建目录和测试 Skill 后,输入 "hello-skill" 立即看到响应。Bob 说:"5 分钟就能跑起来,比配置 CI/CD 简单多了。"


❓ 常见问题

Q 项目级和用户级 Skills 有什么区别?
A 项目级 Skills 放在项目 .claude/skills/ 目录,跟随项目 Git 管理,团队共享;用户级 Skills 放在 ~/.claude/skills/,所有项目可用但不进版本管理。
Q 不同平台的 Skill 能互用吗?
A 核心提示词部分通用,但触发器和工具绑定的语法各平台不同。建议以 Markdown 为主,平台特定配置用条件注释隔离。
Q Skill 文件名有什么规范?
A 推荐 kebab-case 命名(如 code-review.md),名称与 name 字段保持一致,方便管理。

📖 小节


📝 作业

  1. 基础题(难度⭐):在你使用的 AI 编码助手中创建 Skills 目录,并创建 hello-skill 测试。
  2. 进阶题(难度⭐⭐):为你的项目设计一个 Skills 目录结构,至少包含 3 个技能文件的规划。
  3. 挑战题(难度⭐⭐⭐):写一个脚本,自动检测当前项目使用的 AI 平台,创建对应的 Skills 目录和示例文件。
Web-Tutorial.com

Web-Tutorial 技术团队

由多位开发者共同维护的编程教程平台。每篇教程由对应领域的开发者编写和审核,确保内容准确可靠。如发现任何问题,欢迎向我们反馈。

100%

🙏 帮我们做得更好

我们是刚上线的编程教程站,几个人的小团队,精力有限。页面虽经检查,难免还有疏漏——链接失效、排版错乱、内容有误、语言生硬……

如果您发现了,麻烦告诉我们,我们会在收到反馈后第一时间进行修复,再次感谢您的光临 🙏