mcpField
S
skilly-cli

skilly-cli

github.com/timschochAgent 工作流1687 次安装今天更新
代码仓库

关于 skilly-cli

skilly-cli 用于从 skilly 技能中心管理仓库中的技能,面向维护 Agent 技能配置的开发者。它通过命令添加、移除和更新技能,并自动处理提交、推送与 PR 流程。

主要功能

  1. 01添加技能包或单个技能
  2. 02移除技能并保留共享项
  3. 03同步技能中心状态
  4. 04自动创建提交、推送和 PR

适用场景

  1. 01为仓库安装技能
  2. 02移除不再使用的技能包
  3. 03从中心同步技能变更

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/timschoch/skilly --skill skilly-cli

安装后在 Claude Code 中输入/skilly-cli确认已加载。

详细介绍

Skilly CLI

此仓库的技能由 skilly 管理,它是位于 timschoch/skilly 的中心仓库。请始终使用 CLI;切勿通过手动复制来安装技能。

例外情况 — 用户发布了 skills.sh URL:该技能位于中心仓库之外。请使用 skills CLI 手动固定它:npx -y skills add <url> --agent claude-code -y。它会写入 skills-lock.json,并在同步时保留;skilly 不会处理手动固定的技能。

  • 添加技能包或单个技能:npx -y github:timschoch/skilly add <name...> — 技能包名称及其包含的内容:目录
  • 移除:npx -y github:timschoch/skilly remove <name...> — 移除技能包时,仍被其他技能包引用的技能会保留
  • 拉取中心仓库的当前状态:npx -y github:timschoch/skilly update

每个动词都会自行提交、推送并创建 PR——不要替它提交或推送。在 main 分支上,它会自动切换到 chore/skilly-setup 分支。在其他任何分支上,如果 .agents/skills/verify/scripts/check-branch-name.mjs 拒绝分支名称,它会在提交前停止:请使用 git branch -m <type>/<description> 重命名,然后再次运行该动词。

切勿手动编辑 skilly 管理的文件——每晚同步时都会清除并重写这些文件:

  • .claude/skills/ 和 .agents/skills/(已安装的技能)
  • .claude/rules/<name>-*.md(已安装的路由规则)
  • .skilly/config.json、skills-lock.json

技能变更应提交到其源代码仓库(参见 skills-lock.json 中的来源),仓库本地规则应写入 CLAUDE.md。如果已安装的技能、钩子或规则存在 Bug,请先报告,再设法绕过;参见 .claude/rules/workflow-hazards.md。

评论

支持 Markdown