localskills.sh

localskills.sh

localskills.sh 是一个注册表和 CLI,可让您在 8 种编码工具(例如 Cursor、Claude Code、Windsurf)中创建、版本化和安装可重用的代理技能和规则,并具有 SSO/SCIM、分析和审计日志等团队控制功能。
https://localskills.sh/?ref=producthunt&utm_source=aipure
localskills.sh

产品信息

更新于:2026年07月28日

什么是 localskills.sh

localskills.sh 是一个用于发布和共享“代理技能”和规则的平台——可重用的指令包,否则这些指令包将分散在点文件或每个存储库的配置中。它提供了一个托管注册表和一个命令行界面,因此个人和团队可以一次创建技能并将其一致地安装到多个代理环境中(包括 Cursor、Claude Code、Windsurf、Cline、Copilot、Codex、OpenCode 和 Aider)。除了共享之外,它还专为协作和治理而设计,提供团队功能,例如基于角色的访问控制、SAML 2.0 SSO、SCIM 预配、API 令牌以及活动/审计可见性。

localskills.sh 的主要功能

localskills.sh 是一个注册中心和命令行工具,用于创建、发布、发现和安装可重用的“代理技能”(打包为文件的规则/指令),适用于多种 AI 编码工具(例如 Cursor、Claude Code、Windsurf、Cline、Copilot、Codex、OpenCode、Aider)。它标准化了不同工具格式的安装,支持版本控制和更新检测,并增加了团队/企业控制功能,如角色、SAML SSO、SCIM 配置、审计日志、API 令牌和下载分析——因此个人和组织可以在代码库和开发环境中保持 AI 编码标准的一致性。
跨工具技能分发: 发布一次,即可将相同的技能安装到 8 种支持工具(Cursor、Claude Code、Windsurf、Cline、Copilot、Codex、OpenCode、Aider)的任意组合中,CLI 会自动处理格式和位置差异。
CLI 驱动的安装、更新和卸载: 使用单一命令工作流(install/pull/uninstall/list)管理本地环境中的技能;通过 SHA-256 内容哈希检测更新,因此只刷新更改的内容。
版本控制和回滚: 每次发布都会创建一个自动递增的版本,并带有完整的历史记录;团队可以恢复到以前的版本,以快速撤消有问题的规则更改,而无需手动编辑文件。
灵活的共享和可见性控制: 公开发布、将技能私有化给您的团队,或通过未列出的直接链接共享;还支持使用 Ed25519 身份进行匿名共享(匿名用户有使用限制)。
团队治理和企业身份: 内置角色/权限以及 SAML 2.0 SSO 和 SCIM 2.0 目录同步,用于大型组织中的集中式访问控制和配置。
审计日志、分析和令牌: 提供下载跟踪/分析、用户和团队审计日志(例如,发布、登录、配置事件)以及 API 令牌支持,以实现操作可见性和治理。

localskills.sh 的使用场景

在多个代码库中标准化 AI 编码规则: 工程团队可以维护一套共享的 AI 编码约定(linting、测试模式、框架使用),并将其安装到每个开发人员的首选工具中,而无需为每个代码库重复文件。
多工具开发环境: 使用 Cursor 进行日常编码、Claude Code 进行重构、Windsurf 进行原型设计的组织可以在不同工具之间保持一致的代理行为,减少“规则漂移”和入职摩擦。
企业合规性和治理: 受监管的团队可以使用 SSO/SCIM、基于角色的访问和审计日志来控制谁可以发布或修改技能,并维护影响生成代码的指令更改的可追溯性。
内部平台/DevEx 赋能: 平台工程可以发布内部最佳实践技能(API 约定、部署运行手册、事件响应步骤),并通过版本回滚在全组织范围内推送更新。
专业工作流的社区共享: 个人可以将可重用技能(例如,特定于框架的规则、CLI 工作流、测试脚手架)发布到公共注册中心,供其他人快速发现和安装。
代理指令质量的快速迭代: 团队可以将规则更新视为依赖项更新——提出更改、发布新版本、通过下载/反馈衡量影响,并在新行为导致问题时回滚。

优点

通过一个工作流在多个代理工具中安装相同的技能,减少了碎片化。
与临时复制点文件相比,为团队提供了强大的操作控制(版本历史、回滚、审计日志)。
企业级身份和配置(SAML SSO、SCIM)用于集中式访问管理。
通过哈希检测更新和结构化安装方法(复制/部分)有助于随着时间的推移保持规则的一致性。

缺点

依赖于托管注册中心/服务进行发现和分发,这对于严格的离线或自托管要求可能是一个问题。
匿名共享受到限制(例如,共享技能的数量有上限),这促使更频繁的使用转向基于账户的发布。
即使平台自动化了格式差异,特定于工具的规则功能也可能无法在所有地方完美转换。

如何使用 localskills.sh

1) 创建帐户并(可选)创建团队: 访问 https://localskills.sh 并注册(例如,“使用 Google 登录”)。如果您想使用基于角色的访问控制发布/管理技能,请从仪表板创建团队(团队拥有技能;创建者成为所有者)。
2) 安装 localskills CLI: 使用 npm 全局安装:`npm i -g @localskills/cli`,然后验证:`localskills --version`。
3) 登录(交互式 CLI 身份验证): 运行 `localskills login` 以将 CLI 验证到您的 localskills.sh 帐户,以便您可以发布私人/团队技能并对其进行管理。
4) 了解您可以发布的内容(技能与规则): “技能”提供可重用的代理指令/工作流,安装到您的工具的技能/规则位置。“规则”是治理/编码标准(某些工具将这些存储在单独的规则目录中)。内容是 Markdown(最大 512 KB)。每次发布都会创建一个自动递增的版本;内容经过 SHA-256 哈希处理,因此可以检测到更新。
5) 在本地创建您的技能内容: 将您的指令编写为 Markdown(如果使用平台的捆绑包,则可选地组织为文件夹包)。保持描述简洁明了(2-4 句话),以便正确的场景触发技能。
6) 将技能发布到 localskills.sh: 从您的技能目录(或指向文件),使用 CLI 发布:`localskills publish`(如果您的工作流提示/要求,请包含一个名称,如 `your-team/skill-name`)。每次发布都会生成一个新且不可变的版本,可在仪表板的版本历史记录中查看。
7) 匿名共享技能(无需帐户): 使用 `localskills share ./my-skill.md` 共享特定文件,或运行 `localskills share` 进行交互式扫描和选择流程。首次使用时,CLI 会生成一个 Ed25519 密钥对,存储在 `~/.localskills/config.json` 中作为您的匿名身份。匿名用户最多可共享 10 个技能。
8) 将已发布的技能安装到一个或多个工具中: 通过 slug/名称安装到支持的工具(Cursor、Claude Code、Windsurf、Cline、GitHub Copilot、Codex CLI、OpenCode、Aider),只需一个命令,例如:`localskills install your-team/api-conventions --target cursor claude windsurf`。CLI 会写入每个工具的本机格式/位置(例如,Claude Code 的 `.claude/skills/`,Cursor 的 `.cursor/rules/`,Windsurf 的 `.windsurf/rules/`)。
9) 选择安装模式(符号链接、复制或部分): 符号链接:从工具的目标位置创建指向 `~/.localskills/cache/` 中缓存文件的符号链接,以便更新通过缓存自动反映。复制:将独立副本写入目标位置;`localskills pull` 在更新时重新写入。部分:使用标记(如 `<!-- localskills:start:{slug} --> ... <!-- localskills:end:{slug} -->`)将技能内容嵌入到共享文件中(适用于依赖单个共享文件的工具)。
10) 发布新版本时拉取更新: 在存储库中运行 `localskills pull` 以将已安装的技能更新到最新的兼容版本。对于符号链接安装,拉取会更新缓存,所有符号链接都会自动指向最新内容。
11) 测试您的工具是否实际应用了技能: 在您的 AI 工具中启动一个新会话(某些工具在启动时扫描技能,因此正在运行的会话可能看不到新安装的技能)。使用实际请求进行测试,而无需明确命名技能,以确认触发和行为。
12) 从 CLI 和仪表板管理技能(列出/查看/删除/更新): 使用 CLI 管理注册表内容(列出技能、查看详细信息、删除/移除技能以及管理版本)。使用仪表板检查版本历史记录并在需要时恢复到以前的版本。
13) 使用 OIDC 进行 CI/CD 发布(无长期密钥): 对于自动化发布,在 localskills.sh 上配置 OIDC 信任策略,并使用短期身份令牌从 CI 发布。GitHub Actions 示例流程:设置 `permissions: id-token: write`,安装 CLI,然后运行 `localskills publish --oidc`,并将 `LOCALSKILLS_TEAM` 设置为您的团队 slug。确保 OIDC `aud` 声明与 `https://localskills.sh` 匹配。
14) 企业推广(可选):SSO、SCIM 和审计日志: 对于组织,启用 SAML 2.0 SSO(Okta、Microsoft Entra ID/Azure AD 等)以及可选的 SCIM 2.0 进行用户/组预配。使用角色/权限进行团队访问控制,并依赖审计日志(90 天保留)来跟踪平台操作。
15) 故障排除身份验证和本地配置: 如果您需要重置 CLI 身份验证,请从本地配置中清除存储的身份验证令牌(CLI 为此提供了一个命令)。匿名身份密钥位于 `~/.localskills/config.json` 中。

localskills.sh 常见问题

localskills.sh 是一个平台,用于在团队中创建、共享和安装可重用的代理技能和规则,它具有一个基于 CLI 的安装流程,适用于多种 AI 编码工具。

与 localskills.sh 类似的最新 AI 工具

Gait
Gait
Gait是一个集成了AI辅助代码生成和版本控制的协作工具,使团队能够高效地跟踪、理解和共享AI生成代码的上下文。
invoices.dev
invoices.dev
invoices.dev 是一个自动化发票平台,直接从开发人员的 Git 提交生成发票,并具有与 GitHub、Slack、Linear 和 Google 服务的集成能力。
EasyRFP
EasyRFP
EasyRFP 是一个 AI 驱动的边缘计算工具包,通过深度学习技术简化 RFP(请求提案)响应并实现实时田间表型。
Cart.ai
Cart.ai
Cart.ai是一个AI驱动的服务平台,提供全面的业务自动化解决方案,包括编码、客户关系管理、视频编辑、电子商务设置和自定义AI开发,并提供24/7支持。