Community图像github.com

jiweibo/skillshare

通过 Skillshare CLI 管理技能、代理、附加组件、钩子、插件和 MCP 连接设置。当用户要求配置或运行 Skillshare、跨 AI 工具安装或同步资源、管理共享记忆笔记、回顾会话以获取经验或对已保存的记忆进行梦境式处理、导入 MCP 设置、管理目标和项目文件夹、审计技能、恢复备份,或排查 Skillshare 配置和同步问题时使用。涵盖全局和项目模式、非交互式自动化以及终端 UI 的指导。

skillshare 是什么?

这是一个面向开发者和 AI 代理用户的综合命令行工具,用于集中管理跨多种 AI 工具(如 Claude Code、Codex、Cursor 等)的技能、代理、附加组件、钩子、插件和 MCP 连接。Skillshare CLI 允许用户从一个中心源维护资源并将其分发到已配置的目标,支持全局和项目级别的配置,并提供非交互式自动化能力。它通过命令(如 `install`、`sync`、`status`)来处理资源选择、审计、备份和恢复等操作,并提供了详细的参考文档来处理特定任务,如 MCP 配置、插件管理和记忆回顾。该工具还支持 `hub` 命令来管理技能源仓库,以及 `project` 命令来管理项目文件夹,确保 AI 代理环境的一致性和可维护性。

兼容平台✓Claude Code✓Codex CLI✓Cursor✓Antigravity✓OpenCode
npx skills add https://github.com/jiweibo/skills/tree/HEAD/skillshare

Installed? Explore more 图像 skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

Skillshare CLI

使用 Skillshare 维护一个源并向已配置的目标分发资源。 只读取与请求操作相关的参考;路由表如下。 如果安装版本与这些示例不同,请查看 skillshare <command> --help。

作用域和资源选择

  • 全局配置:~/.config/skillshare/config.yaml。项目配置:.skillshare/config.yaml 或 skillshare/config.yaml;当两者都存在时,隐藏文件优先。当位置重要时,请明确使用 -g 或 -p, 而不是依赖自动检测。
  • 技能是包含 SKILL.md 的目录;代理是单个 Markdown 文件。 源路径可以自定义。请使用已配置的源,而不是假设使用默认值。
  • 被追踪的 skills/<known-agent>/<skill-path>/SKILL.md 副本在每个仓库/前缀/后缀下形成一个逻辑技能。 合并/复制会选择确切的代理变体(包括别名和账户 agent: 身份)。识别要求两个不同的规范代理下具有相同的后缀。 共享一个文件夹的兼容目标会选择其代理身份的并集;仅限通用的目标不会推断代理。 状态计数逻辑技能和物理变体;列表和同步操作保留物理名称。明确的 target/覆盖和物理过滤器仍然适用。 全目录符号链接模式会暴露所有变体。请参阅 sync.md。
  • 对代理使用原生代理目标。对任意文件资源或在需要扁平化/内容转换时使用附加组件; extension: 仅在附加组件目标上工作。
  • 共享记忆笔记位于 memory 附加组件中。使用 extras memory 管理 Markdown 笔记和阅读指导;支持嵌套路径,如 wiki/architecture.md。 有关作用域、版本检查和代理设置,请阅读 extras.md。 如需进行会话回顾或跨已保存笔记的梦境式处理,请阅读 memory-review.md。回顾由宿主代理执行; Skillshare 从不启动或调度代理。
  • MCP 使用其自身的接收目标和源定义。在编辑 MCP 设置或导入原生配置之前,请阅读 mcp.md。 它的代理说明涵盖了针对 Claude Code、Codex、OpenCode 和 Pi 的具体内容:作用域和文件,它们拒绝的名称和凭据,Pi 的内置 MCP 和 piOptions,OMP 的原生 MCP 和保留的启用/禁用列表,可移动的 tools 策略, 从 0.22 升级 Pi 设置,在一个项目中关闭全局服务器,mcp.projects 用于从一个配置管理多个文件夹,以及 mcp serve 用于无法访问已同步技能文件夹的代理。
  • 插件将它们的原生组件保持在一起。有关针对 Claude、Codex、Cursor、Antigravity、Pi、OMP 和 OpenCode 的安装、导入、同步选择、更新和原生兼容性限制,请阅读 plugins.md,包括来自 pi.dev 的 Pi 包, 以及 OMP 市场插件和独立扩展选择。
  • 钩子保留每个代理的原生事件映射或扩展/插件代码。在导入、同步或恢复之前,请阅读 hooks.md。

执行规则

  1. 选择非交互式输入。 提供特定命令支持的名称和选择标志。使用 --no-tui 进行纯文本输出,或在支持的地方使用 --json。 不要仅仅为了避免提示而添加 --force:它可能会覆盖冲突或绕过审计。
  2. 保持预览与写入分开。 在支持的地方使用 --dry-run。更改技能或代理后,同步预期的资源和作用域。MCP 和钩子突变仅保存源, 除非提供了 --sync;sync --all 还包括附加组件、MCP 和钩子,但不包括插件。
  3. 检查审计块。 在选择覆盖之前审查发现。install --json 允许覆盖并在没有给出技能/代理过滤器时选择全部,但保留审计门控;它不仅仅是一种输出格式。在将其用于自动化之前,请阅读 install.md 和 audit.md。
  4. 使用匹配的恢复机制。 已卸载的技能进入回收站;原生 MCP 条目使用 MCP 备份。不要用文件系统删除代替 CLI 卸载。
  5. 将凭据排除在 MCP 定义之外。 使用 {fromEnv: VARIABLE} 引用。 管理设置不需要解析密钥、复制 OAuth 凭据、启动服务器或探测其工具。
  6. 尊重操作作用域。 本地配置工作并不意味着有权限提交、推送或发布。只有当这些命令包含在用户的请求中时才运行它们。

常见工作流程

检查和诊断

skillshare status --json
skillshare list --json
skillshare diff --json
skillshare doctor --json
skillshare mcp --json

doctor 在发现错误时以退出码 1 退出。审计使用 --format json;JSON 标志和 TUI 的可用性因命令而异。请查阅相关参考,而不是假定一致性。

追踪上游仓库或安装选定的技能

在安装之前选择资源和作用域。对用户范围的资源使用 -g, 或对此项目使用 -p;在预览、应用、更新和同步时保持该作用域。

意图命令
将一个上游技能集合保留为一个 Git 检出skillshare install owner/repo --track --name team -g
仅安装带有源元数据的命名技能skillshare install owner/repo -s pdf,commit -g
单独安装所有发现的技能skillshare install owner/repo --all -g
管理一个完整的原生插件,包括钩子/MCP使用 plugin discover 和 plugin add;见下文

对于作用域预览 → 应用 → 更新 → 同步工作流程,请阅读 install.md。它涵盖了 跟踪最新的上游分支、被拒绝的标志组合以及目标过滤器。

对于项目设置,使用 init -p,然后 install -p 和 sync -p。使用不带源的 install 命令重新水化配置好的远程依赖项。有关完整的标志细节和代理,请阅读 install.md 和 sync.md。

要就位使用本地技能检出,请运行 skillshare link <path> --enable,然后运行 sync;skillshare unlink <name> 仅移除该链接。有关如何跟踪此类链接,请阅读 TROUBLESHOOTING.md。

禁用或移除

skillshare disable 'draft-*' --dry-run
skillshare disable 'draft-*'
skillshare enable 'draft-*'
skillshare uninstall my-skill
skillshare sync
skillshare trash restore my-skill
skillshare sync

只运行请求的操作,而不是整个示例序列。引用 glob 模式,以便 Skillshare 原样接收它们。禁用使用忽略规则;卸载使用回收站。

将技能移动到文件夹中

skillshare move my-skill frontend --dry-run
skillshare move my-skill other-skill frontend
skillshare sync

对已安装的技能使用 move 而不是 mv:它会保留它们的安装记录,因此 无需再次下载。它不进行同步;之后运行 sync。有关拒绝和项目模式,请阅读 install.md。

从全局配置管理项目文件夹

skillshare project list --json
skillshare project localize ~/work/existing --dry-run
skillshare project add ~/work/app --target claude,codex --skills-mode copy --dry-run
skillshare project add ~/work/app --target claude,codex --skills-mode copy --sync
skillshare project edit app --skills-include 'frontend-*'
skillshare project sync app --json
skillshare project remove app --dry-run --json

project 始终使用全局配置,即使在仓库内部也是如此;它不接受 -p。 新项目保存在 config.yaml 中,或者使用 --machine-local 或 projects_storage: machine-local(--shared 会覆盖该设置)仅保存在此机器上; localize 和 share 在两者之间移动一个项目。移除 config.yaml 项目的本地副本会保留 config.yaml 中的版本,除非提供了 --shared。编辑过滤器会替换列表。移除会分离技能并保留代理文件; 除非预览,否则 JSON 移除需要 --yes。有关保存后同步失败、重试和部分移除结果,请阅读 targets.md。

MCP 设置

skillshare mcp import --from claude --json
skillshare mcp add docs --url https://example.com/mcp --target claude --no-tui
skillshare sync mcp --dry-run --json
skillshare sync mcp

--target 是单数且可重复的。预览不会应用更改。有关修订、 编辑、导入冲突、凭据、备份和人工操作的 TUI 命令,请阅读 mcp.md。

完整插件

对完整的原生包使用 plugin discover 和 plugin add;plugin import 采用现有的原生安装。只运行请求的操作。在应用更改之前,请阅读 plugins.md;它涵盖了作用域 上游工作流程、支持的目标和源引用规则。 plugin check/update 处理上游更改;sync plugins 协调目标 选择。插件被排除在 sync --all 之外。

技能中心(Hubs)

skillshare hub add https://example.com/hub.json          # 保存一个中心源
skillshare hub add https://example.com/hub.json --label my-hub  # 带有自定义标签
skillshare hub add [email protected]:team/skills.git --label ghe  # SSH/私有/GHE 中心源
skillshare hub list                                      # 列出已保存的中心
skillshare hub default my-hub                            # 设置默认中心
skillshare hub remove my-hub                             # 移除一个中心
skillshare hub index --source ~/.config/skillshare/skills/ --full --audit  # 构建中心索引

活动的 follow_source_links 设置也适用于 hub index(包括 --source)、内置仪表板搜索和 Hub 草稿候选项。

参考资料

为命令标志、示例和限制阅读匹配的文件。避免为单个任务加载所有参考资料。

主题文件
原生代理、选择、忽略规则和恢复native-agents.md
MCP 配置、导入、TUI 和恢复mcp.md
原生钩子、代码绑定、作用域和恢复hooks.md
完整插件、原生生命周期和同步选择plugins.md
初始化标志init.md
同步/收集/提交/推送/拉取sync.md
安装/更新/卸载/移动/新建install.md
状态/差异/列表/搜索/检查status.md
安全审计audit.md
安装前审查不受信任的技能audit-review.md
回收站trash.md
操作日志log.md
目标targets.md
附加组件(规则/命令/提示)extras.md
会话回顾和已保存笔记的梦境式处理memory-review.md
备份/恢复backup.md
故障排除TROUBLESHOOTING.md

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

相关技能