Stellar Dev Skill — разработка на Stellar
Stellar Development Skill
Восемь скиллов Stellar Development Foundation: контракты на Rust, SDK, RPC, активы, кошельки и аудит безопасности
- 59 ★ репозитория
- Последний коммит
- Apache-2.0
Минимальный доступ
Почему такой уровень
- Скилл состоит из инструкций и сам ничего не запускает
- Код для основной сети касается денег, поэтому результат агента проверяет человек до выкладки
Установка
- Работает в
В терминале, через 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, безопасность
Набор скиллов для разработки и обновления смарт-контрактов на библиотеках OpenZeppelin в Solidity, Cairo, Stylus, Stellar и Sui
Больше 200 скиллов по стекам и практикам: React, Next.js, Rails, Rust, Python, отладка, TDD и ревью интерфейсов
Набор скиллов из реальной работы: аудит цепочки поставок npm, сборка CLI, релиз плагина Obsidian и иерархия AGENTS.md
Поправки к знаниям ИИ-агентов об Ethereum: актуальный газ, адреса контрактов, L2, стандарты и безопасность смарт-контрактов
Девять скиллов для разработки на Chainlink: CRE, CCIP, Data Feeds, Data Streams, VRF и другие продукты сети
Коротко о 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