AI-агент: это способ экономить токены, встроив инструкции прямо в npm-пакет
Почему это важно Появился способ «упаковать» инструкции для ИИ-агента прямо внутрь npm-пакета, чтобы агент получал готовые правила работы с библиотекой вместе…

Появился способ «упаковать» инструкции для ИИ-агента прямо внутрь npm-пакета, чтобы агент получал готовые правила работы с библиотекой вместе с кодом и не тратил контекст на разбор исходников.
Разработчик опубликовал открытый подход Agent Skills, при котором ИИ-агент (это программа, которая сама выполняет задачи по цепочке, без ручного контроля на каждом шаге) получает компактные инструкции к библиотеке прямо из npm-пакета, а версия инструкций всегда совпадает с версией кода.
Проблема знакома каждому, кто работает с кодовыми агентами: агент встречает незнакомую зависимость, начинает читать исходники, типы, README, тесты, тратит токены (единицы текста, которые модель обрабатывает за один проход) и контекстное окно, а результат зависит от того, какие файлы он успел просмотреть. Автор библиотеки знает ответы заранее, но до сих пор не было стандартного канала доставки этих знаний вместе с пакетом.
| Что | Когда | Кто выпустил | Цена |
|---|---|---|---|
| Agent Skills, открытый формат инструкций для ИИ-агентов, встроенный в npm-пакеты | Дата точного релиза не названа, формат уже используется в пакете @teqfw/db |
Автор пакетов TeqFW (открытый проект) | Бесплатно, опенсорс |
Что решает Agent Skills?
- Экономит контекст модели. Вместо полного разбора исходников агент читает короткий файл
SKILL.mdс YAML-метаданными и пошаговыми правилами. Подробные справочные материалы лежат в папкеreferences/и подгружаются по мере необходимости. - Разделяет публичный контракт и внутреннюю реализацию. Навык явно указывает, что является публичным API (набор функций, доступных внешнему коду), а что деталями реализации. Агент не лезет в приватные модули и не ломает чужой код.
- Фиксирует версию инструкций вместе с версией кода. Каталог
skills/входит в npm-артефакт. Обновили зависимость, обновился и навык. Откатили, вернулись старые инструкции. Файлpackage-lock.jsonдержит всё в синхронности. - Ограничивает опасные действия. В инструкции прописано, что агент не имеет права делать без разрешения владельца проекта: например, не должен сам решать переименовать поля базы данных при пересборке или завершать чужую транзакцию.
- Отличается от README. README объясняет пакет человеку. Навык задаёт агенту порядок работы: какие контракты изучить, что проверить, какие решения оставить за разработчиком.
Как попробовать?
- Создайте каталог навыка внутри пакета. Структура:
skills/имя-пакета/SKILL.mdплюс папкаreferences/для подробных справок. ФайлSKILL.mdначинается с YAML-блока (название, описание ситуаций применения), затем идёт пронумерованный список правил для агента. - Опубликуйте пакет обычным способом. После
npm installкаталогskills/окажется вnode_modules/рядом с исходниками. Никаких дополнительных действий при публикации не нужно. -
Подключите навык к агентской среде через символическую ссылку. Для Codex (агентская среда OpenAI) команда выглядит так:
mkdir -p .agents/skills ln -s ../../node_modules/@vendor/package/skills/skill-name .agents/skills/skill-nameСсылку можно сохранить в Git. После клонирования репозитория иnpm installконфигурация восстановится на любой машине. -
Не копируйте файлы навыка в проект вручную. При копировании появятся два экземпляра инструкций, которые разойдутся после обновления зависимости. Символическая ссылка гарантирует один источник правды.
Установка пакета с навыком не меняет конфигурацию агента автоматически. Проект сам решает, какие навыки подключить. Git фиксирует, какие навыки активны, а package-lock.json фиксирует версии пакетов с этими навыками.
Есть ли аналог для тех, кто работает с российскими инструментами?
Формат Agent Skills привязан к экосистеме npm (менеджер пакетов для JavaScript и TypeScript). В российских ИИ-платформах, таких как YandexGPT и GigaChat, аналогичного механизма доставки инструкций через пакетный менеджер пока нет. Обе платформы поддерживают системные промпты (начальные инструкции, которые задают поведение модели), но не имеют стандарта для привязки инструкций к конкретной версии зависимости.
Если вы пишете на JavaScript или TypeScript и используете любой кодовый агент, Codex, Cursor, Cline, подход работает независимо от страны. Пакеты из npm доступны из РФ без ограничений.
На мой взгляд, главная ценность подхода не в самом формате файла, а в идее: автор библиотеки лучше всех знает, как с ней работать, и теперь может передать это знание агенту напрямую, минуя этап «пусть модель сама разберётся по исходникам».
Для разработчиков в РФ и СНГ это решает конкретную боль: когда агент работает с проектом на десятки зависимостей, он регулярно «галлюцинирует» (уверенно выдумывает) несуществующие методы или путает версии API. Навык внутри пакета сужает пространство ошибок.
Оговорка: формат пока не стал стандартом. Его поддерживает Codex, другие агентские среды работают с Agent Skills через собственные каталоги обнаружения. Массовое принятие зависит от того, начнут ли авторы популярных пакетов добавлять навыки.
Что сделать сегодня: если вы поддерживаете собственный npm-пакет, попробуйте написать SKILL.md для одного рабочего процесса, например для первичного подключения. Это займёт полчаса и сразу покажет, экономит ли агент время на вашем коде.
Частые вопросы
Чем навык отличается от обычного README?
README написан для человека: он объясняет, что делает пакет, и показывает примеры. Навык написан для ИИ-агента: он задаёт порядок действий, указывает, какие контракты проверить, разделяет публичный API и внутреннюю реализацию, перечисляет запрещённые действия. Агенту не нужно «знакомиться» с пакетом, ему нужен чёткий протокол работы.
Не сломает ли подключение навыка мой проект?
Нет. Установка пакета с навыком ничего не меняет в конфигурации агента автоматически. Пока вы не создадите символическую ссылку в каталоге .agents/skills/, агент даже не узнает, что навык существует. Подключение и отключение полностью в ваших руках.
Работает ли это только с Codex?
Формат Agent Skills открытый. Codex поддерживает навыки через символические ссылки в .agents/skills/. Другие агентские среды тоже работают с этим форматом, но используют собственные каталоги обнаружения. Сам навык, это обычные файлы в пакете, и любой агент, умеющий читать файловую систему, может их использовать.

Основатель dzen.guru. Эксперт по монетизации и продвижению на Дзен. Автор курса «Старт на Дзен 2026».
Читайте также

Nvidia открыла бесплатную модель распознавания речи на 40 языков: хватит одного чипа
Nvidia выпустила бесплатную открытую модель Nemotron 3.5 Transcribe для распознавания речи до 40 языков в разгар волны голосовых релизов, когда Mistral,…

Фотограф автоматизировал оцифровку плёнки 35 мм с Claude: 4 часа обработки ушли в код
Фотограф Shan выложил разбор с перепиской о том, как нейросеть Claude взяла на себя четырёхчасовую обработку плёнки 35 мм, включая аварию со сканером, и это…

Есть ли у ИИ сознание: треть людей отвечает «нет», и доверие к машинам остаётся низким
Учёные Мюнхенского университета установили, что доверие к искусственному интеллекту остаётся очень низким даже при поведении, идентичном человеческому, и это…
Комментарии