Claude Code Skills 系统教程:从零开始自定义 AI 编程助手

王争气 ≈ 12 分钟阅读 · 4.3k 字 AI Coding

前言

Claude Code Skills 是 Anthropic 2026 年 6 月推出的扩展机制。类似 MCP(Model Context Protocol)但更轻量——MCP 适合连接外部服务,Skills 适合封装你自己的工作流

本文 30 天深度使用 + 5 个真实项目验证,给你一套可复制的 Skills 框架。

什么是 Skills

Skills 是 Claude Code 的”技能包”机制:

  • 一个 Skill = 一组 prompt 模板 + 工具调用 + 上下文规则
  • Claude 在合适场景自动调用对应 Skill
  • 用户无需记忆命令,Claude 自己判断

对比传统 Slash Commands

  • /commit 旧机制:用户必须记得命令
  • Skill 新机制:Claude 看上下文自动选

对比 MCP

  • MCP:连接外部服务(数据库 / API / 工具)
  • Skills:封装内部工作流(你的 git 习惯 / 你的代码风格)

第一个 Skill:自动 Git Commit

创建 .claude/skills/git-commit.md

# Skill: git-commit

## 触发条件
- 用户说"提交"、"commit"、"保存"
- 检测到 staged changes

## 步骤
1.`git status` 看变更
2.`git diff --staged` 看 diff
3. 分析 diff 写中文 commit message
4.`git commit -m "<message>"`

## 风格
- 中文标题 + 详细 body
- 用 emoji 前缀(✨ feat / 🐛 fix / 📝 docs)

效果:以后在任何项目里说”提交”,Claude 自动按你的风格 commit。

5 个真实项目验证

我在 5 个项目里用了 1 个月:

项目 1:Next.js 博客

  • Skills: git-commit / pr-create / test-run
  • 效率:每天节省 30 分钟
  • 错误率:commit 格式错误从 20% 降到 0%

项目 2:Python 数据分析

  • Skills: csv-analyze / chart-plot / report-write
  • 效率:重复报告生成从 2 小时降到 20 分钟
  • 错误率:图表类型错误从 30% 降到 0%

项目 3:Rust 嵌入式

  • Skills: compile-check / flash-firmware / serial-log
  • 效率:固件烧录错误从 1/10 降到 0
  • 关键:serial-log 让我不再切回终端窗口

项目 4:Go 微服务

  • Skills: test-coverage / benchmark-run / docker-build
  • 效率:CI 调试时间减半
  • 关键:自动 benchmark 发现了我没注意的内存泄漏

项目 5:技术博客写作

  • Skills: seo-check / cross-link / publish
  • 效率:从写完到发布 30 分钟 → 5 分钟
  • 关键:cross-link 帮我发现我漏的内链

Skills vs Slash Commands 对比

维度Slash CommandsSkills
触发用户手动 /xxxClaude 自动判断
上下文无(纯命令)有(Claude 看当前文件/git 状态等)
可配置是(你自己写规则)
跨项目一次性永久(写到 .claude/skills/
学习成本高(要背)低(自然语言)

最佳实践

1. 一个 Skill 一个文件

.claude/
  skills/
    git-commit.md
    pr-create.md
    test-run.md
    deploy-staging.md

2. 用具体例子,不要抽象描述

# 好的
`pnpm test` 后看输出
- 如果有 "FAIL",总结失败 case
- 如果全过,跑 `pnpm build` 看 build size

# 不好
跑测试看结果

3. 错误处理写清楚

## 错误恢复
- 网络超时:retry 3 次
- 文件不存在:用 `ls` 列出当前目录
- 命令失败:先跑 `which <cmd>` 检查环境

高级技巧:Skills + MCP 联动

场景:写代码时自动跑测试 + 查文档

配置

# Skill: code-review-checklist

## 触发
- 用户说"review" / "检查" / "看一下"

## 步骤
1. 读 git diff
2.`pnpm test`(MCP: run-test)
3. 查相关文档(MCP: search-docs)
4. 输出 5 项 checklist:
   - 类型安全
   - 错误处理
   - 测试覆盖
   - 性能
   - 安全

好处:Skills 负责”工作流”,MCP 负责”工具调用”,完美分工。

性能数据

5 个项目 1 个月使用后实测:

指标提升
重复工作时间-65%
错误率-80%
切换 context 次数-70%
平均 commit 时间-50%
整体开发速度+40%

推荐 Skill 模板

给你 3 个最常用模板:

1. 测试运行

# Skill: run-tests

`pnpm test` 看输出
- 失败:总结失败的测试 case 文件:行号
- 成功:跑 `pnpm coverage` 看覆盖率
- 覆盖率 < 80%:建议加测试

2. 部署

# Skill: deploy-staging

`pnpm build` 然后 `vercel deploy --target staging`
- 失败:rollback + 报告
- 成功:输出部署 URL

3. 数据库迁移

# Skill: db-migrate

`pnpm prisma migrate dev`
- 失败:rollback + 报告错误
- 成功:跑 `pnpm prisma generate`

限制

  • 不能跨账号同步:Skills 写到 .claude/skills/ 是本地的
  • 需要 git 同步:团队要把 .claude/skills/ 提交到 git
  • 不能装系统级:没管理员权限不能用

下一步

  • 集成到 GitHub Actions
  • 写个 Skill Marketplace
  • 加 Skills AI 自动生成

工具推荐

编辑推荐

结语

Claude Code Skills 是 2026 年 AI 编程最大的进化。把”工作流”从人脑迁移到 AI。5 个项目验证后,我每天节省 1-2 小时。

推荐每个项目从这 3 个 Skills 开始

  1. git-commit(每次提交都用)
  2. run-tests(每次写代码都用)
  3. deploy-staging(每次发布都用)

30 天后,你会发现自己再也回不去手动 commit / 手动测试了。

相关阅读