К основному содержанию
скилл CX Codex

npm-package — скилл для Claude Code: сборка и публикация npm-пакетов

Скилл ведёт агента через создание npm-библиотеки на Bun: скаффолдинг, строгий TypeScript, тесты, сборка и публикация.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add jwynia/agent-skills --skill npm-package -a claude-code
Открыть на GitHub

Что делает npm-package

Скилл описывает весь путь npm-пакета: от пустой папки до npm publish. Внутри — скрипт scaffold.ts, который разворачивает структуру проекта, набор правил по конфигурации и справочные документы по exports, строгому TypeScript и публикации. Агент опирается на них, когда правит package.json, tsconfig.json или bunup.config.ts.

Инструменты расставлены жёстко: Bun как рантайм и пакетный менеджер, Bunup для сборки и генерации .d.ts, Biome для форматирования, ESLint с typescript-eslint для правил, которым нужны типы, Vitest для тестов, Changesets для версий. Скилл прямо запрещает any, main вместо exports и paths в публикуемом пакете — tsc не переписывает алиасы, и потребитель их не разрешит.

Есть границы применимости. Скилл рассчитан на одиночный пакет, а не на монорепозиторий, и не подходит для CLI под npx или для приложения. Сборка идёт через Bunup, поэтому без Bun в проекте шаги из скилла не выполнятся.

Какие задачи решает

  • развернуть структуру нового npm-пакета с нуля
  • настроить строгий tsconfig для публикуемой библиотеки
  • починить карту exports и интероп CJS/ESM
  • собрать двойной вывод ESM и CJS с типами
  • подготовить релиз через Changesets и публикацию с provenance

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

  • Создай новый npm-пакет my-lib через скилл npm-package
  • Проверь exports в package.json и почини интероп CJS/ESM
  • Настрой Vitest с порогом покрытия и собери пакет через Bunup

Как установить npm-package

1Через Skills CLI (Vercel)

npx skills add jwynia/agent-skills --skill npm-package -a claude-code

2Вручную: положить файлы

~/.claude/skills/npm-package/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/npm-package/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о npm-package

Как установить npm-package в Claude?

Выполните npx skills add jwynia/agent-skills --skill npm-package -a claude-code. После этого файл скилла лежит по пути ~/.claude/skills/npm-package/SKILL.md.

Что делает npm-package?

Проводит агента по созданию и публикации npm-библиотеки: скаффолдинг, строгий TypeScript, линтинг, тесты, сборка и релиз. Работает с Bun как основным инструментом, а на выходе даёт пакет, совместимый с npm.

Подойдёт ли скилл для монорепозитория?

Нет, он рассчитан на репозиторий с одним пакетом. Для CLI под npx и для приложений тоже не подходит.

Похожие скиллы

Все скиллы по теме «Языки программирования» →
updating-npm-package spencerpauly Инструмент помогает обновлять npm-пакеты без скрытых поломок в коде. Он сверяет версии через npmjs.com и строит отчёт о миграции при мажорных релизах. CX Codex +1 398установок aube-package-manager reason-machines Скилл подсказывает, как работать с пакетным менеджером aube в Node.js-проектах. Пригодится для зависимостей, workspaces, CI и миграции с pnpm. CX Codex +1 392установок check-npm grafana Проверяет конфигурацию пакетного менеджера в JS/TS-репозитории: версии инструментов, lifecycle-скрипты, опасные протоколы зависимостей и минимальный возраст релиза. CX Codex +1 2 800установок npm-security-best-practices reason-machines Помогает защищать npm-зависимости от атак на цепочку поставок и настраивать безопасную установку пакетов. Пригодится для Node.js-проектов. CX Codex +1 919установок link-workspace-packages nrwl Скилл добавляет зависимости между пакетами монорепозитория через workspace-команды npm, yarn, pnpm или bun. Пригодится, когда импорт из соседнего пакета падает с ошибкой резолва. CX Codex +1 3 100установок tsdown rolldown Скилл для сборки TypeScript и JavaScript-библиотек на основе Rolldown. Генерирует типы, собирает в ESM/CJS, оптимизирует через tree shaking и минификацию. CX Codex +1 1 500установок

Из того же набора77

skill-integrator Собирает из установленных скиллов раздел подсказок для CLAUDE.md или AGENTS.md, чтобы агент знал, когда какой скилл брать. CX Codex +1 363установок dependency-scan Скилл проверяет зависимости проекта на известные уязвимости и предлагает обновления до пропатченных версий. Пригодится перед релизом или когда нужно быстро оценить чужой репозиторий. CX Codex +1 355установок config-scan Скилл проверяет конфигурационные файлы, Docker, Kubernetes и Terraform на небезопасные настройки. Пригодится перед выкаткой в прод. CX Codex +1 337установок agile-coordinator Раздаёт задачи из бэклога воркерам, следит за прогрессом, сводит ветки и проверяет сборку. Нужен, когда готовых задач много и делать их вручную долго. CX Codex +1 335установок blind-spot-detective Разбирает черновик нон-фикшна и показывает, чего в нём не хватает: слепые зоны подхода и пробелы, которые можно закрыть. CX Codex +1 327установок non-fiction-revision Разбирает рукопись нон-фикшн по уровням и подсказывает, что править. Пригодится, когда тезис размыт, аргументы провисают или читатели путаются. CX Codex +1 326установок gitea-coordinator Раздаёт готовые задачи из бэклога Gitea воркер-агентам, следит за прогрессом и сам сводит пул-реквесты в main. Нужен, когда задач много и хочется прогнать их пачкой. CX Codex +1 316установок web-search-brave Скилл ищет в интернете через Brave Search API: свежесть, страна, язык, дополнительные сниппеты. Нужен ключ BRAVE_API_KEY и Deno. CX Codex +1 312установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой