Такой файл содержит YAML-метаданные и текстовые инструкции, а также, при необходимости, дополнительный каталог references/ с подробностями. Например, пакет @teqfw/db включает подобный skill, который объясняет агенту, как правильно работать с пакетом: не использовать приватные API (программные интерфейсы), соблюдать границы транзакций и не делать предположений во время пересборки базы данных (БД). Включение skill прямо в npm-пакет гарантирует, что агент получает инструкции, соответствующие конкретной версии пакета, — они обновляются при установке новой версии и откатываются при возврате к предыдущей. Однако само наличие skill в node_modules не означает его автоматического включения: проект должен явно подключить его, например, с помощью символической ссылки в каталоге .agents/skills, чтобы контролировать, какие именно зависимости могут влиять на поведение агента. Автор реализовал этот подход в пакетах TeqFW, таких как @teqfw/di, cfg, cli, log, db, а также в @flancer32/teq-web. Среди ограничений подхода — возможность неверной интерпретации инструкций агентом, риск устаревания skill-файлов и разрастание контекста, поэтому такие инструкции должны быть краткими и служить дополнением к коду, типам и README, а не заменять их. В числе связанных инициатив упоминаются RFC (Request for Comments, документ с предложением стандарта) в репозитории Agent Skills и проект skills-npm. Автор называет описанный паттерн «Dependency-bound Agent Skills» — «привязанные к зависимостям навыки агента».