solidity-gas-optimization — скилл для Claude Code: экономия газа
Скилл с 80+ приёмами оптимизации газа в Solidity по книге RareSkills. Пригодится при написании, ревью и аудите контрактов.
npx skills add pseudoyu/agent-skills --skill solidity-gas-optimization -a claude-codeЧто делает solidity-gas-optimization
Скилл разворачивает перед агентом набор правил по экономии газа в Solidity, разбитый на 8 категорий и упорядоченный по влиянию и риску. Верх списка — работа с хранилищем: избегать записей из нуля в единицу, упаковывать переменные в слоты, кэшировать чтения, выносить константы и immutable. Дальше идут оптимизация деплоя, calldata, выбор паттернов, кросс-контрактные вызовы, настройки компилятора и ассемблерные трюки.
Внутри — таблица приоритетов, короткие примеры кода «плохо/хорошо» и ссылки на references/solidity-gas-guidelines.md и каталог references/rules/ с отдельными паттернами по категориям. Искать нужное можно через grep по файлам правил, например по слову storage или assembly.
Часть приёмов помечена как опасная для продакшена: делать все функции payable, игнорировать возврат send(), ветвиться по gasleft(). Есть и раздел устаревших советов — утверждение, что external дешевле public, больше не верно. Скилл прямо советует замерять газ на обоих вариантах, потому что поведение компилятора зависит от версии и контекста, а --via-ir может обнулить часть трюков.
Какие задачи решает
- сократить стоимость деплоя контракта
- упаковать переменные структуры в меньшее число слотов
- заменить строковые require на кастомные ошибки
- выбрать между ERC721 и ERC1155 для NFT
- проверить контракт на устаревшие приёмы оптимизации
Примеры запросов агенту
- Проверь этот контракт на экономию газа и покажи, что можно упаковать в storage
- Перепиши цикл в
processBatchпо правилам оптимизации газа - Сравни ERC721 и ERC1155 для этой коллекции по стоимости газа
Как установить solidity-gas-optimization
1Через Skills CLI (Vercel)
npx skills add pseudoyu/agent-skills --skill solidity-gas-optimization -a claude-code2Вручную: положить файлы
~/.claude/skills/solidity-gas-optimization/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/solidity-gas-optimization/
1Через Skills CLI (Vercel)
npx skills add pseudoyu/agent-skills --skill solidity-gas-optimization -a codex2Вручную: положить файлы
.agents/skills/solidity-gas-optimization/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add pseudoyu/agent-skills --skill solidity-gas-optimization -a cursor2Вручную: положить файлы
.cursor/skills/solidity-gas-optimization/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install pseudoyu/agent-skills solidity-gas-optimization2Вручную: положить файлы
.github/skills/solidity-gas-optimization/SKILL.md1Через Skills CLI (Vercel)
npx skills add pseudoyu/agent-skills --skill solidity-gas-optimization -a gemini-cli2Командой платформы
gemini skills install https://github.com/pseudoyu/agent-skills --path skills/solidity-gas-optimizationВручную: положить файлы
.devin/skills/solidity-gas-optimization/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add pseudoyu/agent-skills --skill solidity-gas-optimization -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Похожие
Рядом в теме «Языки программирования»
Все скиллы по теме «Языки программирования» →Вопросы о solidity-gas-optimization
Как установить solidity-gas-optimization в Claude?
Выполните npx skills add pseudoyu/agent-skills --skill solidity-gas-optimization -a claude-code. Скилл окажется в ~/.claude/skills/solidity-gas-optimization/SKILL.md.
Что делает solidity-gas-optimization?
Даёт агенту правила оптимизации газа в Solidity: работа с хранилищем, деплой, calldata, паттерны проектирования, кросс-контрактные вызовы, компилятор и ассемблер. Правила отсортированы по влиянию и риску.
На каких платформах работает скилл?
Claude, Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode. Для каждой платформы своя команда установки из репозитория pseudoyu/agent-skills.