sap-dependency-security — скилл для Claude Code: обзор и установка
Настраивает защиту цепочки поставок и правила запуска MCP-серверов в проектах SAP. Пригодится при обновлении библиотек в CAP или SAP BTP.
npx skills add secondsky/sap-skills --skill sap-dependency-security -a claude-codeЧто делает sap-dependency-security
Скилл помогает зафиксировать политики безопасности для пакетных менеджеров npm, Bun, pnpm, Yarn или Deno. Он блокирует установочные скрипты lifecycle и задаёт период охлаждения для свежих версий библиотек. Доступен быстрый интерактивный опросник или готовый режим по умолчанию с семидневным карантином.
В профиле SAP Development Mode действуют жёсткие рамки: карантин увеличивается до 14 дней, а серверы MCP в файле .mcp.json фиксируются исключительно строгими версиями. Плавающие теги вроде @latest запрещены. Для локальных исходников вроде SAC MCP фиксируется конкретный хеш коммита из доверенного репозитория.
Без строгой фиксации коммитов и номеров версий проверка через команду npm run validate:mcp-security выдаст ошибку дрейфа. Инструмент генерирует готовые манифесты под Dependabot или Renovate, связывая их с расписанием обновлений и правилами слияния.
Какие задачи решает
- заблокировать запуск посторонних скриптов при установке пакетов
- выставить период охлаждения перед загрузкой свежих релизов
- зафиксировать точные версии MCP-серверов в файле
.mcp.json - настроить правила автоматических обновлений для Dependabot или Renovate
Примеры запросов агенту
- Проверь конфигурацию .mcp.json и найди плавающие теги latest
- Настрой политику безопасности зависимостей для pnpm с карантином в 14 дней
- Сгенерируй файл dependabot.yml для проекта на SAP CAP с блокировкой скриптов
Как установить sap-dependency-security
1Через Skills CLI (Vercel)
npx skills add secondsky/sap-skills --skill sap-dependency-security -a claude-code2Вручную: положить файлы
~/.claude/skills/sap-dependency-security/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/sap-dependency-security/
1Через Skills CLI (Vercel)
npx skills add secondsky/sap-skills --skill sap-dependency-security -a codex2Вручную: положить файлы
.agents/skills/sap-dependency-security/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add secondsky/sap-skills --skill sap-dependency-security -a cursor2Вручную: положить файлы
.cursor/skills/sap-dependency-security/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install secondsky/sap-skills sap-dependency-security2Вручную: положить файлы
.github/skills/sap-dependency-security/SKILL.md1Через Skills CLI (Vercel)
npx skills add secondsky/sap-skills --skill sap-dependency-security -a gemini-cli2Командой платформы
gemini skills install https://github.com/secondsky/sap-skills --path plugins/sap-dependency-security/skills/sap-dependency-securityВручную: положить файлы
.devin/skills/sap-dependency-security/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add secondsky/sap-skills --skill sap-dependency-security -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о sap-dependency-security
Как установить sap-dependency-security в Claude Code?
Выполните команду npx skills add secondsky/sap-skills --skill sap-dependency-security -a claude-code.
Зачем нужен этот скилл?
Он защищает проекты экосистемы SAP от атак на цепочку поставок и блокирует выполнение недоверенных postinstall-скриптов.
Какие требования предъявляет режим SAP Development Mode?
Режим задаёт обязательный 14-дневный карантин для внешних библиотек и запрещает использовать тег @latest в .mcp.json. Серверы из локальных репозиториев должны быть привязаны к конкретному коммиту.