Solana Development Skill

Скилл Solana Foundation для разработки на Solana: Anchor и Pinocchio, клиенты на @solana/kit, кошельки, тесты Surfpool и LiteSVM, безопасность

  • 581 ★ репозитория
  • Последний коммит
  • MIT
СкиллОфициальный

Расширенный доступ

Почему такой уровень

  • Скилл ведет агента к деплою программ и работе с кошельками и подписью транзакций, а ошибка на мейннете стоит реальных средств
  • Установочный скрипт копирует файлы в каталоги скиллов агентов в домашней папке
Все причины и проверки

solana-foundation/solana-dev-skill

Установка

Ручная установка

npx skills add solana-foundation/solana-dev-skill

Установщик skills.sh находит агентов и ставит или связывает скилл для каждого.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Скилл ведет агента к деплою программ и работе с кошельками и подписью транзакций, а ошибка на мейннете стоит реальных средств
  • Установочный скрипт копирует файлы в каталоги скиллов агентов в домашней папке

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Solana Development Skill — один большой скилл solana-dev от Solana Foundation. Он дает агенту практики разработки на Solana, актуальные на июль 2026 года. Основной SKILL.md задает выбор технологий по умолчанию, а детали лежат в папке `references` и подгружаются, когда нужны. Стек по умолчанию такой. Клиент: @solana/kit 8 с плагин-клиентами (createClient и .use()), новые транзакции собираются в формате v1. Кошельки и интерфейс: @solana/kit-plugin-wallet вместе с @solana/react. Программы: Anchor 1.2.x, а для высокой производительности Pinocchio 0.11 и новее. Тесты: Surfpool для интеграционных (форк мейннета, читкоды, встроенный SDK), LiteSVM и Mollusk для модульных. Клиенты и IDL генерирует Codama. Для старых кодовых баз есть маршрут миграции на web3.js v3. В справочниках также разбор уязвимостей и защиты, платежи (Kit, Solana Pay, Kora), конфиденциальные переводы Token-2022, быстрые запросы к RPC через curl, таблица совместимости версий Anchor, Solana, Rust и GLIBC, сопоставление текстов ошибок с решениями и руководство по миграции Anchor с 0.32 на 1.x.

Для кого. Для разработчиков dApp и ончейн-программ на Solana: фронтенд с подключением кошелька, программы на Anchor или Pinocchio, тесты и аудит безопасности.

Подходит, если

  • Строите на Solana интерфейс на React или Next.js с подключением кошелька и подписью транзакций
  • Пишете программу на Anchor, например эскроу, или переписываете ее на Pinocchio ради экономии вычислительных единиц
  • Нужны интеграционные тесты перевода токенов на Surfpool или модульные на LiteSVM
  • Anchor падает с ошибкой GLIBC_2.39 `not found` или версии Solana CLI и Anchor не сочетаются
  • Код на web3.js v1 надо перевести на web3.js v3 или Kit
  • Нужен обзор программы на типовые уязвимости перед аудитом

Не подходит, если

  • Нужен готовый MCP с живыми ончейн-данными и аналитикой: скилл учит разработке, данных рынка не отдает
  • Вы работаете на другой сети или на EVM: скилл описывает только экосистему Solana
  • Нужен полноценный независимый аудит смарт-контракта: раздел безопасности служит подсказкой для ревью и не заменяет аудитора
  • Нужен код под старые версии стека: скилл по умолчанию предлагает Kit 8, транзакции v1 и Anchor 1.2.x

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

Создай программу Anchor для простого эскроу и напиши для нее интеграционные тесты на Surfpool. Используй скилл solana-dev

Ограничения

В SKILL.md указаны требования: Node.js 20.18 или новее, набор Rust, Solana CLI и Anchor CLI. Версии стека в скилле закреплены на момент выхода (Kit 8, Anchor 1.2.x, Pinocchio 0.11), при другой версии в проекте сверяйтесь с таблицей совместимости в `references`.

Не скачивайте архив через «Code, Download ZIP» на GitHub: SKILL.md в нем лежит слишком глубоко, и загрузчик приложений его не найдет. Берите solana-dev.zip из последнего релиза.

Как отключить. Удалите папку solana-dev из ~/.agents/skills, ~/.claude/skills или из .agents/skills и .claude/skills проекта. Если ставили скриптом с ключом --link, сначала снимите символические ссылки.

Частые вопросы

Как поставить скилл Solana в Claude Code?

Выполните npx skills add solana-foundation/solana-dev-skill: установщик skills.sh сам находит агентов. Либо склонируйте репозиторий и запустите ./install.sh, ключ --project ставит скилл в проект, а --link делает символические ссылки, которые обновляются через `git pull`.

Как загрузить скилл в десктопное приложение?

Скачайте solana-dev.zip из последнего релиза и загрузите как пользовательский скилл. Архив «Code, Download ZIP» с GitHub не подходит: SKILL.md в нем вложен слишком глубоко.

Чем Surfpool отличается от LiteSVM в этом скилле?

Surfpool служит для интеграционных тестов: форк состояния мейннета, читкоды и встроенный SDK. LiteSVM и Mollusk идут по умолчанию для модульных тестов программ.

Какой SDK скилл предлагает вместо web3.js?

@solana/kit 8: клиент собирается через createClient() с плагинами .use(), а транзакции по умолчанию идут в формате v1. web3.js v3 остается целью миграции для старого кода версии v1.

Что делать с ошибкой GLIBC_2.39 `not found` при запуске Anchor?

Это один из примеров из README, для таких случаев в `references` лежат таблица совместимости версий Anchor, Solana CLI, Rust и GLIBC и файл `common-errors.md` с сопоставлением сообщений и решений.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Набор из 16 инженерных скиллов для агентов: разработка под Apple, упаковка macOS, производительность React, ревью и рефакторинг кода

СкиллРасширенный доступ4 тыс.Звезды репозитория

Маркетплейс Claude Code из 19 плагинов и 76 скиллов по фронтенду, бэкенду, DevOps и безопасности с командой сборки цепочек

ПлагинРасширенный доступ525Звезды репозитория

Шесть скиллов для Claude Code: ревью кода по SOLID и безопасности, репетитор Sigma, аудит и создание скиллов, вики из заметок и коуч по чтению книг

СкиллРасширенный доступ4 тыс.Звезды репозитория

Команда /skill-creator превращает ссылку на OpenAPI, GraphQL или MCP-сервер в готовый скилл с обертками и справочными файлами.

CLIШирокий доступ622Звезды репозитория
Официальный

Официальный скилл Orval: агент настраивает генерацию TypeScript-клиентов, хуков Query, схем Zod и моков MSW из спецификации OpenAPI

СкиллРасширенный доступ6,6 тыс.Звезды репозитория

Скилл по конкурентности в Swift: безопасная работа с акторами и задачами, разбор гонок данных и миграция на Swift 6

СкиллМинимальный доступ1,7 тыс.Звезды репозитория

Коротко о README

Репозиторий подает скилл как набор практик разработки на Solana, README перечисляет поддерживаемых агентов и обзор стека, затем способы установки: skills.sh, скрипт install.sh, загрузка архива и ручное копирование с таблицей папок для каждого агента. Далее структура папки `references`, список тем, примеры запросов, таблица выбора технологий, источники контента (Blueshift, документация Solana, Kit, Pinocchio, LiteSVM, Surfpool) и мини-бенчмарк на срабатывание.

Бейдж для README

Исходный SKILL.md

---
name: solana-dev
description: 'Use when user asks to "build a Solana dapp", "write an Anchor program", "create a token", "debug Solana errors", "set up wallet connection", "test my Solana program", "fuzz my Solana program", "deploy to devnet", "send a v1 transaction", "support larger transactions", "fix maxSupportedTransactionVersion", or "explain Solana concepts" (rent, accounts, PDAs, CPIs). Also for program architecture — state layout, reducing compute units, throughput bottlenecks, instruction naming — and quick on-chain lookups via public RPC + curl (balance, transaction, token account). End-to-end playbook: wallet connection, Anchor/Pinocchio programs, Codama clients, Surfpool/LiteSVM/Mollusk testing, security review, and the v1 transaction format (SIMD-0385, 4096-byte transactions). Prefers @solana/kit 8 plugin clients (createClient + .use()) building transaction v1 by default, @solana/kit-plugin-wallet + @solana/react for wallets, web3.js v3 as the legacy migration target, and Surfpool for local networks.'
license: MIT
compatibility: Requires Node.js 20.18+, Rust toolchain, Solana CLI, Anchor CLI
metadata:
  author: Solana Foundation
  version: "2.7.0"
---

# Solana Development Skill

## What this Skill is for
Use this Skill when the user asks for:
- Solana dApp UI work (React / Next.js)
- Wallet connection + signing flows
- Transaction building / sending / confirmation UX
- Transaction v1 / larger transactions (SIMD-0385) — the default format for new code; sending, reading, indexing
- On-chain program development (Anchor or Pinocchio)
- Program architecture — state layout, PDA seed conventions, naming, parallelization, cranks, vault topology
- Client SDK generation (typed program clients)
- Local testing (Surfpool, LiteSVM, Mollusk) and fuzz testing (Trident, cargo-fuzz)
- Security hardening and audit-style reviews
- Confidential transfers (Token-2022 ZK extension)
- **Toolchain setup, version mismatches, GLIBC errors, dependency conflicts**
- **Upgrading Anchor/Solana CLI versions, migration between versions**
- **Migrating web3.js v1 code to web3.js v3 or Kit**

## Default stack decisions (opinionated)

1) **SDK: @solana/kit 8 plugin clients, transaction v1 by default**
- Build clients with `createClient()` from `@solana/kit`, then `.use(...)` plugins. Pass `transactionConfig: { version: 1 }` to the RPC plugin so every transaction the client plans is v1:
  ```ts
  createClient()
    .use(signer(mySigner))
    .use(solanaRpc({ rpcUrl, transactionConfig: { version: 1, priorityFeeLamports: lamports(5_000n) } }));
  // or solanaLocalRpc / solanaDevnetRpc / solanaMainnetRpc from @solana/kit-plugin-rpc
  ```
- **Transaction v1 is the default for new code**. Set `version: 1`; the planner otherwise defaults to v0. Plugin clients estimate compute and loaded-accounts-data limits by simulation. On manual pipelines, use Kit's resource-estimation helpers instead of guessing limits; use fixed values only for measured overrides or deliberate caps. See [transactions-v1.md](references/transactions-v1.md).
- Manual `pipe()` + `createTransactionMessage({ version: 1 })` is the low-level alternative for when you need control over every step (custom lifetimes, offline signing, bespoke planners) — see [kit/advanced.md](references/kit/advanced.md). It is not the default path.

Сообщить о проблеме

Foxx AISolana Development Skill
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.