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

npm-security-best-practices — скилл Claude Code: защита и установка

Помогает защищать npm-зависимости от атак на цепочку поставок и настраивать безопасную установку пакетов. Пригодится для Node.js-проектов.

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

Что делает npm-security-best-practices

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

Материалы охватывают npm, pnpm и Bun, а также npx, @lavamoat/allow-scripts, npq, Socket Firewall и Snyk. Есть примеры для .npmrc, pnpm-workspace.yaml, package.json, lock-файлов, Renovate и Dependabot. Для части проверок нужны установленные CLI-инструменты и авторизация в Snyk.

Позиция: отключение скриптов по умолчанию может сломать пакеты, которым нужен build-скрипт, поэтому список разрешений стоит проверить до установки.

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

  • защитить установку npm-зависимостей
  • запретить lifecycle-скрипты и git-зависимости
  • проверить пакет до добавления в проект
  • настроить задержку для свежих релизов
  • контролировать изменения lock-файлов

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

  • Проверь настройки npm в проекте и предложи безопасный .npmrc с отключёнными скриптами и запретом git-зависимостей.
  • Разбери, как безопасно установить пакет через npm, pnpm и npx, учитывая риски цепочки поставок.
  • Настрой для проекта проверку lock-файла и выборочную авторизацию build-скриптов через @lavamoat/allow-scripts.

Как установить npm-security-best-practices

1Через Skills CLI (Vercel)

npx skills add reason-machines/security-skills --skill npm-security-best-practices -a claude-code

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

~/.claude/skills/npm-security-best-practices/SKILL.md

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

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

Вопросы о npm-security-best-practices

Как установить npm-security-best-practices в Claude Code?

Выполните npx skills add reason-machines/security-skills --skill npm-security-best-practices -a claude-code, затем повторите эту команду: npx skills add reason-machines/security-skills --skill npm-security-best-practices -a claude-code. Файл скилла находится по пути ~/.claude/skills/npm-security-best-practices/SKILL.md.

Что делает npm-security-best-practices?

Скилл подсказывает, как укрепить настройки npm, pnpm и Bun, снизить риск атак на цепочку поставок и контролировать запуск скриптов зависимостей. Он также показывает проверки через npq, Socket Firewall и Snyk.

Что нужно учитывать при отключении скриптов установки?

Параметр ignore-scripts=true блокирует lifecycle-скрипты. Пакеты вроде esbuild могут требовать явного разрешения через allowBuilds или trustedDependencies, поэтому эти исключения нужно проверить отдельно.

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

Всё по теме «Безопасность» →
check-npm grafana Проверяет конфигурацию пакетного менеджера в JS/TS-репозитории: версии инструментов, lifecycle-скрипты, опасные протоколы зависимостей и минимальный возраст релиза. CX Codex +1 2 800установок sap-dependency-security secondsky Настраивает защиту цепочки поставок и правила запуска MCP-серверов в проектах SAP. Пригодится при обновлении библиотек в CAP или SAP BTP. CX Codex +1 558установок aube-package-manager reason-machines Скилл подсказывает, как работать с пакетным менеджером aube в Node.js-проектах. Пригодится для зависимостей, workspaces, CI и миграции с pnpm. CX Codex +1 392установок add-npm-dependency elirantutia Скилл ведёт агента по правилам добавления npm-зависимостей в Electron-проект: три цели сборки, CSS и нативные модули. CX Codex +1 ★ 1 388звёзд репо dependency-upgrade secondsky Помогает обновлять зависимости без риска: настраивает карантин для новых версий, блокирует postinstall-скрипты и ведёт обновления поэтапно. CX Codex +1 404установок npm-package jwynia Скилл ведёт агента через создание npm-библиотеки на Bun: скаффолдинг, строгий TypeScript, тесты, сборка и публикация. CX Codex +1 331установок

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

malware-analysis-dragonflyTomb-avast Скилл для анализа репозиториев, которые выдают себя за установщики антивируса. Помогает отличить подделку от настоящего дистрибутива. CX Codex +1 1 000установок avast-premium-security-awareness Скилл помогает распознать репозиторий, который выдаёт себя за антивирус, но на деле распространяет вредоносное ПО. CX Codex +1 1 000установок malware-warning-bitdefender-crack Предупреждает о репозиториях, которые маскируют вредоносное ПО под взломанный Bitdefender, и помогает разобрать признаки угрозы. CX Codex +1 971установок malware-detection-and-removal Скилл помогает распознать репозиторий, который выдаёт себя за взломанное ПО, и решить, что с ним делать. CX Codex +1 952установок malware-repository-warning Скилл срабатывает, когда пользователь просит помочь с кряком, кейгеном или «предустановленной» версией антивируса, и вместо инструкций выдаёт предупреждение о рисках. CX Codex +1 851установок edgesecurityaccess-wireguard-vpn Скилл помогает агенту развернуть VPN-сервер на WireGuard: собрать сервер на Go, завести пользователей и выдать им конфиги через HTTP API. CX Codex +1 788установок sparkfinderoven-security-compliance-skills Набор команд и сценариев для аудита безопасности и соответствия требованиям: сканирование OWASP, поиск CVE, GDPR, SOC 2, моделирование угроз. CX Codex +1 759установок pentestify-security-report-generator Скилл для генерации отчётов по пентесту: учёт уязвимостей, статистика рисков в реальном времени и выгрузка в PDF. CX Codex +1 747установок

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

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