runkids/skillshare
GitHub: runkids/skillshare
一款用 Go 编写的跨平台 AI CLI 技能同步管理工具,将多款 AI 编程助手的技能、规则、提示词统一管理,支持团队共享与安全审计。
Stars: 1316 | Forks: 71
skillshare
AI CLI 技能、规则、命令等的唯一真实来源。只需一条命令即可随处同步 —— 从个人到组织范围。
Codex, Claude Code, OpenClaw, OpenCode 及 50 多种工具。
官网 •
安装 •
快速开始 •
亮点 •
截图 •
文档
## 为什么选择 skillshare
每个 AI CLI 都有自己独立的技能目录。
你在一个地方编辑,忘记复制到另一个地方,就会搞不清什么内容在哪里。
skillshare 解决了这个问题:
- **单一来源,所有代理** — 使用 `skillshare sync` 同步到 Claude, Cursor, Codex 及 50 多种工具
- **不仅是技能** — 使用 [extras](https://skillshare.runkids.cc/docs/reference/targets/configuration#extras) 管理规则、命令、提示词及任何基于文件的资源
- **从任意位置安装** — GitHub, GitLab, Bitbucket, Azure DevOps 或任何自托管的 Git
- **内置安全** — 在使用前审计技能,检查提示词注入和数据泄露
- **团队就绪** — 项目级技能放在 `.skillshare/`,组织级技能通过跟踪的仓库管理
- **本地且轻量** — 单一二进制文件,无注册表,无遥测,完全支持离线
- **细粒度过滤** — 使用 [`.skillignore`](https://skillshare.runkids.cc/docs/how-to/daily-tasks/filtering-skills)、SKILL.md `targets` 以及针对特定目标的包含/排除规则,控制哪些技能到达哪些目标
## 工作原理
- macOS / Linux: `~/.config/skillshare/`
- Windows: `%AppData%\skillshare\`
```
┌─────────────────────────────────────────────────────────────┐
│ Source Directory │
│ ~/.config/skillshare/skills/ ← skills (SKILL.md) │
│ ~/.config/skillshare/extras/ ← rules, commands, etc. │
└─────────────────────────────────────────────────────────────┘
│ sync
┌───────────────┼───────────────┐
▼ ▼ ▼
┌───────────┐ ┌───────────┐ ┌───────────┐
│ Claude │ │ OpenCode │ │ OpenClaw │ ...
└───────────┘ └───────────┘ └───────────┘
```
| 平台 | 技能来源 | Extras 来源 | 链接类型 |
|----------|---------------|---------------|-----------|
| macOS/Linux | `~/.config/skillshare/skills/` | `~/.config/skillshare/extras/` | Symlinks |
| Windows | `%AppData%\skillshare\skills\` | `%AppData%\skillshare\extras\` | NTFS Junctions (无需管理员权限) |
| | 命令式 (按命令安装) | 声明式 (skillshare) |
|---|---|---|
| **真实来源** | 技能独立复制 | 单一来源 → 符号链接 (或复制) |
| **新机器设置** | 手动重新运行每次安装 | `git clone` 配置 + `sync` |
| **安全审计** | 无 | 内置 `audit` + 安装/更新时自动扫描 |
| **Web 仪表盘** | 无 | `skillshare ui` |
| **运行时依赖** | Node.js + npm | 无 (单个 Go 二进制文件) |
## CLI 和 UI 预览
| 技能详情 | 安全审计 |
|---|---|
|

|

|
| UI 仪表盘 | UI 技能 |
|---|---|
|

|

|
## 安装说明
### macOS / Linux
```
curl -fsSL https://raw.githubusercontent.com/runkids/skillshare/main/install.sh | sh
```
### Windows PowerShell
```
irm https://raw.githubusercontent.com/runkids/skillshare/main/install.ps1 | iex
```
### Homebrew
```
brew install skillshare
```
### GitHub Actions
```
- uses: runkids/setup-skillshare@v1
with:
source: ./skills
- run: skillshare sync
```
查看 [`setup-skillshare`](https://github.com/marketplace/actions/setup-skillshare) 了解所有选项(审计、项目模式、版本固定)。
### 简写 (可选)
在你的 shell 配置文件 (`~/.zshrc` 或 `~/.bashrc`) 中添加别名:
```
alias ss='skillshare'
```
## 快速开始
```
skillshare init # Create config, source, and detected targets
skillshare sync # Sync skills to all targets
```
## 亮点
**安装和更新技能** — 从 GitHub, GitLab 或任何 Git 主机
```
skillshare install github.com/reponame/skills
skillshare update --all
skillshare target claude --mode copy # if symlinks don't work
```
**符号链接有问题?** — 针对特定目标切换到复制模式
```
skillshare target
--mode copy
skillshare sync
```
**安全审计** — 在技能到达你的代理之前进行扫描
```
skillshare audit
```
**项目技能** — 基于仓库,与你的代码一起提交
```
skillshare init -p && skillshare sync
```
**Extras** — 管理规则、命令、提示词等
```
skillshare extras init rules # create a "rules" extra
skillshare sync --all # sync skills + extras together
skillshare extras collect rules # collect local files back to source
```
**Web 仪表盘** — 可视化控制面板
```
skillshare ui
```
[所有命令和指南 →](https://skillshare.runkids.cc/docs/reference/commands)
## Star History
[](https://www.star-history.com/#runkids/skillshare&type=date&legend=top-left)
## 许可证
MIT标签:Claude Code, Codex CLI, DLL 劫持, DNS解析, EVTX分析, Golang, 云计算, 团队协作, 大语言模型, 威胁情报, 安全编程, 开发效率, 开发者工具, 开源项目, 技能同步, 提示词管理, 文档结构分析, 日志审计, 服务器监控, 网络可观测性, 网络安全研究, 网络调试, 自动化, 规则引擎