TanStack Intent CLI

CLI для поставки Agent Skills внутри npm-пакетов: авторы библиотек пишут навыки, потребители подключают их к своим агентам.

  • 360 ★ репозитория
  • Последний коммит
  • MIT
CLI

Расширенный доступ

Почему такой уровень

  • Навыки из зависимостей становятся инструкциями для агента и меняются при обновлении пакетов, их следует разрешать выборочно
Все причины и проверки

tanstack/intent

Установка

Работает в

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

npx @tanstack/intent@latest install

Команда потребителя из документации. Запускайте в интерактивном терминале проекта с зависимостями, которые поставляют навыки.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Навыки из зависимостей становятся инструкциями для агента и меняются при обновлении пакетов, их следует разрешать выборочно

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

TanStack Intent ставит навыки как часть пакета и версионирует вместе с релизами. Потребитель запускает `@tanstack/intent@latest install`: инструмент находит в зависимостях пакеты с навыками, дает выбрать, какие разрешить, и записывает в `AGENTS.md` блок с правилами загрузки. Команды `list` и `load` показывают и подгружают нужный навык по запросу агента. Сопровождающим библиотек служат `maintainer setup`, `meta generate-skill`, `maintainer review`, `validate` и `maintainer sync`: они помогают написать и проверить `SKILL.md`, учесть изменения исходников и выпустить навыки вместе с кодом. Для поддерживаемых агентов можно включить хуки, которые требуют прочитать навык до правки.

Для кого. Сопровождающим npm-библиотек и разработчикам, которые хотят, чтобы агент использовал зависимости по актуальным инструкциям авторов.

Подходит, если

  • Библиотеке нужны навыки, привязанные к версиям выпусков.
  • Агент плохо знает новый API зависимости, и надо подгрузить инструкцию автора.
  • Нужно ограничить список пакетов, чьи навыки разрешено загружать.
  • Проверка формата `SKILL.md` входит в релизный конвейер.

Не подходит, если

  • Навыки лежат вне npm, в отдельных репозиториях: для них есть общие менеджеры навыков.
  • Установка идет в неинтерактивной среде: первая настройка требует терминала.
  • Зависимости не содержат пакетов с навыками.

Пример запроса к агенту

Покажи, какие установленные пакеты поставляют навыки, и разреши только `@tanstack/*`, остальные оставь выключенными.

Ограничения

Первая настройка интерактивная и в среде без терминала завершится ошибкой без записи файлов. Инструкции навыка меняются вместе с обновлением зависимостей, а уведомлений об обновлении пока нет, как отмечает документация. Навыки пакетов исполняют указания агенту, поэтому пакеты стоит разрешать выборочно. Список навыков зависит от установленных версий пакетов, а часть команд меняет `AGENTS.md` и `package.json`, поэтому изменения нужно просматривать в диффе.

Как отключить. Удалите блок `intent-skills` из `AGENTS.md`, настройки `intent` в `package.json` и хуки, если включали. Затем уберите зависимость `@tanstack/intent`.

Частые вопросы

Как потребитель выбирает навыки?

Режимы: все, пакеты или области, отдельные навыки. Выбор сохраняется правилами в `package.json`, например `"@tanstack/ai#skill"`.

Куда пишется конфигурация?

Блок инструкций попадает в `AGENTS.md` по умолчанию, существующий блок `intent-skills` обновляется на месте.

Что дает режим хуков?

Для поддерживаемых агентов хук требует загрузить навык перед правкой, иначе агент может его пропустить.

Можно ли посмотреть без записи?

Да, флаг `--dry-run` показывает ход установки и ничего не пишет.

Нужен ли пакет в зависимостях?

README советует добавить `@tanstack/intent` как dev-зависимость и закоммитить lock-файл до генерации руководств.

Обсуждение

Вопросов и отзывов пока нет.

skills-npm подключает скиллы агентов из зависимостей проекта в node_modules и из поля skills в package.json

CLIРасширенный доступ582Звезды репозитория
Официальный

skill-kit собирает скиллы агентов как типизированные конечные автоматы на TypeScript с проверкой ответов схемами

CLIМинимальный доступ70Звезды репозитория

Личный набор Армина для Pi Coding Agent: 18 скиллов, расширения, команды и темы, часть скиллов переносится в другие агенты

СкиллШирокий доступ3,2 тыс.Звезды репозитория

Личный набор автора: общие правила для агентов и десятки скиллов для GitHub, браузера, macOS, сообщений и релизов, плюс скрипт синхронизации

СкиллШирокий доступ7,5 тыс.Звезды репозитория

17 готовых скиллов для тестов, Git, README и многоагентной работы плюс ядро проверки выполнения скиллов в Claude Code и Codex.

СкиллШирокий доступ50Звезды репозитория

24 скилла для Laravel, PHP, React и TypeScript: правила кода, тесты, безопасность, технический долг и документация.

СкиллМинимальный доступ103Звезды репозитория

Коротко о README

Навыки едут внутри npm-пакетов, а агент находит их через `list` и `load`. Разрешения хранятся в `package.json`.

Бейдж для README

Сообщить о проблеме