这是一个集中管理和共享 Claude Code Skills 的部门级仓库,支持多团队协作。
Agent-Skills/
├── skills/
│ ├── infrastructure/ # Infrastructure 团队(技术设施建设)专属skills
│ ├── upstream/ # Upstream 团队(上游开发贡献)专属skills
│ ├── operation/ # Operation 团队(社区运营)专属skills
│ └── shared/ # 跨团队共享的skills
├── templates/ # Skill模板
└── docs/ # 文档和使用指南
# 克隆仓库
git clone <repository-url>
cd Agent-Skills
# 将你的skill文件放入对应的团队目录
# 例如:将 my-skill.md 放入 team-a 目录
cp /path/to/your/skill.md skills/infrastructure/
# 提交更改
git add skills/infrastructure/my-skill.md
git commit -m "Add my-skill for team-a"
git push origin main# 创建新分支
git checkout -b feature/add-new-skill
# 添加skill文件到对应目录
cp /path/to/your/skill.md skills/infrastructure/
# 提交并推送
git add skills/infrastructure/
git commit -m "Add new skill: skill-name"
git push origin feature/add-new-skill
# 在 GitHub 上创建 Pull Request有两种方式使用仓库中的 skills:
# 1. 克隆仓库到本地
git clone <repository-url> ~/agent-skills
# 2. 在 Claude Code 配置文件中添加技能目录
# 编辑 ~/.claude/config.json 或在项目的 .claude/config.json 中添加:
{
"skills": {
"directories": [
"~/agent-skills/skills/team-a",
"~/agent-skills/skills/shared"
]
}
}
# 3. 重启 Claude Code 或重新加载配置# 在 Claude Code 配置中使用 Git URL
# 编辑 ~/.claude/config.json:
{
"skills": {
"repositories": [
{
"url": "https://github.com/<org>/Agent-Skills.git",
"path": "skills/team-a"
},
{
"url": "https://github.com/<org>/Agent-Skills.git",
"path": "skills/shared"
}
]
}
}在 Claude Code 中运行:
/help
你应该能看到仓库中的 skills 列在可用技能列表中。
# 如果使用本地克隆方式
cd ~/agent-skills
git pull origin main
# Claude Code 会自动检测到更新,或手动重新加载- 使用小写字母和连字符:
my-skill-name.md - 名称要描述性强,简洁明了
- 避免使用空格或特殊字符
每个 skill 应该包含以下部分:
# Skill Name
## 描述
简要描述这个 skill 的功能和用途
## 使用场景
说明何时使用这个 skill
## 参数(如果有)
列出所有可用参数及其说明
## 示例
提供使用示例
## 作者
@your-github-username
## 更新日期
YYYY-MM-DD- infrastructure/: Infrastructure 团队(技术设施建设)的专属 skills
- upstream/: Upstream 团队(上游开发贡献)的专属 skills
- operation/: Operation 团队(社区运营)的专属 skills
- shared/: 放置所有团队都可能用到的通用 skills
为了更好地组织,建议在各团队目录下按功能分类:
Infrastructure 团队示例:
skills/infrastructure/
├── devops/ # DevOps 相关
├── monitoring/ # 监控和告警
├── deployment/ # 部署相关
└── automation/ # 自动化工具
Upstream 团队示例:
skills/upstream/
├── contribution/ # 贡献相关
├── code-review/ # 代码审查相关
├── testing/ # 测试相关
└── documentation/ # 文档相关
Operation 团队示例:
skills/operation/
├── content/ # 内容创作相关
├── events/ # 活动策划相关
├── analytics/ # 数据分析相关
└── automation/ # 运营自动化工具
- 创建 Skill 前:检查是否已有类似功能的 skill
- 编写文档:确保你的 skill 有清晰的使用说明
- 测试:在提交前测试你的 skill
- 代码审查:通过 PR 方式提交,至少需要一位团队成员审查
- 版本控制:重大更新时在 skill 文件中注明版本号
A: 将 skill 从团队目录移动到 skills/shared/ 目录。
A: 在各自团队目录下维护各自的版本,文件名可以加上版本后缀,如 deploy-v1.md, deploy-v2.md。
A: 不要直接删除,而是在文件开头添加 [DEPRECATED] 标记,并说明替代方案,保留至少一个版本周期。
A: Claude Code 的配置文件通常在:
- 全局配置:
~/.claude/config.json - 项目配置:
<project-root>/.claude/config.json
如有问题或建议,请:
- 提交 Issue
- 在团队频道讨论
- 联系仓库维护者
[根据你的组织政策添加许可证信息]
维护者: [添加维护者信息] 最后更新: 2026-02-03