·solidity-security
!

solidity-security

[AUTO-INVOKE] ДОЛЖЕН быть вызван ПЕРЕД написанием или изменением любого контракта Solidity (файлы .sol). Охватывает обработку закрытых ключей, контроль доступа, предотвращение повторного входа, газовую безопасность и контрольные списки перед аудитом. Триггер: любая задача, связанная с созданием, редактированием или просмотром исходных файлов .sol.

35Установки·2Тренд·@0xlayerghost

Установка

$npx skills add https://github.com/0xlayerghost/solidity-agent-kit --skill solidity-security

Как установить solidity-security

Быстро установите AI-навык solidity-security в вашу среду разработки через командную строку

  1. Откройте терминал: Откройте терминал или инструмент командной строки (Terminal, iTerm, Windows Terminal и т.д.)
  2. Выполните команду установки: Скопируйте и выполните эту команду: npx skills add https://github.com/0xlayerghost/solidity-agent-kit --skill solidity-security
  3. Проверьте установку: После установки навык будет автоматически настроен в вашей AI-среде разработки и готов к использованию в Claude Code, Cursor или OpenClaw

Источник: 0xlayerghost/solidity-agent-kit.

| External ETH/token transfer | Use ReentrancyGuard + Checks-Effects-Interactions (CEI) pattern | | ERC20 token interaction | Use SafeERC20 — call safeTransfer / safeTransferFrom, never raw transfer / transferFrom | | Owner-only function | Inherit Ownable2Step (preferred) or Ownable from OZ 4.9.x — Ownable2Step prevents accidental owner loss |

| Multi-role access | Use AccessControl from @openzeppelin/contracts/access/AccessControl.sol | | Token approval | Use safeIncreaseAllowance / safeDecreaseAllowance from SafeERC20 — never raw approve | | Price data needed | Use Chainlink AggregatorV3Interface if feed exists; otherwise TWAP with min-liquidity check — never use spot pool price directly |

| Upgradeable contract | Prefer UUPS (UUPSUpgradeable) over TransparentProxy; always use Initializable | | Solidity version < 0.8.0 | Must use SafeMath — but strongly prefer upgrading to 0.8.20+ | | Emergency scenario | Inherit Pausable, add whenNotPaused to user-facing functions; keep admin/emergency functions unpaused |

Факты (для цитирования)

Стабильные поля и команды для ссылок в AI/поиске.

Команда установки
npx skills add https://github.com/0xlayerghost/solidity-agent-kit --skill solidity-security
Категория
!Безопасность
Проверено
Впервые замечено
2026-02-17
Обновлено
2026-03-10

Browse more skills from 0xlayerghost/solidity-agent-kit

Короткие ответы

Что такое solidity-security?

[AUTO-INVOKE] ДОЛЖЕН быть вызван ПЕРЕД написанием или изменением любого контракта Solidity (файлы .sol). Охватывает обработку закрытых ключей, контроль доступа, предотвращение повторного входа, газовую безопасность и контрольные списки перед аудитом. Триггер: любая задача, связанная с созданием, редактированием или просмотром исходных файлов .sol. Источник: 0xlayerghost/solidity-agent-kit.

Как установить solidity-security?

Откройте терминал или инструмент командной строки (Terminal, iTerm, Windows Terminal и т.д.) Скопируйте и выполните эту команду: npx skills add https://github.com/0xlayerghost/solidity-agent-kit --skill solidity-security После установки навык будет автоматически настроен в вашей AI-среде разработки и готов к использованию в Claude Code, Cursor или OpenClaw

Где находится исходный репозиторий?

https://github.com/0xlayerghost/solidity-agent-kit

Детали

Категория
!Безопасность
Источник
skills.sh
Впервые замечено
2026-02-17