Консультант по рекомендациям
Smart contract development advisor based on Trail of Bits' best practices. Analyzes codebase to generate documentation/specifications, review architecture, check upgradeability patterns, assess implementation quality, identify pitfalls, review dependencies, and evaluate testing. Provides actionable recommendations.
Что делает навык
Skill анализирует кодовую базу смарт-контрактов (Solidity, Rust, Cairo) и предоставляет рекомендации на основе руководств по безопасности Trail of Bits. Он генерирует документацию, проверяет архитектуру, паттерны обновляемости и качество реализации, выявляя уязвимости и предлагая улучшения.
Когда применять
- Генерация документации и архитектурных диаграмм для существующей кодовой базы
- Проверка паттернов обновляемости и реализации прокси (delegatecall)
- Оценка качества тестирования, покрытия и интеграции CI/CD
- Анализ наследования, событий и выявление общих уязвимостей (reentrancy, overflow)
- Формирование приоритизированного списка рекомендаций (CRITICAL, HIGH, MEDIUM, LOW) перед деплоем
Как работает
- Фаза 1: Исследование структуры проекта, платформе, файлов контрактов, тестов и зависимостей
- Фаза 2: Генерация описания системы на plain English, архитектурных диаграмм и рекомендаций по NatSpec
- Фаза 3: Анализ распределения on-chain/off-chain компонентов, подходов к обновляемости и прокси-паттернов
- Фаза 4: Проверка реализации (функции, наследование, события), выявление типичных ошибок и оценка зависимостей
- Фаза 5: Формирование приоритизированных рекомендаций с указанием файлов и строк, а также план действий
Примеры запросов агенту
Что понадобится
- Доступ к кодовой базе проекта
- Инструменты анализа, такие как Slither (опционально, работает и без них)
- Контекст целей проекта и планы по развертыванию
Описание составлено по SKILL.md навыка, сверено 05.10.2026.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.