【GitHub】skillshare:一条命令同步所有 AI CLI 工具 Skills 的神器
在 AI 编程助手日益普及的今天你是不是也遇到过这样的困扰Claude Code 用得好好的技能换到 Cursor 又得重新配置一遍不同工具之间各自为政Skills 无法复用管理成本极高。今天要介绍的skillshare正是为解决这一痛点而生——它让你只需维护一份 Skills 源多个 AI CLI 工具自动同步享用。一、项目概述skillshare是由 runkids 开发的一款开源 CLI 工具致力于解决AI 编程助手 Skills 同步混乱的问题。核心定位一条命令同步所有 AI CLI 工具的 Skills简化团队共享。项目信息详情GitHubrunkids/skillshare官网skillshare.runkids.cc最新版本v0.19.72026年5月5日Star1.7k ⭐LicenseMIT开发语言Go75.8% TypeScript19.3%支持的 AI CLI 工具目前 skillshare 支持60主流 AI 编程助手包括但不限于类别工具列表主流工具Claude Code、Cursor、Codex、Copilot、OpenClaw、OpenCode国产工具Doubao、TraeGemini 系列Gemini CLI、Gemini Code其他GPT-4 CLI、AgentHub 等二、技术架构解析2.1 整体架构skillshare 采用Go 语言构建核心 CLI后端零依赖单个二进制文件前端使用TypeScript提供 Web UI。这种架构选择带来以下优势┌─────────────────────────────────────────────────────────┐ │ skillshare CLI │ ├─────────────────────────────────────────────────────────┤ │ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │ │ │ Source │ │ Config │ │ Sync │ │ │ │ Skills │ │ Engine │ │ Engine │ │ │ └─────────────┘ └─────────────┘ └─────────────┘ │ ├─────────────────────────────────────────────────────────┤ │ ┌─────────────────────────────────────────────────┐ │ │ │ Security Audit Engine (100 rules) │ │ │ └─────────────────────────────────────────────────┘ │ ├─────────────────────────────────────────────────────────┤ │ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌─────┐ │ │ │Symlinks │ │NTFS Junc. │ │ Copy │ │Git │ │ │ │(Unix) │ │(Windows) │ │ Mode │ │Push │ │ │ └──────────┘ └──────────┘ └──────────┘ └─────┘ │ └─────────────────────────────────────────────────────────┘2.2 双层架构Dual-Level Architectureskillshare 实现了组织级 项目级双重 Skills 管理skillshare Data Directory (~/.config/skillshare/) ├── skills/ ← 组织级 Skills公司标准 ├── agents/ ← 组织级 Agents └── extras/ ← 组织级扩展rules、commands、prompts Project/.skillshare/ ├── skills/ ← 项目级 Skills仓库上下文 ├── agents/ ← 项目级 Agents └── config.yaml ← 项目级配置覆盖全局优势组织级 Skills 确保团队统一标准项目级 Skills 携带仓库特定上下文两者可独立管理、自动合并2.3 同步机制平台同步方式说明macOS/LinuxSymlinks符号链接编辑源文件立即生效WindowsNTFS Junctions无需管理员权限跨机器Git Push/Pull通过 Git 仓库同步三种同步模式模式行为适用场景merge/symlink源文件编辑立即生效开发阶段copy更改在下一次 sync 时生效生产环境、避免符号链接问题mixed部分 copy、部分 symlink混合需求三、核心功能详解3.1 技能安装与同步# 从 GitHub 安装 Skillsskillshareinstallgithub.com/reponame/skills# 同步到所有目标skillsharesync# 仅同步 Skillsskillsharesyncskills# 仅同步 Agentsskillsharesyncagents# 同步所有内容Skills Agents Extrasskillsharesync--all# 预览模式不实际执行skillsharesync--dry-run支持的数据源GitHub、GitLab、BitbucketAzure DevOps、AtomGitGitee国内用户福音任意自托管 Git 服务3.2 安全审计Security Audit这是 skillshare 的一大亮点功能内置100 审计规则覆盖多种安全威胁检测类别类别说明inj(injection)提示注入攻击exfil(exfiltration)数据泄露cred(credential)凭证访问模式obfusc(obfuscation)代码混淆priv(privilege)权限提升严重级别级别行为CRITICAL极高风险阻断安装HIGH高风险MEDIUM中等风险LOW低风险INFO信息级别使用方式# 审计所有已安装的 Skillsskillshare audit# 高阈值扫描skillshare audit--thresholdhigh# 输出为 SARIF 格式用于 GitHub Code Scanningskillshare audit--formatsarif# 初始化自定义审计规则skillshare audit --init-rules自动扫描安装和更新 Skills 时自动触发审计发现威胁立即阻断或回滚。3.3 Web UI 可视化管理# 启动本地 Web Dashboardskillshare ui# 打开 TUI 终端界面skillshare tui提供 Skills 管理、Filter Studio 等可视化功能。3.4 精细化过滤控制通过.skillignore文件和SKILL.md中的targets字段实现精准的同步控制# SKILL.md 示例---name:my-skilltargets:-id:claudeinclude:-**/*.mdexclude:-**/draft-*---# .skillignore 示例draft-* experimental/***/secrets/**3.5 跨机器同步# 推送到 Git 仓库skillshare push-mAdd new skill# 从仓库拉取skillshare pull# 备份到指定位置skillshare backup3.6 其他实用命令命令功能skillshare new name创建新 Skillskillshare list列出所有 Skillsskillshare search搜索社区 Skillsskillshare analyze分析上下文 Token 使用skillshare doctor诊断并修复问题skillshare upgrade升级自身四、快速上手4.1 安装macOS / Linuxcurl-fsSLhttps://raw.githubusercontent.com/runkids/skillshare/main/install.sh|shWindows PowerShellirmhttps://raw.githubusercontent.com/runkids/skillshare/main/install.ps1|iexHomebrewmacOSbrewinstallskillshare4.2 初始化skillshare init该命令会自动创建配置目录检测系统中安装的 AI CLI 工具配置 Git 仓库可选4.3 安装一个 Skill 并同步# 安装 PDF 处理 Skillskillshareinstallanthropics/skills/skills/pdf# 同步到所有目标skillsharesync4.4 Docker 沙箱试用不想安装用 Docker 先体验gitclone https://github.com/runkids/skillshare.gitcdskillsharemakeplayground五、与同类工具对比特性传统方式手动复制某同步工具skillshare数据源各工具独立单一数据源单一数据源同步方式手动复制手动同步自动同步Windows 支持复杂一般NTFS Junctions安全审计❌❌✅ 100 规则Web UI❌❌✅多 AI 工具支持-有限60Go 编写的二进制❌可能有✅ 零依赖运行时依赖Node.js npm各异无六、安全考量skillshare 在安全性方面做了充分考虑安装时审计自动扫描安装的 Skills防止恶意代码更新时回滚发现问题自动回滚到安全版本Pre-commit Hook可在 Git 提交前强制审计CI/CD 集成支持 GitHub Actions SARIF 上报自定义规则支持企业定制审计规则# .pre-commit-config.yamlrepos:-repo:https://github.com/runkids/skillsharerev:v0.19.7hooks:-id:skillshare-audit七、适用场景7.1 个人开发者在多台设备间同步 Skills 配置快速在新机器上恢复工作环境复用社区优质 Skills7.2 团队协作团队共享统一的代码规范 Skills通过 Git 管理团队 Skills 仓库项目级 Skills 随代码版本控制7.3 企业管理组织级 Skills 确保代码标准统一内置安全审计防止供应链攻击完整的审计日志和合规报告八、常见问题Q: 符号链接会影响 Git 状态吗不会。skillshare 默认使用.gitignore规则排除符号链接只有真正的文件变更才会影响 Git 状态。Q: Windows 上需要管理员权限吗不需要。skillshare 使用NTFS Junctions而非符号链接普通用户权限即可创建。Q: 如何处理 Skills 冲突通过SKILL.md中的优先级设置和.skillignore规则来处理具体参考官方文档的冲突解决章节。Q: 支持私有 Git 仓库吗支持只需在初始化时配置 SSH 密钥或 Git 凭证即可。九、总结skillshare 完美解决了 AI 编程助手时代的一个真实痛点Skills 管理碎片化。它的核心价值在于价值点说明统一管理一份源多处享用安全可靠内置 100 审计规则开箱即用单个 Go 二进制零依赖生态完善支持 60 工具Web UI 加持团队友好Git 化管理权限清晰如果你同时使用多个 AI CLI 工具或者在团队中推广 AI 编程助手强烈推荐将 skillshare 纳入你的开发工具链。项目地址https://github.com/runkids/skillshare官网文档https://skillshare.runkids.cc写在最后AI 编程助手正在快速演进工具链的整合与标准化将是提升效率的关键。skillshare 以其简洁的设计和强大的功能为我们提供了一个很好的范例。