AIKraft/Skills/Блокчейн

Блокчейн

Expert guidelines for blockchain development including CosmWasm, Cosmos, and cross-chain patterns

mindrally official Разработка

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

Skill предоставляет экспертные рекомендации по разработке смарт-контрактов в экосистеме Cosmos, включая использование CosmWasm и Rust. Он охватывает проектирование безопасных контрактов, управление состоянием и реализацию межцепочечного взаимодействия через IBC.

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

  • Разработка смарт-контрактов на CosmWasm с соблюдением лучших практик Rust и модели управления состоянием
  • Реализация и тестирование протокола IBC для обеспечения безопасной связи между разными блокчейнами
  • Проведение аудита безопасности контрактов, включая проверку валидации входящих сообщений и контроля доступа
  • Создание стратегий тестирования, включающих юнит-тесты, интеграционные тесты и фаззинг для выявления уязвимостей

Как работает

  1. Следовать принципам безопасности и корректности, проектируя контракты с учетом неизменяемости и детерминированного выполнения
  2. Реализовать основные точки входа (instantiate, execute, query) и явную обработку ошибок с использованием пользовательских типов ошибок
  3. Использовать эффективные паттерны хранения данных (Item, Map, IndexedMap) и минимизировать операции для оптимизации газа
  4. Реализовать межцепочечное взаимодействие по стандартам IBC, обеспечивая идемпотентность, защиту от повторов и обработку таймаутов
  5. Провести комплексное тестирование: юнит-тесты логики, интеграционные тесты с симулированным состоянием и фаззинг
  6. Документировать публичные интерфейсы, вести записи об архитектурных решениях и готовить руководства по развертыванию

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

Как реализовать безопасную обработку ошибок и точки входа в смарт-контракте на CosmWasm?
Какие паттерны управления состоянием и IBC использовать для межцепочечного взаимодействия в Cosmos?
Как настроить тестирование и аудит безопасности для смарт-контракта перед выходом в mainnet?

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

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

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

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