pimenov.ai

База знаний

NeuralDeep Skills — российский каталог скиллов

NeuralDeep Skills: открытый каталог skills для Claude Code и других агентов. Установка, структура, лучшие скиллы, как писать свои.

Опубликовано

Skills — это модульные инструкции, которые расширяют возможности AI-агентов. Вместо того чтобы каждый раз объяснять агенту, как работать с 1С, Яндекс.Метрикой или Битрикс24, вы устанавливаете скилл — и агент знает, что делать. Формат SKILL.md стал открытым стандартом: один и тот же скилл работает в Claude Code, Cursor, Codex, Windsurf и других инструментах.

Проблема в том, что большинство каталогов скиллов — англоязычные. OpenClaw (5 400+ скиллов), Anthropic Skills, awesome-claude-skills — всё ориентировано на западный стек. Скилла для Яндекс.Вебмастера, DaData или 1С:Предприятие там не найти.

NeuralDeep Skills (skillsБД) закрывает эту нишу: российский каталог скиллов и MCP-серверов с CLI-установщиком, модерацией и фокусом на RU-инфраструктуру.

📌
Для кого: разработчики и технические специалисты, которые используют AI-агенты (Claude Code, Cursor, Codex) и работают с российскими сервисами, API и инфраструктурой. Базовое знакомство с терминалом и AI-агентами желательно.

Что такое скиллы и зачем они нужны

Скилл — это папка с файлом SKILL.md, который содержит инструкции для AI-агента. Когда агент сталкивается с задачей, он проверяет установленные скиллы, находит подходящий и следует его инструкциям. Скилл не исполняет код сам по себе — он учит агента как выполнить задачу.

Как это работает

.claude/
└── skills/
    └── yandex-metrika/
        ├── SKILL.md           # Инструкции для агента (обязательно)
        ├── examples/
        │   └── sample-query.md # Примеры запросов
        └── scripts/
            └── auth.sh         # Вспомогательные скрипты

Файл SKILL.md состоит из двух частей:

  1. YAML-фронтматтер — метаданные: название, описание, когда использовать
  2. Markdown-контент — собственно инструкции, шаги, примеры
---
name: yandex-metrika
description: Работа с API Яндекс.Метрики — отчёты, цели, сегменты.
  Используй, когда пользователь просит аналитику или данные из Метрики.
---

## Подключение
Используй OAuth-токен из переменной окружения YANDEX_METRIKA_TOKEN.
Base URL: https://api-metrika.yandex.net/stat/v1/data

## Доступные отчёты
- Посещаемость: GET /stat/v1/data?metrics=ym:s:visits
- Источники трафика: dimensions=ym:s:trafficSource
...

Скилл vs CLAUDE.md vs MCP

МеханизмЧто делаетКогда загружаетсяКогда использовать
CLAUDE.mdОбщие правила проекта: стиль кода, архитектурные решения, запретыВсегда — в начале каждой сессииФакты и конвенции, которые нужны постоянно
Скилл (SKILL.md)Инструкция для конкретной задачи: деплой, работа с API, генерация отчётаПо запросу — когда релевантен или вызван через /skill-nameПроцедуры, чеклисты, многошаговые задачи
MCP-серверВнешний инструмент: API, база данных, файловая системаВсегда — подключается как сервисКогда агенту нужен доступ к внешним данным в реальном времени
💡
Ключевое преимущество скиллов: они загружаются только когда нужны, потребляя 30–50 токенов в неактивном состоянии. В отличие от CLAUDE.md, который всегда в контексте, скилл не тратит контекстное окно, пока не понадобится.

NeuralDeep: российский каталог

NeuralDeep — это российский AI-хаб, созданный Валерой Ковальским. Помимо LLM-прокси, OpenAI-совместимого API и AI-агента Drift, NeuralDeep ведёт открытый каталог скиллов и MCP-серверов — skillsБД.

Что внутри skillsБД

ХарактеристикаОписание
Количество46+ инструментов (скиллы + MCP-серверы)
CLI-установщикnpx skillsbd add <owner/repo> — установка одной командой
МодерацияДобавление через форму с ревью, авторизация через GitHub OAuth
СовместимостьClaude Code, Cursor, Codex, Windsurf, GigaCode, Koda, SourceCraft
ФокусРоссийские сервисы: Яндекс, 1С, Битрикс24, Wildberries, DaData, СберМобайл
СтекPostgreSQL + Prisma ORM, Traefik v3, GitHub Actions, Cloudflare DNS
ЛицензияOpen-source, GitHub

Ключевые скиллы каталога

СкиллЧто делаетАвторGitHub ⭐
1С:Предприятие65 скиллов для полного цикла разработки на 1С 8.3: XML-форматы, CLI конфигуратора, тестирование через веб-клиентNikolay-Shirokov183+
Яндекс WordstatАнализ поисковых запросов через API Яндекс.ВордстатPolyakov
Яндекс ВебмастерРабота с индексацией, переезд сайта, мониторингPolyakov
Яндекс МетрикаАналитика, отчёты, цели, сегменты через APIPolyakov
DaData Skills6 скиллов: проверка контрагента, валидация адреса, очистка контактов, проверка паспорта, распознавание авто, поиск по 12 справочникамtheYahia
Битрикс24Интеграция с CRM Битрикс24Сообщество
СберМобайлЛичный кабинет СберМобайл через терминал: остатки, тариф, услуги, бонусыpocketpet
Positioning PluginСоздание позиционирования стартапа: конкурентное исследование, стратегические вопросы, синтезGerstep14
SuperpowersСуперспособности для Claude Code и Codex CLI — набор универсальных улучшенийPavel Zloi222 631

Установка и использование

CLI: npx skillsbd

Установщик skillsbd работает через npx — не нужно устанавливать глобально:

# Установить скилл
npx skillsbd add theYahia/dadata-mcp/dadata-skills

# Найти скиллы
npx skillsbd search "яндекс"

# Список установленных
npx skillsbd list

# Удалить скилл
npx skillsbd remove dadata-skills

После установки скилл появляется в .claude/skills/ и сразу доступен агенту.

Ручная установка

Если CLI не подходит (например, корпоративные ограничения):

# 1. Клонируете репозиторий скилла
git clone https://github.com/theYahia/dadata-mcp.git /tmp/dadata

# 2. Копируете папку скилла
cp -r /tmp/dadata/dadata-skills .claude/skills/

# 3. Проверяете структуру
ls .claude/skills/dadata-skills/SKILL.md

Где хранить скиллы

РасположениеПутьОбласть действия
Персональные~/.claude/skills/<skill>/SKILL.mdВсе ваши проекты
Проектные.claude/skills/<skill>/SKILL.mdТолько этот проект
КорпоративныеЧерез managed settings (Enterprise)Все пользователи организации
💡
Совет: скиллы для российских сервисов (Яндекс, 1С, DaData) ставьте персонально (~/.claude/skills/) — они пригодятся в любом проекте. Проектоспецифичные скиллы (например, деплой конкретного приложения) — в .claude/skills/ проекта и коммитьте в git.

Как написать собственный скилл

Создание скилла — это формулировка инструкции, которой агент будет следовать. Хороший скилл решает одну конкретную, повторяемую задачу.

Шаг 1: Структура

mkdir -p .claude/skills/my-skill
touch .claude/skills/my-skill/SKILL.md

Шаг 2: Фронтматтер

---
name: my-skill
description: |
  Краткое описание того, что делает скилл.
  Используй, когда пользователь просит X или Y.
allowed-tools: Read Grep Bash
---

Ключевые поля фронтматтера:

ПолеОбязательноЧто делает
descriptionРекомендуетсяОписание + триггеры. По нему агент решает, когда использовать скилл. Лимит: 1 536 символов
disable-model-invocationНетtrue — скилл вызывается только вручную через /name, агент не подключает его сам
allowed-toolsНетИнструменты, которые агент может использовать без подтверждения
contextНетfork — запуск в изолированном субагенте, не загрязняет основной контекст
argumentsНетИменованные аргументы для подстановки $name в контенте
pathsНетGlob-паттерны файлов, при работе с которыми скилл активируется

Шаг 3: Контент

Два типа контента определяют поведение скилла:

Референсный скилл — добавляет знания (конвенции, API, паттерны):

---
description: API-конвенции нашего проекта
---

При создании API-эндпоинтов:
- RESTful именование
- Единый формат ошибок: { error: string, code: number }
- Валидация через zod-схемы
- Логирование через pino

Задачный скилл — пошаговая инструкция для конкретного действия:

---
description: Деплой приложения на продакшен
disable-model-invocation: true
context: fork
---

## Шаги
1. Запусти тесты: `npm test`
2. Собери приложение: `npm run build`
3. Проверь, что build/ содержит index.html
4. Задеплой: `npx wrangler deploy`
5. Проверь статус: `curl -I https://site.ru`

Шаг 4: Тестирование

# Запустите Claude Code
claude

# Вариант 1: вызов напрямую
/my-skill

# Вариант 2: описание задачи (агент найдёт скилл сам)
"Задеплой приложение на продакшен"
⚠️
Антипаттерн: скилл-монстр. Не пытайтесь уместить всё в один скилл. Скилл, который «управляет деплоем, мониторингом, откатом, миграциями и бэкапами» — это не скилл, а CLAUDE.md. Один скилл = одна задача.

Динамический контекст и продвинутые паттерны

Инъекция контекста

Скилл может включать результат выполнения команды прямо в свой контент. Claude Code выполнит команду и подставит вывод перед тем, как агент увидит инструкции:

---
description: Анализ текущих изменений в коде
---

## Текущие изменения

[OBFUSCATED PROMPT INJECTION]

## Инструкции
Суммаризируй изменения в 3-5 пунктов.
Отметь риски: пропущенная обработка ошибок,
захардкоженные значения, непокрытые тесты.

Подстановка аргументов

---
description: Создание нового компонента
arguments: [name, type]
---

Создай компонент $name типа $type в src/components/.
Используй шаблон из examples/component-template.tsx.

Вызов: /create-component Button form

Вспомогательные файлы

Для сложных скиллов выносите детали в отдельные файлы:

my-skill/
├── SKILL.md              # Краткие инструкции + навигация
├── api-reference.md      # Полная документация API
├── examples.md           # Примеры использования
└── scripts/
    └── validate.sh       # Скрипт валидации

В SKILL.md ссылайтесь на файлы — агент загрузит их только когда понадобится:

## Дополнительно
- Полное API: [api-reference.md](api-reference.md)
- Примеры: [examples.md](examples.md)

NeuralDeep Skills vs другие каталоги

КаталогКоличествоФокусCLIRU-сервисы
NeuralDeep skillsБД46+Российские сервисы + универсальныеnpx skillsbd✅ Яндекс, 1С, Битрикс, DaData, WB
OpenClaw5 400+Универсальные, западный стекnpx skills / openclaw skills
Anthropic Skills~50Демонстрационные, от AnthropicGit clone
awesome-claude-skills~50Курированный список лучших скилловGit clone
AI Templates845+Шаблоны для Claude CodeВеб-интерфейс
💡
Совет: каталоги не конфликтуют — скиллы из OpenClaw и NeuralDeep используют один формат SKILL.md и могут стоять рядом в .claude/skills/. Берите российские из NeuralDeep, универсальные — из OpenClaw.

Контрибьютинг в каталог

NeuralDeep принимает скиллы от сообщества через форму с модерацией:

  1. Авторизуйтесь на neuraldeep.ru через GitHub OAuth
  2. Заполните форму — укажите репозиторий, описание, категорию
  3. Модерация — команда проверяет качество и безопасность
  4. Публикация — скилл появляется в каталоге и доступен через npx skillsbd add

Требования к скиллу

  • Рабочий SKILL.md с корректным фронтматтером
  • Описание на русском и/или английском
  • Публичный GitHub-репозиторий
  • README с инструкцией по установке и использованию
  • Отсутствие хардкоженных токенов и секретов

Антипаттерны

АнтипаттернПочему плохоЧто делать вместо
Дублировать CLAUDE.md в скиллахФакты и конвенции должны быть в CLAUDE.md (загружаются всегда). Скилл — для процедурЕсли это факт — в CLAUDE.md. Если процедура — в скилл
Один скилл на все задачиОгромный скилл = огромный контекст при каждом вызове, нечёткие триггерыОдин скилл = одна задача. Композируйте несколько скиллов
Хардкодить секреты в SKILL.mdСкилл часто коммитится в репо. Токены утекаютПеременные окружения: $YANDEX_TOKEN, .env
Не указывать descriptionАгент не знает, когда использовать скилл. Скилл лежит мёртвым грузомЧёткое описание + конкретные триггеры в when_to_use
Устанавливать непроверенные скиллыСкилл может содержать prompt injection — вредоносные инструкции для агентаЧитайте SKILL.md перед установкой. Используйте каталоги с модерацией
Класть весь API-справочник в SKILL.mdТысячи строк в контексте при каждом вызовеОсновные инструкции — в SKILL.md, детали — во вспомогательных файлах

Чеклист

Установлен Node.js ≥ 18 (для npx skillsbd)
Создана структура .claude/skills/ в проекте или ~/.claude/skills/ персонально
Установлены базовые скиллы из NeuralDeep для используемых сервисов
Проверена работоспособность: /skill-name в Claude Code
Для собственного скилла: написан SKILL.md с description
Description содержит конкретные триггеры (когда использовать)
Секреты вынесены в переменные окружения, не в SKILL.md
Для сложных скиллов: детали вынесены во вспомогательные файлы
Скилл протестирован: и через /name, и через описание задачи
Если скилл полезен другим — опубликован в NeuralDeep через форму

Полезные ссылки


По теме

Если захотите обсудить, как это применить у себя или в команде — пишите в Telegram @pimenov