用途:skilly-cli 用于管理本仓库的智能体技能,技能由 timschoch/skilly 这个 hub 统一管理。资料强调应始终使用 CLI,不要手动复制安装技能。
主要能力:可添加技能包(bundle)或单个技能、移除技能包或技能、拉取 hub 的当前状态。移除某个 bundle 时,仍被其他 bundle 声明的技能会被保留。
使用方式:添加用 npx -y github:timschoch/skilly add <name...>;移除用 npx -y github:timschoch/skilly remove <name...>;拉取更新用 npx -y github:timschoch/skilly update。每个命令会自行完成 commit、push 和 PR,无需再手动提交或推送。在 main 分支上会自动创建 chore/skilly-setup 分支;在其他分支上,若 .claude/hooks/check-branch-name.mjs 拒绝分支名,会在提交前停止,此时用 git branch -m <type>/<description> 重命名后重跑。
例外情况:若用户给出 skills.sh URL,该技能不在 hub 内,需用 skills CLI 手动固定:npx -y skills add <url> --agent claude-code -y,它会写入 skills-lock.json 并在同步中保留,skilly 不会改动手动固定的技能。
限制:不要手动编辑 skilly 管理的文件,夜间同步会覆盖重写,包括 .claude/skills/、.agents/skills/、.claude/rules/<name>-*.md、.skilly/config.json 和 skills-lock.json。技能的修改应在其源仓库进行(源见 skills-lock.json),仓库本地规则写在 CLAUDE.md。已安装技能、hook 或规则若有 bug,应先提交问题再绕过,参见 .claude/rules/workflow-hazards.md。资料未提供收费、价格、平台支持范围等信息。