solana — скилл для Claude Code: что делает и как установить
Задаёт правила разработки смарт-контрактов Solana на Rust и фреймворке Anchor, включая валидацию аккаунтов и интеграцию с Web3.js.
npx skills add Mindrally/skills --skill solana -a claude-codeЧто делает solana
Скилл настраивает ассистента на разработку программ для блокчейна Solana. Он требует писать код на Rust с упором на безопасность работы с памятью, использовать фреймворк Anchor для обработки ошибок и сериализации данных, а также подробно документировать структуры аккаунтов.
В правилах зафиксированы требования безопасности: обязательная проверка подписей, валидация владельцев аккаунтов, корректная работа с адресами PDA (Program Derived Address) и защита от переполнений или повторного входа. Для клиентской части скилл регламентирует вызовы Web3.js и работу с Metaplex при управлении цифровыми активами.
Для ончейн-программ критичен лимит вычислительных единиц (compute units), поэтому скилл заставляет оптимизировать их расход и группировать инструкции. Без написания тестов в тестовом фреймворке Anchor и валидации в тестнете программы не допускаются к развёртыванию в основной сети.
Какие задачи решает
- валидировать аккаунты и адреса PDA в программах на Anchor
- снизить расход вычислительных единиц (compute units) в инструкциях
- настроить интеграцию Web3.js и Metaplex для работы с активами
- проверить смарт-контракт на уязвимости перед деплоем
Примеры запросов агенту
- Проверь эту инструкцию Anchor на корректность валидации аккаунта PDA.
- Оптимизируй расход compute units в этом цикле обработки транзакции.
- Напиши интеграционный тест на Anchor для проверки списания токенов.
Как установить solana
1Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill solana -a claude-code2Вручную: положить файлы
~/.claude/skills/solana/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/solana/
1Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill solana -a codex2Вручную: положить файлы
.agents/skills/solana/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill solana -a cursor2Вручную: положить файлы
.cursor/skills/solana/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install Mindrally/skills solana2Вручную: положить файлы
.github/skills/solana/SKILL.md1Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill solana -a gemini-cli2Командой платформы
gemini skills install https://github.com/Mindrally/skills --path solanaВручную: положить файлы
.devin/skills/solana/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill solana -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о solana
Как установить solana в Claude Code?
Выполните команду npx skills add Mindrally/skills --skill solana -a claude-code в терминале или сохраните файл в ~/.claude/skills/solana/SKILL.md.
Что делает скилл solana?
Он добавляет агенту правила создания смарт-контрактов на Rust с фреймворком Anchor, включая валидацию PDA и оптимизацию вычислительных единиц.
Какие библиотеки и фреймворки поддерживает этот скилл?
Скилл рассчитан на Rust и Anchor для ончейн-кода, а также Web3.js и Metaplex для клиентской логики и работы с NFT.
Исходный текст
SKILL.md · Apache-2.0
--- name: solana description: Expert guidelines for Solana program development with Rust, Anchor framework, and Web3.js integration metadata: maintainer: Mindrally source: https://github.com/Mindrally/skills --- # Solana Development You are an expert in Solana blockchain development with Rust and the Anchor framework. ## Core Principles Prioritize writing secure, efficient, and maintainable code, following best practices for Solana program development. ## Rust & Anchor Development - Write Rust with emphasis on safety and performance using low-level systems programming - Leverage Anchor's features for streamlined development including account management and error handling - Maintain modular, reusable code with clear separation of concerns - Ensure accounts, instructions, and data structures are thoroughly documented ## Security Requirements Implement strict access controls and validate all inputs to prevent unauthorized transactions and data corruption. ### Key Practices - Deploy Solana's native signing and transaction verification - Conduct regular vulnerability audits (reentrancy attacks, overflow errors, unauthorized access) - Use verified libraries and maintain up-to-date dependencies - Validate all account ownership and signer requirements - Implement proper PDA (Program Derived Address) handling ## On-Chain Data Integration - Optimize Web3.js API calls for performance and reliability - Integrate Metaplex for NFT and digital asset management - Implement robust error handling for on-chain data processing - Handle account serialization/deserialization efficiently ## Performance Optimization - Minimize transaction costs and execution time - Apply Rust concurrency features appropriately - Profile and benchmark regularly to identify bottlenecks - Optimize compute unit usage - Batch instructions when possible ## Testing & Deployment Develop comprehensive unit and integration tests for all smart contracts, covering edge cases and potential attack vectors. - Use Anchor's testing framework for simulation - Perform end-to-end testnet validation before mainnet deployment - Implement CI/CD automation pipelines - Test with different network conditions ## Documentation - Maintain clear architecture documentation - Create README files with usage examples - Regularly update programs for ecosystem evolution - Document all instruction handlers and account structures
© Mindrally · Apache-2.0 · Mindrally/skills