Перейти к содержимому

Работа с AI ​

tsdown предоставляет официальные skills для AI агентов-разработчиков, чтобы они могли понимать конфигурацию tsdown, функции и лучшие практики при создании библиотек.

Установка ​

Установите все skills tsdown для вашего AI-агента разработки:

bash
npx skills add rolldown/tsdown

Или установите только конкретный skill:

bash
npx skills add rolldown/tsdown --skill tsdown          # только skill tsdown
npx skills add rolldown/tsdown --skill tsdown-migrate  # только skill для миграции

Исходный код skills находится здесь.

Примеры запросов ​

После установки вы можете просить агентов помочь с различными задачами tsdown:

Настрой tsdown для сборки моей TypeScript библиотеки в форматах ESM и CJS
Настрой tsdown для генерации файлов деклараций типов и сборки для браузеров
Добавь поддержку React в мою конфигурацию tsdown с Fast Refresh
Настрой сборку монорепозитория с поддержкой workspace в tsdown

Skill для миграции ​

Для проектов, переходящих с tsup, вместе с rolldown/tsdown также устанавливается отдельный skill для миграции. При необходимости его можно установить отдельно:

bash
npx skills add rolldown/tsdown --skill tsdown-migrate

Этот skill помогает AI-агентам выполнять миграцию с tsup на tsdown и включает:

  • Полное соответствие опций между tsup и tsdown
  • Различия значений по умолчанию и способы сохранить поведение tsup
  • Неподдерживаемые опции и их альтернативы
  • Правила миграции package.json (dependencies, scripts, поля конфигурации)
  • Новые возможности, доступные только в tsdown, которые стоит предложить после миграции

Примеры запросов ​

Migrate my tsup project to tsdown
Convert my tsup.config.ts to tsdown format
What are the differences between tsup and tsdown options?

Исходный код migration skill находится здесь.

Что включено ​

Skill tsdown предоставляет знания о:

  • Форматах файлов конфигурации, опциях и поддержке workspace
  • Точках входа, форматах вывода и файлах деклараций типов
  • Обработке зависимостей и автоматической экстернализации
  • Поддержке фреймворков (React, Vue, Solid, Svelte)
  • Плагинах, хуках и программном API
  • Командах CLI и паттернах использования

Распространяется под лицензией MIT.