Skills: 技能共享与市场

最后更新:2026-08-31

一个人的最佳实践是经验,一群人的最佳实践是标准——共享让 Skills 从个人工具变成团队资产。


1. 共享方式

(1) Git 仓库共享

最基础的共享方式,通过 Git 管理版本:

TEXT 📖 仅展示
团队 Skills 仓库结构
├── skills/
│   ├── code-review.md
│   ├── auto-test.md
│   ├── deploy.md
│   └── security-scan.md
├── README.md(索引和使用说明)
└── CHANGELOG.md(版本变更记录)

(2) 项目内嵌

将 Skills 直接放在项目目录中:

平台 目录 作用范围
Claude Code .claude/skills/ 当前项目
Cursor .cursor/rules/ 当前项目
OpenCode skills/ 当前项目

(3) 全局安装

对所有项目生效:

BASH
# Claude Code 全局 Skills
~/.claude/skills/

# 用户级配置
~/.config/opencode/skills/

2. 发布流程

(1) Skill 质量检查清单

发布前必须检查:

TEXT 📖 仅展示
发布前检查
├── [ ] 提示词完整且具体
├── [ ] Frontmatter 信息准确(name、description、triggers)
├── [ ] 包含使用示例
├── [ ] 在至少 2 个项目上测试通过
├── [ ] 不包含项目敏感信息
├── [ ] 依赖的工具已说明
└── [ ] 包含 README 说明

(2) Skill 包结构

TEXT 📖 仅展示
发布包结构
├── skill-name.md       # Skill 主文件
├── README.md           # 使用说明
├── examples/           # 使用示例
│   └── example-1.md
└── CHANGELOG.md        # 变更记录

(3) 版本号规范

TEXT 📖 仅展示
语义化版本:MAJOR.MINOR.PATCH

MAJOR:不兼容的提示词变更(输出格式变化)
MINOR:向后兼容的功能新增(新增审查维度)
PATCH:向后兼容的问题修复(修复提示词歧义)

示例:
1.0.0 → 首个正式版
1.1.0 → 新增安全审查维度
1.1.1 → 修复审查输出格式问题
2.0.0 → 重构输出格式(不兼容旧版)

3. 发现与安装

(1) 发现渠道

渠道 特点 适合
GitHub 仓库 版本管理,可追溯 团队内部共享
社区论坛 讨论+反馈 通用 Skill
官方市场 质量审核 高质量 Skill
同事推荐 信任度高 行业特定 Skill

(2) 安装流程

BASH
# 方式一:直接复制
cp community/code-review.md .claude/skills/

# 方式二:Git submodule
git submodule add https://github.com/team/skills.git .claude/skills-external

# 方式三:符号链接(开发时使用)
ln -s ~/shared-skills/code-review.md .claude/skills/code-review.md

(3) 依赖管理

YAML
# Skill 依赖声明
dependencies:
  tools:
    - Read
    - Bash
  skills:
    - name: base-review
      version: ">=1.0.0"
  mcp_servers:
    - database

4. 团队技能库实战

▶ 示例:构建团队 Skills 库

Alice 为团队建立了标准化的技能库:

TEXT 📖 仅展示
团队技能库
├── 01-执行类/          # 直接执行任务的 Skill
│   ├── deploy.md
│   ├── test-runner.md
│   └── lint-fix.md
├── 02-审查类/          # 分析和评估的 Skill
│   ├── code-review.md
│   ├── security-scan.md
│   └── performance-check.md
├── 03-辅助类/          # 提供建议的 Skill
│   ├── doc-generator.md
│   └── refactor-advisor.md
└── README.md           # 索引和使用指南

Bob 说:"Skills 库不是把文件放在一起——它需要分类、索引、版本管理,否则和乱堆文件没区别。"


❓ 常见问题

Q 社区 Skill 可以直接信任吗?
A 不可以。安装前必须审查提示词内容,确认不包含恶意指令(如读取密钥文件、执行危险命令)。
Q 如何处理团队 Skill 和个人 Skill 的冲突?
A 团队 Skill 优先级高于个人 Skill。个人自定义放在全局目录,团队标准放在项目目录。
Q Skill 更新后旧项目不兼容怎么办?
A 使用语义化版本。主版本号变更表示不兼容,旧项目锁定大版本号。

📖 小节


📝 作业

  1. 基础题(难度⭐):将你创建的 Skill 整理到一个 Git 仓库,编写 README 索引。
  2. 进阶题(难度⭐⭐):为团队创建分类技能库,包含执行类、审查类、辅助类各至少 1 个 Skill。
  3. 挑战题(难度⭐⭐⭐):设计一个 Skill 依赖管理系统,支持版本声明、兼容性检查和自动更新提示。
Web-Tutorial.com

Web-Tutorial 技术团队

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

100%

🙏 帮我们做得更好

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

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