skilly-cli — скилл для Claude Code: управление скиллами репозитория
Скилл для работы с CLI skilly: добавляет и удаляет бандлы и скиллы в репозитории, подтягивает обновления хаба. Пригодится, когда агент должен сам менять набор скиллов.
npx skills add timschoch/skilly --skill skilly-cli -a claude-codeЧто делает skilly-cli
Скиллы в репозитории ведёт skilly — хаб timschoch/skilly. Скилл skilly-cli объясняет агенту, что ставить и удалять их нужно только через CLI, а не копированием файлов руками.
Внутри — три команды: npx -y github:timschoch/skilly add <name...> добавляет бандл или отдельный скилл, remove <name...> убирает, 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. Правку скилла вносят в его исходный репозиторий, локальное правило — в CLAUDE.md. Если пользователь прислал ссылку на skills.sh, скилл лежит вне хаба: его прикрепляют через skills CLI командой npx -y skills add <url> --agent claude-code -y, он попадает в skills-lock.json и синхронизация его не трогает.
Какие задачи решает
- добавить бандл скиллов в репозиторий одной командой
- убрать скилл, не задев те, что нужны другим бандлам
- подтянуть свежее состояние хаба skilly
- прикрепить скилл по ссылке skills.sh в обход хаба
- переименовать ветку, чтобы команда прошла проверку имени
Примеры запросов агенту
- Добавь бандл workflow в этот репозиторий через skilly
- Убери скилл skilly-cli и покажи, что изменилось
- Подтяни обновления хаба skilly
Как установить skilly-cli
1Через Skills CLI (Vercel)
npx skills add timschoch/skilly --skill skilly-cli -a claude-code2Вручную: положить файлы
~/.claude/skills/skilly-cli/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/skilly-cli/
1Через Skills CLI (Vercel)
npx skills add timschoch/skilly --skill skilly-cli -a codex2Вручную: положить файлы
.agents/skills/skilly-cli/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add timschoch/skilly --skill skilly-cli -a cursor2Вручную: положить файлы
.cursor/skills/skilly-cli/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install timschoch/skilly skilly-cli2Вручную: положить файлы
.github/skills/skilly-cli/SKILL.md1Через Skills CLI (Vercel)
npx skills add timschoch/skilly --skill skilly-cli -a gemini-cli2Командой платформы
gemini skills install https://github.com/timschoch/skilly --path bundles/workflow/skills/skilly-cliВручную: положить файлы
.devin/skills/skilly-cli/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add timschoch/skilly --skill skilly-cli -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о skilly-cli
Как установить skilly-cli в Claude Code?
Выполните npx skills add timschoch/skilly --skill skilly-cli -a claude-code. Файл скилла окажется по пути ~/.claude/skills/skilly-cli/SKILL.md.
Что делает skilly-cli?
Учит агента управлять скиллами репозитория через CLI skilly: добавлять и удалять бандлы и скиллы, подтягивать обновления хаба. Ручное копирование файлов скилл не разрешает.
Можно ли править установленные скиллы вручную?
Нет, ночная синхронизация перезаписывает .claude/skills/, .agents/skills/, .claude/rules/<name>-*.md, .skilly/config.json и skills-lock.json. Правку вносят в исходный репозиторий скилла, а локальное правило — в CLAUDE.md.