前言
如果你是 Claude Code、Cursor、Codex 等 AI CLI 工具的用户,你可能遇到过这样的困境:
- 多个工具分散在不同目录里(
~/.claude/skills/、~/.cursor/skills/、~/.codex/skills/) - 同一个 Skill 需要在多个地方维护,容易不同步
- 团队共享 Skills 时没有统一的方式
- 缺少安全审计机制,不敢直接安装来历不明的 Skills
Skillshare 正是为了解决这些问题而诞生的。它是一个优雅的 Skill 管理器,用一行命令就能同步 Skills 到所有 AI CLI 工具,并提供了完整的生态支持。
Skillshare 解决了什么问题?
1. 碎片化的 Skills 管理
不同的 AI CLI 工具把 Skills 放在各自的目录里:
问题状态:
~/.claude/skills/
~/.cursor/skills/
~/.codex/skills/
~/.opencode/skills/
... (每个工具一套)
解决方案(Skillshare):
~/.config/skillshare/skills/ ← 统一源
├── ~/.claude/skills/ → 软链接
├── ~/.cursor/skills/ → 软链接
├── ~/.codex/skills/ → 软链接
└── ~/.opencode/skills/ → 软链接
通过符号链接(symlinks),一份源代码可以被所有工具共用,改动立刻同步到所有地方。
2. 团队 Skills 的分享困难
假设你的团队有一套内部 Skills,包含最佳实践、代码模板、调试工具等。现在:
- 新同事加入,快速一条命令安装团队 Skills
- 更新 Skills 后,所有团队成员自动同步
- 建立内部 Hub,管理安全和版本
# 从团队仓库安装 Skills
skillshare install github.com/your-org/team-skills
skillshare sync # 立刻同步到所有工具
3. 安全和信任问题
直接安装陌生仓库的 Skills 存在风险。Skillshare 提供了内置的安全审计:
skillshare audit # 扫描 Skills 中的潜在风险
评估因素包括:权限要求、外部依赖、代码复杂度等。官方 Hub 中的所有 Skills 都经过审计,显示风险评分。
核心功能一览
命令行工具(CLI)
初始化和配置
skillshare init # 首次设置,自动检测已安装工具
skillshare init -p # 项目级配置(project mode)
Skills 管理
skillshare install github.com/user/skills-repo # 从任何 Git 仓库安装
skillshare update --all # 更新所有 Skills
skillshare sync # 同步到所有目标工具
skillshare uninstall skill-name # 卸载特定 Skill
本地迁移
skillshare collect claude # 从 Claude 收集已有的 Skills
skillshare collect --all # 从所有工具收集
团队协作
skillshare push -m "Add new skill" # 推送本地修改到远程
skillshare pull # 拉取远程更新
安全审计
skillshare audit # 扫描本地 Skills 的安全问题
skillshare audit --json # JSON 格式输出,便于 CI/CD
Web UI 仪表板
运行 skillshare ui 启动一个本地 Web 界面,提供:
- Skills 管理:可视化浏览、搜索、安装/卸载 Skills
- 目标管理:查看所有链接的工具及其同步状态
- 安全审计:详细的风险评分和建议
- Hub 搜索:内置官方 Hub,1500+ 优质 Skills 一键搜索
Skillshare Hub 生态
官方 Hub(skillshare-hub)提供了一个精选的 Skills 目录:
Categories(11 个分类)
- Frontend:React、Vue、Angular、Next.js、Flutter 等
- Backend:API 设计、数据库、微服务等
- DevOps:CI/CD、容器化、监控等
- Accessibility:WCAG、可用性模式
- Performance:优化最佳实践
- Workflow:通用工作流程
Featured Skills(精选 367+ 个)
angular-component:Angular 组件架构模式next-best-practices:来自 Vercel 的 Next.js 优化指南react-doctor:React 代码质量扫描swiftui-expert-skill:SwiftUI 现代开发模式upgrading-expo:Expo SDK 升级指南
Hub 搜索
skillshare search --hub <query> # 从官方 Hub 搜索
skillshare ui # 图形化搜索和安装
架构设计亮点
1. 单个 Go 二进制文件
整个工具编译成一个 ~20MB 的单独可执行文件,无需运行时依赖。
优势:
- 安装极快:
brew install skillshare或curl | sh - 跨平台支持:Linux(amd64/arm64)、macOS、Windows
- 便于发布:GoReleaser 自动化多平台构建
2. 分层的配置管理
遵循 XDG Base Directory 规范,配置层次清晰:
全局配置:~/.config/skillshare/config.yaml
数据目录:~/.local/share/skillshare/
状态文件:~/.local/state/skillshare/
项目配置(可选):.skillshare/config.yaml(Git 版本控制)
这使得既支持个人使用,也支持团队项目协作。
3. 灵活的部署模式
全局模式(Global Mode)
skillshare init # 全局 Skills 库
skillshare sync # 同步到系统级工具
项目模式(Project Mode)
skillshare init -p # 在项目目录创建 .skillshare/
skillshare sync # 同步到项目目录
团队可以在项目中提交 .skillshare/config.yaml 和 skills/,确保所有成员使用相同的 Skills 版本。
4. 智能的冲突处理
当多个源中存在同名 Skill 时:
# 自动检测并报告
skillshare collect --all
# Warning: skill-b exists in source
# Source: ~/.config/skillshare/skills/skill-b/
# Skipped: ~/.cursor/skills/skill-b/
给用户清晰的反馈,而非无声地覆盖。
5. 符号链接 vs 复制模式
某些情况下符号链接不可行(如 Windows 或某些工具):
skillshare target claude --mode copy # 切换到复制模式
skillshare sync # 重新同步
灵活的备选方案保证兼容性。
实际应用场景
场景 1:个人开发者的 Skills 库
# 初始化全局 Skillshare
skillshare init
# 从 GitHub 安装官方 Hub 中的 Skills
skillshare search --hub react
skillshare install github.com/owner/react-doctor --into frontend
# 同步到所有工具
skillshare sync
# 现在 Claude Code、Cursor、Codex 都能访问这个 Skill
场景 2:团队内部 Skills 共享
步骤 1:建立团队 Skills 仓库
git init my-team-skills
cd my-team-skills
skillshare init --remote git@github.com:your-org/my-team-skills.git
skillshare push -m "Initial commit"
步骤 2:编写内部最佳实践 Skills
my-team-skills/
├── SKILL.md # 文档
├── api-design/
│ ├── SKILL.md # REST API 设计指南
│ └── examples/
├── security-checklist/
│ ├── SKILL.md # 安全检查清单
│ └── templates/
└── performance-tips/
├── SKILL.md # 性能优化技巧
└── metrics/
步骤 3:团队成员安装
skillshare install github.com/your-org/my-team-skills
skillshare sync
步骤 4:集中更新和维护
# 维护者更新 Skills
# 所有团队成员
skillshare update --all # 自动获取最新版本
场景 3:企业级内部 Hub
公司可以 Fork 官方 skillshare-hub,建立内部目录:
# 创建企业内部 Hub
git clone git@github.com:your-org/skillshare-hub-internal.git
# 添加公司 Skills
# Hub 会自动 CI 验证和安全审计
# 员工搜索和安装
skillshare search --hub https://hub.your-company.com/hub.json
skillshare install github.com/your-org/internal-skills
场景 4:开源项目内置 Skills
项目可以包含针对该项目的 Skills(如代码审查、测试、文档生成):
my-awesome-project/
├── .skillshare/
│ └── config.yaml
├── skills/
│ ├── code-review/
│ │ ├── SKILL.md
│ │ └── rules.json
│ └── testing/
│ ├── SKILL.md
│ └── templates/
└── README.md
# 新贡献者可以一键安装项目 Skills
# skillshare init -p && skillshare sync
技术亮点深度解析
1. 安全审计机制
Skillshare 的审计评估多个维度:
{
"schemaVersion": 1,
"skills": [
{
"name": "code-review-ai",
"source": "org/skills-repo",
"riskScore": 8,
"riskLabel": "clean",
"auditedAt": "2026-02-22T04:00:00Z"
}
]
}
评估因素:
- Shell 命令执行权限
- 外部依赖数量
- 网络请求能力
- 文件系统访问范围
- 代码复杂度
Hub 中的所有 Skills 都经过自动审计并显示分数,0 = 完全安全,100 = 高风险。
2. 多仓库追踪(Tracking)
同时管理来自多个源的 Skills,并能独立更新:
skillshare install github.com/org1/skills-a --track
skillshare install github.com/org2/skills-b --track
skillshare update org1 # 仅更新来自 org1 的 Skills
skillshare update --all # 更新所有源
Web UI 中的 Targets 页面显示每个源的状态:
Tracked Repositories
├── org/skills-a (12 skills) — Clean ✓
├── org/skills-b (8 skills) — Modified ⚠️
└── personal/my-skills (5 skills) — Updated ✓
3. Extras 管理
除了 Skills,还能管理其他配置(如 Rules、Commands):
skillshare extras init rules # 创建规则集
skillshare extras collect rules # 从各工具收集
skillshare sync --all # 同步所有内容
这提供了更大的灵活性,不仅限于 Skills。
4. CI/CD 集成
GitHub Actions 无缝集成:
- uses: runkids/setup-skillshare@v1
with:
source: ./skills
- run: skillshare sync
- run: skillshare audit --json
或在 PR 中自动审计新 Skills:
- run: skillshare audit
# 输出安全评分和建议
5. 版本控制友好
.gitignore 自动管理,避免跟踪生成文件:
skillshare install repo --track
# .gitignore 中自动添加:
# .skillshare/cache/
# .skillshare/backup/
# .skillshare/*.lock
与其他工具的对比
| 功能 | Skillshare | 官方工具 | 脚本 |
|---|---|---|---|
| 统一管理多工具 | ✅ | ❌ | ⚠️ 复杂 |
| 一键同步 | ✅ | ❌ | ❌ |
| 安全审计 | ✅ | ❌ | ❌ |
| 官方 Hub | ✅ 1500+ | ⚠️ 有限 | ❌ |
| 团队共享 | ✅ | ❌ | ⚠️ 手动 |
| Web UI | ✅ | ⚠️ 有限 | ❌ |
| 跨平台 | ✅ | ✅ | ⚠️ |
快速开始
安装
macOS
brew install skillshare
Linux
curl -fsSL https://raw.githubusercontent.com/runkids/skillshare/main/install.sh | sh
Windows
irm https://raw.githubusercontent.com/runkids/skillshare/main/install.ps1 | iex
基础工作流
# 第一步:初始化
skillshare init # 自动检测已安装工具
# 第二步:浏览和安装 Skills
skillshare ui # 打开 Web UI 搜索
# 或直接从 CLI 安装
skillshare install github.com/user/skills
# 第三步:同步到所有工具
skillshare sync
# 第四步(可选):推送到远程
skillshare push -m "Add new skills"
常用命令速查
# 管理
skillshare init # 初始化
skillshare sync # 同步所有
skillshare ui # 打开仪表板
# 安装/更新
skillshare install <repo> # 安装
skillshare update --all # 更新全部
skillshare update <repo-name> # 更新特定
# 迁移
skillshare collect --all # 从各工具收集
skillshare collect claude # 只从 Claude 收集
# 安全
skillshare audit # 审计本地 Skills
skillshare search --hub <query> # 搜索官方 Hub
# 配置
skillshare target claude --add-include 'core-*' # 添加 include 过滤
skillshare target cursor --remove-exclude 'test-*' # 移除 exclude 过滤
项目生态和社区
GitHub 数据
- Stars: 1500+(活跃增长中)
- Forks: 79+
- Issues: 活跃讨论,维护者及时响应
周边项目
- skillshare-app:桌面客户端(macOS、Windows)
- skillshare-hub:官方 Skills 目录(367+ Skills)
- setup-skillshare:GitHub Actions 集成
贡献者友好
git clone https://github.com/runkids/skillshare.git
cd skillshare
make check # 格式化 + 检查 + 测试
完整的开发指南和 Contributing Guidelines,降低了贡献门槛。
性能和可靠性
性能指标
| 操作 | 耗时 |
|---|---|
| 初始化 | < 1s |
| 同步 10 个 Skills | ~ 2s |
| 安全审计 | ~ 3s |
| Web UI 启动 | < 1s |
可靠性特性
- 原子操作:同步失败时自动回滚
- 备份机制:
.skillshare/backup/保存历史版本 - 日志完善:
~/.local/state/skillshare/skillshare.log记录所有操作 - 锁文件:防止并发冲突
可能的使用场景延伸
1. 教育和培训
学校/培训机构可以发布课程配套的 Skills:
skillshare install github.com/academy/python-course-skills
# 学生获得讲师提供的最佳实践、代码模板、测试框架
2. 开源社区
大型开源项目可以提供社区贡献者 Skills:
skillshare install github.com/react/contributor-skills
# 自动获得代码风格、贡献流程、调试技巧等
3. 咨询和外包
顾问团队可以为客户定制 Skills Hub,确保咨询质量一致性。
总结
Skillshare 是一个精心设计的工具,它不仅解决了 AI CLI 工具碎片化的问题,更重要的是:
✅ 统一管理:一个源,多个工具,所有同步
✅ 安全可信:内置审计,官方 Hub 精选 1500+ Skills
✅ 团队友好:轻松建立内部 Hub,支持协作工作流
✅ 易于使用:CLI + Web UI,适合不同场景
✅ 生态完善:官方配置、GitHub Actions、桌面应用等
✅ 代码质量:Go 单文件,快速安装,低开销
推荐给以下人群:
- ✅ 使用多个 AI CLI 工具(Claude Code、Cursor、Codex 等)的开发者
- ✅ 需要团队 Skills 管理的团队或公司
- ✅ 想要安全审计 Skills 的用户
- ✅ 建立内部知识库的组织
- ✅ 贡献开源 Skills 的社区成员
不太适合:
- ❌ 仅使用单一 AI CLI 工具的用户
- ❌ 不需要 Skills 功能的基础使用者
- ❌ 完全离线的环境(需要 Git 访问)
无论如何,如果你是 AI IDE 工具的活跃用户,Skillshare 都值得一试。它将彻底改变你管理和共享代码 Skills 的方式。
相关资源
- 项目主页:github.com/runkids/ski…
- 官方文档:skillshare.runkids.cc/
- Skills Hub:github.com/runkids/ski…
- 桌面应用:github.com/runkids/ski…
- GitHub Actions:github.com/runkids/set…
你在用 Skillshare 吗?欢迎在评论区分享你的使用体验和创意的 Skills!