На этой странице
Установка скиллов
Скиллы — это инструкции, по которым агент работает с продуктом. Четыре способа их поставить и один — держать в актуальном состоянии.
MCP даёт агенту доступ, скиллы — правила. Скилл — это Markdown-файл с инструкцией, которую агент читает и исполняет буквально: какой инструмент вызвать, в каком порядке, что записать в тикет. Без скиллов агент всё равно может создавать ноды, но будет делать это как придётся и терять контекст между сессиями.
Скиллы ставятся набором, а не по одному — они рассчитаны на то, что лежат все вместе и ссылаются друг на друга.
Куда они кладутся
Claude Code читает скиллы из ~/.claude/skills/<slug>/SKILL.md — один каталог на скилл,
файл внутри всегда называется SKILL.md:
~/.claude/skills/
├── flownix-basics/SKILL.md
├── flownix-init/SKILL.md
├── plan-feature/SKILL.md
├── execute-task/SKILL.md
└── ...После установки Claude Code нужно перезапустить — список скиллов он читает на старте.
Дальше они вызываются как слэш-команды: /flownix-init, /plan-feature, /execute-task.
Способ 1. Пакет npm
Ставит скиллы во все найденные на машине агенты — и, если дать токен, заодно настраивает MCP-сервер и хук репортера:
npx @flownix/cliОн спрашивает, куда ставить (Claude Code, Cursor, Codex, OpenCode, Windsurf, Gemini CLI, Copilot и другие — найденные отмечены заранее), глобально или в текущий проект. Токен на этом шаге не нужен: без него визард поставит скиллы и честно пропустит два оставшихся шага.
npx @flownix/cli skills --yesnpx @flownix/cli statusСкиллы он берёт с сервера, а копию из пакета ставит только когда сети нет — и говорит об
этом. Каталоги переименованных скиллов (ai-flow-*) удаляются, чужие не трогаются.
Способ 2. Одной командой
Скиллы отдаёт публичный эндпоинт — токен для него не нужен:
curl -s https://api.flow.shipoora.ru/api/skills | jq -r '.[] | @base64' |
while read -r row; do
slug=$(echo "$row" | base64 -d | jq -r .slug)
mkdir -p ~/.claude/skills/"$slug"
echo "$row" | base64 -d | jq -r .content > ~/.claude/skills/"$slug"/SKILL.md
donels ~/.claude/skills | grep -c . && head -3 ~/.claude/skills/flownix-basics/SKILL.mdНужен jq. На macOS — brew install jq, в Debian/Ubuntu — apt install jq.
Способ 3. Архивом из веб-интерфейса
Если командной строки под рукой нет: Настройки → Скиллы → Скачать все (.zip). Внутри архива — те же каталоги плюс README с описанием каждого скилла.
unzip flownix-skills.zip -d /tmp/flownix-skills
cp -r /tmp/flownix-skills/* ~/.claude/skills/На той же странице каждый скилл можно скачать по отдельности или скопировать его текст — это нужно, если ваш агент не Claude Code и читает инструкции из другого места.
Способ 4. Руками агента
Если агент уже подключён по MCP, он поставит скиллы себе сам — у него для этого есть
инструменты list_skills и get_skill:
поставь себе скиллы Flownix: list_skills, потом get_skill на каждый,
и разложи по ~/.claude/skills/<slug>/SKILL.mdСпособ удобен тем, что не требует ничего, кроме уже настроенного доступа. Взамен он тратит контекст: содержимое всех скиллов проходит через сессию.
Обновление
Скиллы меняются вместе с продуктом. Сверить локальные копии с сервером — скилл
sync-skills:
/sync-skillsОн сравнивает MD5 файлов с серверными и скачивает только изменившиеся, а не всё подряд. Отдельно он удаляет скиллы, которые сервер объявил снятыми. Это не уборка ради порядка: переименованный скилл иначе останется лежать рядом со своей новой версией, и агент прочитает устаревшую инструкцию, ничем себя не выдав.
Отчёт выглядит так:
Skill sync complete
IN_SYNC : execute-task, plan-feature (2)
PULLED : review-work, sync-skills (2)
DELETED : ai-flow-basics → flownix-basics (1)
LOCAL_ONLY: my-custom-skill (1)LOCAL_ONLY — ваши собственные скиллы; их синхронизация не трогает.
Другие агенты
Скилл — это обычный Markdown с YAML-фронтматтером, без единой зависимости от Claude Code. Для другого агента путь тот же: скачать содержимое и подложить туда, откуда он читает инструкции, — или вставить текст нужного скилла в контекст руками.
Дальше
- Первый проект — сквозной путь с конкретными вызовами
- Справочник скиллов — что делает каждый