develop-secure-contracts — скилл для Claude Code: обзор и установка
Скилл учит ИИ подключать библиотеки OpenZeppelin к контрактам. Модель дополняет существующий код вместо грубой перезаписи.
npx skills add OpenZeppelin/openzeppelin-skills --skill develop-secure-contracts -a claude-codeЧто делает develop-secure-contracts
Этот скилл меняет подход ассистента к смарт-контрактам на Solidity, Cairo, Rust и Move. Модель начинает работу с анализа уже созданных файлов проекта. Она проверяет локальные зависимости вроде node_modules или Cargo.toml. Скилл запрещает изобретать самодельные проверки прав или копировать чужой код в свои файлы. Безопаснее опираться на официальный импорт пакетов.
Для интеграции новых возможностей ассистент использует кодогенератор npx @openzeppelin/contracts-cli. Инструмент собирает чистый образец. Затем агент сравнивает различия и переносит нужные хуки и модификаторы в файл разработчика. Если генератора нет, модель исследует исходники пакетов и комментарии прямо в локальном кэше. Если целевой файл не удаётся прочитать, агент обязан сразу сообщить о сбое и запросить правильный путь.
Какие задачи решает
- встроить готовые модули ролей и приостановки контракта без ручного дублирования логики
- сопоставить diff контракта с эталонным выводом CLI-генератора
- проверить сигнатуры хуков и модификаторов в установленных пакетах зависимостей
- добавить токены и контроль доступа в проекты на Solidity, Cairo или Sui Move
Примеры запросов агенту
- Добавь модуль Pausable в наш текущий контракт ERC20 без переписывания остального кода
- Проверь локальные зависимости в проекте и настрой разграничение ролей через AccessControl
- Подключи расширение Governor к нашему смарт-контракту голосования
Как установить develop-secure-contracts
1Через Skills CLI (Vercel)
npx skills add OpenZeppelin/openzeppelin-skills --skill develop-secure-contracts -a claude-code2Вручную: положить файлы
~/.claude/skills/develop-secure-contracts/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/develop-secure-contracts/
1Через Skills CLI (Vercel)
npx skills add OpenZeppelin/openzeppelin-skills --skill develop-secure-contracts -a codex2Вручную: положить файлы
.agents/skills/develop-secure-contracts/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add OpenZeppelin/openzeppelin-skills --skill develop-secure-contracts -a cursor2Вручную: положить файлы
.cursor/skills/develop-secure-contracts/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install OpenZeppelin/openzeppelin-skills develop-secure-contracts2Вручную: положить файлы
.github/skills/develop-secure-contracts/SKILL.md1Через Skills CLI (Vercel)
npx skills add OpenZeppelin/openzeppelin-skills --skill develop-secure-contracts -a gemini-cli2Командой платформы
gemini skills install https://github.com/OpenZeppelin/openzeppelin-skills --path skills/develop-secure-contractsВручную: положить файлы
.devin/skills/develop-secure-contracts/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add OpenZeppelin/openzeppelin-skills --skill develop-secure-contracts -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о develop-secure-contracts
Как установить develop-secure-contracts в Claude Code?
Выполните команду npx skills add OpenZeppelin/openzeppelin-skills --skill develop-secure-contracts -a claude-code. Конфигурация сохранится по пути ~/.claude/skills/develop-secure-contracts/SKILL.md.
Зачем нужен этот скилл?
Он заставляет ИИ искать официальные решения OpenZeppelin перед написанием контракта. Ассистент перестаёт сочинять небезопасный самодельный код для токенов или прав доступа.
Какие блокчейн-стеки поддерживаются?
Правила рассчитаны на Solidity, Cairo, Rust для Arbitrum Stylus и Stellar Soroban, а также Sui Move. Для каждого языка агент знает пути к локальным кэшам пакетов.