Блокчейн
Expert guidelines for blockchain development including CosmWasm, Cosmos, and cross-chain patterns
AImindrally
official
Разработка
Что делает навык
Skill предоставляет экспертные рекомендации по разработке смарт-контрактов в экосистеме Cosmos, включая использование CosmWasm и Rust. Он охватывает проектирование безопасных контрактов, управление состоянием и реализацию межцепочечного взаимодействия через IBC.
Когда применять
- Разработка смарт-контрактов на CosmWasm с соблюдением лучших практик Rust и модели управления состоянием
- Реализация и тестирование протокола IBC для обеспечения безопасной связи между разными блокчейнами
- Проведение аудита безопасности контрактов, включая проверку валидации входящих сообщений и контроля доступа
- Создание стратегий тестирования, включающих юнит-тесты, интеграционные тесты и фаззинг для выявления уязвимостей
Как работает
- Следовать принципам безопасности и корректности, проектируя контракты с учетом неизменяемости и детерминированного выполнения
- Реализовать основные точки входа (instantiate, execute, query) и явную обработку ошибок с использованием пользовательских типов ошибок
- Использовать эффективные паттерны хранения данных (Item, Map, IndexedMap) и минимизировать операции для оптимизации газа
- Реализовать межцепочечное взаимодействие по стандартам IBC, обеспечивая идемпотентность, защиту от повторов и обработку таймаутов
- Провести комплексное тестирование: юнит-тесты логики, интеграционные тесты с симулированным состоянием и фаззинг
- Документировать публичные интерфейсы, вести записи об архитектурных решениях и готовить руководства по развертыванию
Примеры запросов агенту
Как реализовать безопасную обработку ошибок и точки входа в смарт-контракте на 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 и совместимые) подхватывает его по описанию и следует шагам.