Community编程与开发github.com

goromal/agent-skills

用于编辑、创建或删除 AI Agent 技能。共享技能来自 agent-skills 仓库;下游本地技能则保留在其所属仓库中。

agent-skills 是什么?

该技能是 goromal/agent-skills 仓库的核心管理工具,专门用于处理 AI Agent(如 Claude、Codex、Cursor)技能的增删改操作。它明确了技能的两种来源:共享技能统一存放在工作空间的 agent-skills/skills/<名称>/ 目录下,并通过 Nix 目录 agent-skills/catalog.nix 进行选择和分发;下游本地技能则通过覆盖层(overlay)或模块配置添加,存放在各自所属的仓库中。该技能提供了完整的操作指南,包括编辑共享技能的步骤(如使用 feature 分支、测试 anixpkgs 集成、更新锁定文件)、创建新技能的方法(添加 SKILL.md 和 catalog.nix 条目)、以及删除或替换技能的操作。它还强调了重要原则:不要直接修改 ~/.claude/skills/ 等安装路径下的链接,而应编辑源仓库。支持多个主流的 Agent 平台(Claude、Codex、Agents),适合需要集中管理技能的企业级开发团队。

兼容平台✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/goromal/agent-skills/tree/HEAD/skills/editing-skills

Installed? Explore more 编程与开发 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜欢的 AI 中提问

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

文档

已安装技能的来源

Agent 技能由 home-manager 安装到 ~/.claude/skills/、~/.agents/skills/ 和 ~/.codex/skills/ 目录下。这些受管理的路径会链接到源技能目录。请编辑所属仓库,而不是已安装的链接。

共享技能的源文件和资源位于工作空间的 agent-skills/skills/<名称>/ 目录下。Nix 目录 agent-skills/catalog.nix 负责选择要分发给消费者的共享技能。下游覆盖层可以通过各自的 machines.claude.skills 和 machines.codex.skills 配置添加本地技能路径;请将这些文件保存在下游仓库中。

编辑共享技能

  1. 编辑工作空间中 agent-skills 仓库内的技能目录。
  2. 如果更改同时需要更新消费者,在两个仓库中使用相同的 feature 分支。如果工作空间中还没有 agent-skills,使用 addsrc agent-skills [email protected]:goromal/agent-skills.git 添加。
  3. 如有必要,使用临时本地 flake 输入测试 anixpkgs 集成。推送之前,恢复远程 feature 分支 URL 并使用 nix flake update agent-skills 锁定。
  4. 创建 agent-skills 的 PR 并从下游消费者 PR 中链接它。首先合并技能源 PR,然后将消费者重新固定到合并后的 main 版本。

创建共享技能

  1. 在 agent-skills 中添加 skills/<技能名称>/SKILL.md;将参考资料、示例、脚本和资产文件放在其旁边。
  2. 将 { name = "<技能名称>"; file = ./skills/<技能名称>/SKILL.md; } 添加到 catalog.nix 中。条目默认适用于 Claude 和 Codex;需要时设置 frameworks。
  3. 相对于技能文件夹链接支持的资源,并更新下游锁定文件。

编辑下游本地技能

在拥有贡献技能路径的覆盖层或模块的仓库中更改它。保持目录自包含,包括所有参考资料。其配置可以为该框架的技能选项添加一个 { name, file } 条目。

删除或替换共享技能

从 catalog.nix 中移除其条目并删除其源文件夹,然后更新下游锁定文件。要在一台机器上替换共享技能,请在 machines.agents.excludedSkills 中列出其名称,并在下游模块中添加具有该名称的本地技能路径。

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

相关技能