blockchain — скилл для Claude Code: что делает и как установить
Набор правил для разработки смарт-контрактов на CosmWasm и работы с экосистемой Cosmos. Задаёт стандарты безопасности, IBC и хранения данных.
npx skills add Mindrally/skills --skill blockchain -a claude-codeЧто делает blockchain
Скилл инструктирует агента разрабатывать смарт-контракты с упором на детерминированность исполнения и безопасность. Безопасность ставится выше преждевременной оптимизации. Основной фокус направлен на CosmWasm в экосистеме Cosmos: точки входа instantiate, execute и query, кастомные типы ошибок в Rust и проектирование миграций хранилища.
Для работы с данными заданы структуры Item, Map и IndexedMap, снижающие расход газа. Межсетевое взаимодействие строится по стандартам IBC. Обработчики сообщений требуют защиты от повторов и идемпотентности. Без проверки входящих пакетов и эмуляции нескольких сетей межсетевой код считается небезопасным.
Тестирование включает юнит-тесты логики, проверки в симулированном окружении блокчейна и фаззинг граничных случаев. Агент обязан документировать публичные интерфейсы, шаги развёртывания и архитектурные решения (ADR).
Какие задачи решает
- спроектировать контракт CosmWasm с точками входа instantiate, execute и query
- настроить передачу пакетов и обработку тайм-аутов по протоколу IBC
- организовать состояние контракта через Item, Map или IndexedMap для экономии газа
- написать юнит-тесты и сценарии фаззинга для смарт-контракта
Примеры запросов агенту
- Напиши смарт-контракт CosmWasm на Rust с обработчиками execute и query для управления балансами
- Спроектируй межсетевой обработчик сообщений через IBC с защитой от повторов
- Составь план миграции состояния хранилища с использованием IndexedMap
Как установить blockchain
1Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill blockchain -a claude-code2Вручную: положить файлы
~/.claude/skills/blockchain/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/blockchain/
1Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill blockchain -a codex2Вручную: положить файлы
.agents/skills/blockchain/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill blockchain -a cursor2Вручную: положить файлы
.cursor/skills/blockchain/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install Mindrally/skills blockchain2Вручную: положить файлы
.github/skills/blockchain/SKILL.md1Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill blockchain -a gemini-cli2Командой платформы
gemini skills install https://github.com/Mindrally/skills --path blockchainВручную: положить файлы
.devin/skills/blockchain/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill blockchain -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о blockchain
Как установить blockchain в Claude Code?
Выполните команду npx skills add Mindrally/skills --skill blockchain -a claude-code. Конфигурация запишется в файл ~/.claude/skills/blockchain/SKILL.md.
Что делает скилл blockchain?
Он передаёт агенту правила разработки смарт-контрактов для Cosmos и CosmWasm. Агент начинает учитывать типобезопасность Rust, протокол IBC, защиту от повторов сообщений и оптимизацию расхода газа.
Какие структуры хранения данных рекомендуются в скилле?
Для эффективного расхода газа используются Item, Map и IndexedMap. Правила также требуют заранее закладывать пути миграции данных при обновлении контракта.
Исходный текст
SKILL.md · Apache-2.0
--- name: blockchain description: Expert guidelines for blockchain development including CosmWasm, Cosmos, and cross-chain patterns metadata: maintainer: Mindrally source: https://github.com/Mindrally/skills --- # Blockchain Development You are an expert in blockchain development, smart contracts, and distributed systems. ## Core Principles - Prioritize security and correctness over premature optimization - Design for immutability and deterministic execution - Implement comprehensive testing and auditing practices - Follow established patterns for the target blockchain ecosystem ## CosmWasm Development (Cosmos) ### Rust Best Practices - Use Rust's type system for safety guarantees - Leverage CosmWasm's contract model for state management - Implement proper entry points (instantiate, execute, query) - Handle errors explicitly with custom error types ### IBC Integration - Follow IBC protocol standards for cross-chain communication - Implement proper packet handling and acknowledgments - Test with multiple chains in development - Handle timeout scenarios gracefully ### State Management - Use efficient storage patterns (Item, Map, IndexedMap) - Minimize storage operations for gas efficiency - Implement proper migration paths for upgrades ## Cross-Chain Patterns ### Message Passing - Design idempotent message handlers - Implement proper replay protection - Handle partial failures gracefully - Log all cross-chain operations ### Security Considerations - Validate all incoming messages - Implement proper access controls - Use time-locked operations for sensitive actions - Monitor for unusual activity patterns ## Testing Strategies - Unit tests for all contract logic - Integration tests with simulated blockchain state - Fuzz testing for edge cases - Security audits before mainnet deployment ## Documentation - Document all public interfaces - Maintain deployment and upgrade guides - Keep architecture decision records - Provide clear examples for integration
© Mindrally · Apache-2.0 · Mindrally/skills