Stellar Dev Skill — разработка на Stellar

Stellar Development Skill

Восемь скиллов Stellar Development Foundation: контракты на Rust, SDK, RPC, активы, кошельки и аудит безопасности

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

Минимальный доступ

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

  • Скилл состоит из инструкций и сам ничего не запускает
  • Код для основной сети касается денег, поэтому результат агента проверяет человек до выкладки
Все причины и проверки

stellar/stellar-dev-skill

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/stellar-development-skill

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

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

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

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

  • Скилл состоит из инструкций и сам ничего не запускает
  • Код для основной сети касается денег, поэтому результат агента проверяет человек до выкладки

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

Что делает

Скиллы дают агенту рабочую картину экосистемы Stellar. Один описывает смарт-контракты на Rust с soroban-sdk, другой клиент на React с кошельком Freighter и смарт-аккаунтами на паскеях, третий запросы данных через Stellar RPC и устаревший Horizon. Есть скиллы про выпуск активов и Stellar Asset Contract, платежи между агентами по протоколам x402 и MPP, проверку доказательств с нулевым разглашением и переводы между сетями через CCTP, Axelar и LayerZero. Каждый скилл устроен как маршрутизатор: SKILL.md короче 500 строк с таблицей «задача и файл». Для контракта агент открывает отдельно разработку, тесты или безопасность и не тянет в контекст остальное. В папке evals собраны сценарии проверки: по нескольку на скилл, плюс проверки маршрутизации и контрольный пример, не связанный со Stellar. Авторы пишут, что материал создан с помощью Claude Code и проходит ручную проверку.

Для кого. Командам, которые пишут смарт-контракты на Rust, кошельки и платежи на Stellar и хотят, чтобы агент знал актуальные практики сети.

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

  • Контракт на Rust падает на ошибках авторизации, хранилища или лимитов ресурсов, и надо понять, где искать причину
  • Для нового токена требуется выпуск через Stellar Asset Contract с доверительными линиями
  • Фронтенд на React должен подключить Freighter и вызвать контракт
  • Перед аудитом контракта хочется пройти чек-лист классов уязвимостей
  • Запросы между агентами нужно оплачивать по x402 или MPP

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

  • Проект целиком на Solana или Ethereum, и моста к Stellar нет
  • Нужны текущие цены, курсы или состояние рынка: скилл хранит практики, а живые справки по документации дает отдельный сервер Raven
  • Требуется заключение о безопасности контракта: чек-листы скилла аудитора не заменяют
  • Задача сводится к одной команде stellar-cli, ответ на которую быстрее найти в документации

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

Напиши контракт токена по SEP-41 на Rust, добавь тесты и пройди его по чек-листу безопасности.

Ограничения

Материал создан в Claude Code и проходит ручную проверку, поэтому код и советы по безопасности сверяйте с документацией Stellar. Примеры написаны под протокол 29, soroban-sdk 29 и stellar-cli 28, а номера версий в них иллюстративные: актуальные берите на crates.io и в Stellar Lab. Живой поиск по документации и экосистеме скилл не ведет, для этого авторы советуют сервер Raven. Репозиторий вне программы вознаграждений Stellar за уязвимости. Записанных эталонных прогонов сценариев проверки пока нет.

Как отключить. В Claude Code удалите плагин командой `/plugin uninstall stellar-dev@stellar-dev`. Для остальных агентов удалите папку скилла из каталога скиллов.

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

Как поставить Stellar Dev Skill в Claude Code?

Выполните `/plugin marketplace add stellar/stellar-dev-skill`, затем `/plugin install stellar-dev@stellar-dev`. Для других агентов подходит `npx skills add https://github.com/stellar/stellar-dev-skill`.

Чем скиллы отличаются от сервера Raven?

Скиллы хранят постоянные практики прямо в контексте агента, а Raven — удаленный MCP-сервер для живых запросов по документации и данным экосистемы. Авторы советуют ставить оба. Сервер подключается командой `claude mcp add --transport http stellar-raven "https://raven.stellar.buzz/mcp"`.

Почему в скиллах то Soroban, то Stellar?

Платформа смарт-контрактов раньше называлась Soroban. Название снято, но Rust SDK soroban-sdk и ряд инструментов сохранили префикс. Скилл smart-contracts отвечает и на запросы со словом Soroban.

Какой скилл отвечает за фронтенд?

Скилл dapp: React, получение данных и смарт-аккаунты. Агент подключает его сам по описанию, когда в задаче есть кошелек Freighter или вызов контракта из браузера.

С какими агентами работает набор?

С любым агентом, который поддерживает стандарт Agent Skills. В репозитории указаны пути для Claude Code, Codex, OpenClaw, OpenCode и Pi: скопируйте содержимое каталога `skills/` в папку скиллов агента.

Обсуждение

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

Скиллы
Официальный

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

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

Набор скиллов для разработки и обновления смарт-контрактов на библиотеках OpenZeppelin в Solidity, Cairo, Stylus, Stellar и Sui

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

Больше 200 скиллов по стекам и практикам: React, Next.js, Rails, Rust, Python, отладка, TDD и ревью интерфейсов

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

Набор скиллов из реальной работы: аудит цепочки поставок npm, сборка CLI, релиз плагина Obsidian и иерархия AGENTS.md

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

Поправки к знаниям ИИ-агентов об Ethereum: актуальный газ, адреса контрактов, L2, стандарты и безопасность смарт-контрактов

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

Девять скиллов для разработки на Chainlink: CRE, CCIP, Data Feeds, Data Streams, VRF и другие продукты сети

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

Коротко о README

Набор вдохновлен скиллами Solana Foundation и Cloudflare. В репозитории восемь скиллов, манифест плагина для Claude Code, оценочные сценарии и способы установки для Claude Code, Codex, OpenClaw, OpenCode и Pi. Скиллы дополняет удаленный сервер Raven.

Бейдж для README

Исходный SKILL.md

---
name: smart-contracts
description: Stellar smart contract development (Rust, soroban-sdk). Entry point with project setup, contract anatomy, and build/deploy workflow, routing to three companion files in this directory — development.md (storage/TTL, authorization, cross-contract calls, tokens, events, errors, upgrades, fees, troubleshooting), testing.md (unit, fuzz, property, fork, mutation, integration), and security.md (vulnerability classes, checklists, tooling, audits). Use when writing, testing, reviewing, securing, debugging, or shipping Stellar smart contracts, including anything the user calls "Soroban" — Soroban contracts, soroban-sdk, Soroban auth/storage/TTL errors, SEP-41 tokens, or SAC integration from contract code.
user-invocable: true
argument-hint: "[contract task]"
---

# Stellar Smart Contracts

Guide for building Stellar smart contracts in Rust. Smart contracts on Stellar were formerly branded "Soroban" — the platform name is retired, but the Rust SDK (`soroban-sdk`) and several tool names keep the prefix.

This file covers setup and the core workflow. The deep dives live alongside it — **read the file that matches the task**:

| Task | File |
|------|------|
| Storage/TTL, authorization, constructors, cross-contract calls, tokens, events, errors, upgrades, factories, governance/DeFi patterns, fees/resources, troubleshooting | [development.md](development.md) |
| Unit, integration, fuzz, property, fork, and mutation testing | [testing.md](testing.md) |
| Security review, vulnerability classes, checklists, audit prep, tooling | [security.md](security.md) |

## When to use this skill
- Writing a Stellar smart contract in Rust
- Setting up contract tests (any layer)
- Reviewing a contract for security issues
- Architecting upgradeable contracts, factories, custom accounts, or DeFi primitives
- Debugging a contract-specific error (auth, storage, archival, resource limits)

## Related skills
- Asset issuance, trustlines, and SAC deployment → `../assets/SKILL.md`
- Frontend/wallets that call your contract → `../dapp/SKILL.md`
- Chain data queries (RPC/Horizon) → `../data/SKILL.md`
- ZK verification (BLS12-381, Groth16, Circom/Noir/RISC Zero) → `../zk-proofs/SKILL.md`
- SEP/CAP standards and ecosystem links → `../standards/SKILL.md`

## Versions

This skill was written against **protocol 29** (`soroban-sdk` v29, `rs-soroban-env` v29, `stellar-cli` v28). Version numbers in examples are illustrative — resolve the current ones from these sources rather than trusting any doc:

- **`soroban-sdk` major version tracks the protocol version** (SDK 29 ↔ protocol 29). This rule outlives any specific release.
- **Build with `stellar contract build`** (`stellar-cli` v25.2.0+). From `soroban-sdk` 28, a plain `cargo build` for a Wasm target stops with an error, because the CLI must strip unreachable spec entries after compiling. Native `cargo test` is unaffected.
- Latest SDK release: [crates.io/crates/soroban-sdk](https://crates.io/crates/soroban-sdk) (or `cargo add soroban-sdk`, which resolves it). Pre-releases (`-rc.x`) exist only during a protocol rollout and must be pinned with the exact version string; [GitHub releases](https://github.com/stellar/rs-soroban-sdk/releases) lists them with changelogs.
- Networks upgrade by validator vote, testnet before mainnet — pin the SDK major matching the network you deploy to. Live protocol version: RPC `getVersionInfo` or [Stellar Lab](https://lab.stellar.org).
- Numeric network limits quoted here are mainnet settings at time of writing; they change by vote — [Stellar Lab's Network Limits page](https://lab.stellar.org/network-limits) and `stellar network settings --network mainnet` show the live values.

## Platform constraints

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