不止于Skills用skillshare extras同步rules、commands与任意文件资源【免费下载链接】skillshare Sync skills across all AI CLI tools with one command and simplify team sharing. Supporting Codex, Claude Code, OpenClaw more项目地址: https://gitcode.com/gh_mirrors/skill/skillshareskillshare是一款帮助你把 AI 编程助手的 Skills 在多个工具间一条命令同步的开源工具支持 Codex、Claude Code、OpenClaw 等。但它的extras 功能常被忽略——它可以把rules、commands、prompts 甚至任意单个文件统一维护一份源头自动分发到各个 AI CLI 工具的目录里彻底告别手工复制粘贴。什么是 extras对 skillshare 来说extras 就是非 Skills 内容的同步器。每个 extra 由三部分组成名字如rules、commands、prompts源目录默认在~/.config/skillshare/extras/名字/项目模式下为.skillshare/extras/名字/目标列表文件要分发到的各个工具目录你可以在 Web 仪表盘左侧的Extras面板里管理所有 extra左侧列出各资源与目标右侧显示同步状态相关文档extras 命令参考三步上手init → 写文件 → sync整个过程只需三步非常适合新手第 1 步创建 extra# 把 rules 同步到 Claude 和 Cursor 两个目标 skillshare extras init rules --target ~/.claude/rules --target ~/.cursor/rules # 也可以指定自定义源目录 skillshare extras init rules --target ~/.claude/rules --source ~/my-rules不带参数运行skillshare extras init会进入交互式向导询问你想同步文件夹还是单个文件对新手更友好。第 2 步往源目录里放文件把coding.md、testing.md等规则文件丢进解析出的源目录用skillshare extras list查看具体路径。注意extras init只写配置不会替你创建文件也不会自动同步。第 3 步一键同步skillshare sync extras # 只同步 extras skillshare sync --all # Skills extras 一起同步同步完成后用skillshare extras list打开交互式 TUI左侧列表用颜色标识状态青色已同步、黄色有漂移、红色未同步按S可直接同步、按C可以回收。常用选项速查表新手最常问的几个点这里一次说清选项作用典型场景--file 文件名只同步单个文件Pi 的APPEND_SYSTEM.md系统提示--as 文件名在目标端改个名字system.md→APPEND_SYSTEM.md--mode merge/copy/symlink切换同步模式不想要软链就用copy--flatten子目录文件直接铺到目标根Claude Code 只识别顶层文件时--add-target/--remove-target给已有 extra 增删目标新装了一个工具想加入同步extras collect把目标里的文件收回源目录在某处直接编辑后回传同步模式的选择逻辑与 Skills 一致详见 同步模式说明merge默认逐文件软链、保留本地文件、copy真实拷贝便携性好、symlink整目录一个链接。任意单文件同步single-file extra有些工具只在固定路径读固定文件整个目录同步反而不方便。这时用单文件 extra# 源文件是 dotfiles 里的 system.md目标端改名为 APPEND_SYSTEM.md skillshare extras init pi-prompt --file system.md --as APPEND_SYSTEM.md \ --source ~/dotfiles/prompts --target ~/.pi/agent skillshare sync extras它的灵活之处在于同一个源文件可以在不同目标用不同名字还能混合使用merge链接、copy拷贝、import在目标文件顶部写入一行源文件引用不动其余内容。比如把一份AGENTS.md同时分发给 Codex、Claude、Gemini、opencode 四个工具Web 界面里可以直观看到每个目标的同步开关和模式该方案的完整配置见 共享 AGENTS.md 指南进阶用 extension 转换格式部分工具不吃 MarkdownGemini CLI 的 commands 要 TOMLCodex 的 agents 也要 TOML。extras 的extension字段可以在同步时自动转换——源文件以 stdin 喂给转换脚本stdout 写入目标文件还能指定输出扩展名如.md→.tomlextras: - name: commands targets: - path: .claude/commands # 原样同步 - path: .gemini/commands extension: gemini-commands # 同步时自动转成 TOMLskillshare 仓库自带三个参考扩展gemini-commands、codex-agents、opencode-agents拷进自己的扩展目录改改字段映射即可机制完全跨平台细节见 extensions/ 目录说明。常见问题小贴士 改了模式不生效修改--mode、--flatten或新增目标后记得再跑一次skillshare sync extras才会应用。想回收某处直接编辑的文件用skillshare extras collect rules --from ~/.claude/rules加--dry-run可先预览。想整体更换源目录skillshare extras source 路径一条命令设置全局 extras 源仅全局模式支持。Windows 用户未开开发者模式时merge会自动退化为逐文件拷贝功能不受影响。总结skillshare extras 把每个工具各抄一份 rules变成了写一份、同步到所有地方文件夹和单文件都支持命名、模式、格式转换全部可配。如果你已经在用 skillshare 管理 Skills强烈建议把 rules、commands 也交给 extras 管理——多花五分钟配置省掉以后每一次复制粘贴。✨延伸阅读extras 命令完整参考sync 命令说明extras 源码入口扩展机制 README【免费下载链接】skillshare Sync skills across all AI CLI tools with one command and simplify team sharing. Supporting Codex, Claude Code, OpenClaw more项目地址: https://gitcode.com/gh_mirrors/skill/skillshare创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考