use-case8 min read

如何为开发团队配置共享 Agent Skills

三种方式为开发团队标准化 AI 编程工作流——Git 仓库、TokRepo 集合和自建注册中心。

WI
William Wang · Apr 12, 2026

William Wang — TokRepo & GEOScore AI 创始人,专注 AI 开发者工具和搜索可见性。

如何为开发团队配置共享 Agent Skills
目录

团队里 5 个人用 Claude Code,5 种写法。一个人的"重构一下"和另一个人的"重构一下"出来的东西完全不一样。这篇文章教你三种方法,让全团队共享同一套 Agent Skill,从第一天起就统一标准。

前提条件

为什么团队需要共享 Skill

一致性

每个人用同一份代码审查 Skill,审查标准就不再是"看审查者心情"。Skill 文件就是唯一标准。

# .claude/commands/code-review.md
# 团队每个人跑的审查清单完全一样
# 再也不会出现"忘了检查 SQL 注入"的情况

新人上手

新人 clone 仓库,Skill 就在 .claude/commands/ 里。不需要口口相传的"部落知识"。

git clone git@github.com:your-org/your-app.git
cd your-app
# Skill 已经在 .claude/commands/ 里了
claude

代码审查标准化

当 Skill 定义了"好代码"长什么样,PR Review 就变成了客观检查,不再是主观意见。

如果你还不了解 Skill 是什么,先看 如何创建你的第一个 Agent Skill。想了解 Skill 和 MCP 的区别,看 三者完整对比

方法一:Git 仓库直接提交

最简单的做法——把 Skill 文件直接提交到项目仓库。

目录结构

your-project/
├── .claude/
│   └── commands/
│       ├── code-review.md
│       ├── pr-description.md
│       ├── debug-production.md
│       ├── deploy-checklist.md
│       └── write-tests.md
├── src/
└── package.json

工作原理

Claude Code 自动发现 .claude/commands/ 目录下的所有 .md 文件。团队成员 clone 仓库时,Skill 跟着一起过来。

# 创建 Skill 目录
mkdir -p .claude/commands

# 创建团队代码审查 Skill
cat > .claude/commands/code-review.md << 'EOF'
---
name: 团队代码审查
description: 按团队标准审查代码
---

按以下标准审查暂存区的代码改动:

1. **安全**: 无硬编码密钥、无 SQL 注入、无 XSS
2. **性能**: 无 N+1 查询、无不必要的重渲染、无无限循环
3. **测试**: 每个新函数至少有一个测试
4. **命名**: 遵守团队规范(JS 用 camelCase,Python 用 snake_case)
5. **文档**: 公开 API 有 JSDoc/docstring

输出 Markdown 检查清单,每项标注通过/不通过。
EOF

版本控制的好处

# Skill 变更走正常 Git 流程
git add .claude/commands/code-review.md
git commit -m "feat: 新增团队代码审查 Skill"

# 在 PR 里审查 Skill 变更
git diff main -- .claude/commands/

优点: 零配置,版本可控,离线可用,Skill 变更在 PR 里审查。

缺点: 按项目隔离。如果团队有 20 个仓库,需要手动同步。

💡

方法二:TokRepo 集合

TokRepo 可以创建 Skill 集合,团队成员一条命令全部安装。适合多仓库的组织。

第一步:筛选团队需要的 Skill

TokRepo Skill 库 挑选合适的 Skill,也可以 自建 Skill 发布上去。

第二步:创建安装脚本

#!/bin/bash
# team-skills-install.sh
# 在任何项目里运行,一键配置团队 Skill

echo "正在安装团队 Skill..."

# 项目管理
tokrepo install e108cf5c-c34e-4d27-a694-66a693301e87  # GSD

# 调试
tokrepo install 78ed006e-b022-4e92-bf65-df8b53afd2f4  # Systematic Debugging

# SEO(前端项目用)
tokrepo install cb068086-1c7d-408e-90a1-c39cfc6ffe87  # Claude SEO

# Skill 创建(高级开发者用)
tokrepo install 0b7c0a41-97e1-4187-9cc5-4dc32d91a9cd  # Skill Creator

# 规划
tokrepo install 034be597-c361-45a2-b143-41cce0ec8ad8  # Planning

echo "安装完成。运行 'claude' 开始使用。"

第三步:分享给团队

# 把安装脚本放到组织公共仓库
chmod +x team-skills-install.sh

# 新成员一条命令搞定
./team-skills-install.sh

优点: 集中管理,一键安装,支持自动更新,跨仓库生效。

缺点: 首次安装需要网络,需要 TokRepo CLI。

方法三:自建 Skill 注册中心

大团队需要完全控制时,在内部基础设施上自建注册中心。

架构

┌─────────────────┐     ┌──────────────────┐     ┌─────────────┐
│  Skill 作者      │────▶│  内部 Git 注册中心 │────▶│  开发者机器   │
│  (资深开发者)    │     │                  │     │             │
└─────────────────┘     └──────────────────┘     └─────────────┘
                              │
                              ▼
                        ┌──────────────────┐
                        │  CI/CD 流水线     │
                        │  (验证 & 分发)   │
                        └──────────────────┘

实现方式

# internal-skill-registry/
# ├── skills/
# │   ├── code-review.md
# │   ├── deploy-checklist.md
# │   └── incident-response.md
# ├── validate.sh          # 校验 Skill frontmatter
# ├── distribute.sh        # 推送到所有项目仓库
# └── README.md

# validate.sh — 确保每个 Skill 有必填字段
#!/bin/bash
for skill in skills/*.md; do
  if ! grep -q "^name:" "$skill"; then
    echo "错误: $skill 缺少 'name' 字段"
    exit 1
  fi
done
echo "所有 Skill 校验通过。"
# distribute.sh — 同步 Skill 到所有团队仓库
#!/bin/bash
REPOS=("app-frontend" "app-backend" "app-mobile" "shared-lib")

for repo in "${REPOS[@]}"; do
  echo "同步 Skill 到 $repo..."
  cp -r skills/ "../$repo/.claude/commands/"
done

优点: 完全可控,防火墙内可用,可自定义校验,有审计追踪。

缺点: 维护成本高,需要自建工具,无法使用社区 Skill。

推荐团队 Skill 套装

根据实际团队部署经验,以下 5 个 Skill 是每个开发团队都应该装的:

1. Get Shit Done (GSD)

项目管理骨架。把工作拆成里程碑和阶段,持久化追踪进度。

tokrepo install e108cf5c-c34e-4d27-a694-66a693301e87

在 TokRepo 查看 →

2. Systematic Debugging

结构化四阶段调试:复现 → 隔离 → 诊断 → 修复。杜绝随机试错。

tokrepo install 78ed006e-b022-4e92-bf65-df8b53afd2f4

在 TokRepo 查看 →

3. Claude SEO

全面 SEO 审计——关键词研究、页面分析、技术检查。

tokrepo install cb068086-1c7d-408e-90a1-c39cfc6ffe87

在 TokRepo 查看 →

4. Skill Creator

创建新 Skill 的元技能。资深开发者用它把团队的"暗知识"打包成可复用的 Skill。

tokrepo install 0b7c0a41-97e1-4187-9cc5-4dc32d91a9cd

在 TokRepo 查看 →

5. Planning with Files

跨 Claude Code 会话的持久化规划。多日任务的必备品。

tokrepo install 034be597-c361-45a2-b143-41cce0ec8ad8

在 TokRepo 查看 →

实战案例:5 人团队配置全过程

以下是一个真实 5 人创业团队在一个下午完成 Claude Code 标准化的全过程。

团队构成

角色名字负责方向
技术负责人Sarah架构、代码审查
前端JakeReact, Next.js
后端MiraGo, PostgreSQL
全栈Alex功能开发、集成
初级开发TomBug 修复、测试

第一步:技术负责人创建 Skill 集(30 分钟)

Sarah 梳理了团队最头疼的 5 个问题,每个对应一个 Skill:

# Sarah 的电脑
mkdir -p .claude/commands

# 1. 安装社区 Skill
tokrepo install e108cf5c-c34e-4d27-a694-66a693301e87  # GSD
tokrepo install 78ed006e-b022-4e92-bf65-df8b53afd2f4  # Systematic Debugging
tokrepo install 034be597-c361-45a2-b143-41cce0ec8ad8  # Planning

# 2. 创建团队专属 Skill
cat > .claude/commands/our-pr-review.md << 'EOF'
---
name: PR Review(团队标准)
description: 按团队12项标准审查代码
---
审查当前 diff,检查:
1. 生产代码中无 console.log
2. 所有 API 端点有限流
3. 数据库查询使用参数化语句
4. React 组件有错误边界
5. Go 函数返回 error(不用 panic)
...
EOF

第二步:团队安装 Skill(每人 5 分钟)

# 每个成员只需:
git pull origin main
# Skill 已经在 .claude/commands/ 里了

第三步:效果衡量(两周后)

指标Skill 前Skill 后变化
PR 审查时间45 分钟15 分钟-67%
线上逃逸 Bug 数3 个/周1 个/周-67%
新人上手时间2 周3 天-79%
代码风格违规12 处/PR2 处/PR-83%

收益最大的是初级开发 Tom——调试 Skill 教会了他系统化调试方法,代码审查 Skill 在资深开发者审查前就拦住了大部分问题。

常见问题

团队成员的 Skill 冲突了怎么办?

走正常 Git merge 流程。两个人改了同一个 Skill,在 PR 里解决冲突。通过 TokRepo 安装的社区 Skill,可以在 .claude/commands/ 里保留一份本地副本,锁定版本不自动更新。

能限制成员安装哪些 Skill 吗?

原生不支持。但方法三(自建注册中心)可以实现白名单。方法一(Git 仓库)可以用 pre-commit hook 拒绝未授权的 Skill:

# .husky/pre-commit
ALLOWED_SKILLS="code-review.md pr-description.md debug-production.md"
for file in $(git diff --cached --name-only -- .claude/commands/); do
  basename=$(basename "$file")
  if ! echo "$ALLOWED_SKILLS" | grep -q "$basename"; then
    echo "错误: 未授权的 Skill: $basename"
    exit 1
  fi
done

每个人用 Skill 的效果一样吗?

相同的 Skill 文件加相同的 Claude Code 版本,输出基本一致。模型版本不同可能有细微差异,但结构和检查项保持不变。

下一步