AIKraft/Skills/Консультант по рекомендациям

Консультант по рекомендациям

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.

trailofbits official Дизайн

Что делает навык

Skill анализирует кодовую базу смарт-контрактов (Solidity, Rust, Cairo) и предоставляет рекомендации на основе руководств по безопасности Trail of Bits. Он генерирует документацию, проверяет архитектуру, паттерны обновляемости и качество реализации, выявляя уязвимости и предлагая улучшения.

Когда применять

  • Генерация документации и архитектурных диаграмм для существующей кодовой базы
  • Проверка паттернов обновляемости и реализации прокси (delegatecall)
  • Оценка качества тестирования, покрытия и интеграции CI/CD
  • Анализ наследования, событий и выявление общих уязвимостей (reentrancy, overflow)
  • Формирование приоритизированного списка рекомендаций (CRITICAL, HIGH, MEDIUM, LOW) перед деплоем

Как работает

  1. Фаза 1: Исследование структуры проекта, платформе, файлов контрактов, тестов и зависимостей
  2. Фаза 2: Генерация описания системы на plain English, архитектурных диаграмм и рекомендаций по NatSpec
  3. Фаза 3: Анализ распределения on-chain/off-chain компонентов, подходов к обновляемости и прокси-паттернов
  4. Фаза 4: Проверка реализации (функции, наследование, события), выявление типичных ошибок и оценка зависимостей
  5. Фаза 5: Формирование приоритизированных рекомендаций с указанием файлов и строк, а также план действий

Примеры запросов агенту

Проанализируй мою кодовую базу на Solidity по стандартам Trail of Bits и выдай отчет по безопасности
Сгенерируй архитектурные диаграммы и описание системы на plain English для моих смарт-контрактов
Проверь наличие уязвимостей в прокси-паттернах и оценить качество тестового покрытия

Что понадобится

  • Доступ к кодовой базе проекта
  • Инструменты анализа, такие как Slither (опционально, работает и без них)
  • Контекст целей проекта и планы по развертыванию

Описание составлено по SKILL.md навыка, сверено 05.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «guidelines-advisor» из репозитория: # https://github.com/trailofbits/skills
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r guidelines-advisor/ ~/.claude/skills/guidelines-advisor/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.