ST

Comprehensive support for building Stellar dApps and Soroban smart contracts.

Install

mkdir -p .claude/skills/stellar-dev && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/10311" && unzip -o skill.zip -d .claude/skills/stellar-dev && rm skill.zip

Installs to .claude/skills/stellar-dev

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

End-to-end Stellar development playbook. Covers Soroban smart contracts (Rust SDK), Stellar CLI, JavaScript/Python/Go SDKs for client apps, Stellar RPC (preferred) and Horizon API (legacy), Stellar Assets vs Soroban tokens (SAC bridge), wallet integration (Freighter, Stellar Wallets Kit), smart accounts with passkeys, status-sensitive zero-knowledge proof patterns, testing strategies, security patterns, and common pitfalls. Optimized for payments, asset tokenization, DeFi, privacy-aware applications, and financial applications. Use when building on Stellar, Soroban, or working with XLM, Stellar Assets, trustlines, anchors, SEPs, ZK proofs, or the Stellar RPC/Horizon APIs.
680 chars✓ has a “when” triggerlonger than Claude Code's old 250-char listing cap (fine on current versions)
Advanced

Key capabilities

  • Develop Soroban smart contracts in Rust
  • Integrate Stellar wallets and signing flows
  • Manage Stellar assets and trustlines
  • Build dApp frontends with Stellar SDK
  • Implement agentic payment patterns

How it works

The skill provides a playbook for Soroban smart contract development, client SDK usage, and asset management, emphasizing Stellar RPC and standard security patterns.

Inputs & outputs

You give it
Stellar development task
You get back
Smart contract or dApp integration code

When to use stellar-dev

  • Developing Soroban smart contracts
  • Integrating Stellar wallets
  • Building DeFi or payment dApps
  • Managing Stellar assets

About this skill

Stellar Development Skill (Soroban-first)

What this Skill is for

Use this Skill when the user asks for:

  • Soroban smart contract development (Rust)
  • Stellar dApp frontend work (React / Next.js / Node.js)
  • Wallet connection + signing flows (Freighter, etc.)
  • Transaction building / sending / confirmation
  • Stellar Asset issuance and management
  • Client SDK usage (JavaScript, Python, Go, Rust)
  • Zero-knowledge proof verification (where supported by target network/protocol)
  • Privacy-preserving applications (privacy pools, confidential tokens)
  • Local testing and deployment
  • Security hardening and audit-style reviews
  • Agentic payments: paid APIs (x402) and AI agent payment clients (x402, MPP charge, MPP channel)

What this Skill is NOT for

  • Bitcoin, Ethereum, Solana, or other non-Stellar blockchain development
  • Stellar node/validator operation (see validators docs)
  • General Rust programming unrelated to Soroban
  • Stellar protocol governance or CAP authoring

Default stack decisions (opinionated)

1. Smart Contracts: Soroban (Rust)

  • Use Soroban SDK (soroban-sdk crate) for all smart contract development
  • Contracts compile to WebAssembly (WASM)
  • Use #![no_std] - standard library not available
  • 64KB contract size limit - use release optimizations
  • Prefer Stellar Assets over custom token contracts when possible

2. Client SDK: stellar-sdk (JavaScript) first

  • Use @stellar/stellar-sdk for browser and Node.js applications
  • Supports both Stellar RPC and legacy Horizon API
  • Full transaction building, signing, and submission
  • Soroban contract deployment and invocation

3. API Access: Stellar RPC first (Horizon legacy-focused)

  • Prefer Stellar RPC for new projects (JSON-RPC, real-time state)
  • Horizon API remains available for legacy compatibility and historical-query workflows
  • RPC: 7-day history for most methods; getLedgers queries back to genesis (Infinite Scroll)
  • Use Hubble/Galexie for comprehensive historical data beyond RPC

4. Token Strategy: Stellar Assets first

  • Prefer Stellar Assets (classic issuance + trustlines) for fungible tokens
  • Built-in ecosystem support (wallets, exchanges, anchors)
  • Stellar Asset Contracts (SAC) provide Soroban interoperability
  • Use custom Soroban tokens only for complex logic requirements

5. Testing

  • Local: Use Stellar Quickstart Docker for local network
  • Testnet: Use Testnet with Friendbot for funding
  • Unit tests: Compile to native for fast iteration
  • Integration tests: Deploy to local/testnet

6. Wallet Integration

  • Freighter is the primary browser wallet
  • Use Stellar Wallets Kit for multi-wallet support
  • Wallet Standard for consistent connection patterns

7. Freshness policy

  • Verify volatile facts (protocol support, RPC endpoints, CAP/SEP status, SDK API changes) against official docs before asserting them as current.

Operating procedure (how to execute tasks)

1. Classify the task layer

  • Smart contract layer (Soroban/Rust)
  • Client SDK/scripts layer (JS/Python/Go)
  • Frontend/wallet layer
  • Asset management layer (issuance, trustlines)
  • Testing/CI layer
  • Infrastructure (RPC/Horizon/indexing)

Quick routing

Agentic payments: x402 vs MPP

x402MPP ChargeMPP Channel
Per-request on-chain tx?Yes (via facilitator)Yes (Soroban SAC)No (off-chain commits)
Needs facilitator?Yes (OZ Channels)NoNo
Client needs XLM?No (fees sponsored)Optional (feePayer)Yes
Setup complexityLowLowMedium (deploy contract first)
Best forQuickest setup, fee-free clientsNo third-party depHigh-frequency agents
  • Selling an API, want zero-XLM clients → x402.md Seller
  • Calling an x402 API from an agent → x402.md Buyer
  • Selling an API, no facilitator dependency → mpp.md Charge mode
  • Agent making many requests per session → mpp.md Channel mode
  • Unsure → x402 (lowest friction to get started)

All protocols use USDC (SEP-41 SAC) by default; stellar:testnet / stellar:pubnet CAIP-2 network IDs.

2. Pick the right building blocks

  • Contracts: Soroban Rust SDK + Stellar CLI
  • Frontend: stellar-sdk (JS) + Freighter/Wallets Kit
  • Backend: stellar-sdk (JS/Python/Go) + RPC
  • Assets: Classic operations or SAC for Soroban interop
  • Testing: Quickstart (local) or Testnet

3. Implement with Stellar-specific correctness

Always be explicit about:

  • Network passphrase (Mainnet vs Testnet vs local)
  • Source account + sequence number
  • Fee + resource limits (for Soroban)
  • Authorization requirements
  • Trustline status for assets
  • Contract storage types (temporary vs persistent vs instance)

4. Add tests

  • Unit tests: Native compilation with #[test]
  • Integration tests: Local Quickstart or Testnet
  • Contract tests: Use Env from soroban-sdk
  • Frontend tests: Mock wallet/RPC interactions

5. Deliverables expectations

When you implement changes, provide:

  • Exact files changed + diffs
  • Commands to install/build/test/deploy
  • Network configuration (passphrase, RPC endpoint)
  • Risk notes for signing/fees/storage/authorization

Progressive disclosure (read when needed)

Keywords

stellar, soroban, xlm, smart contracts, rust, wasm, webassembly, rpc, horizon, freighter, stellar-sdk, soroban-sdk, stellar-cli, trustline, anchor, sep, passkey, smart wallet, sac, stellar asset contract, defi, token, nft, scaffold stellar, constructor, upgrade, factory, governance, standards, zero-knowledge, zk, zk-snark, groth16, bn254, poseidon, pairing, privacy, confidential, noir, risc zero, privacy pool, merkle tree, x402, mpp, machine payments protocol, agentic payments, paid api, payment channel, ai agent payments, usdc, sep-41, oz channels, openzeppelin relayer, http 402, per-request payments, soroban auth entries, fee sponsorship, payment middleware

When not to use it

  • General Rust programming unrelated to Soroban
  • Stellar node or validator operation

Prerequisites

RustStellar CLI

Limitations

  • Contracts are limited to 64KB size
  • Requires verification of protocol support against official docs

How it compares

It provides a Soroban-first development approach that standardizes token strategies and wallet integrations for the Stellar ecosystem.

Compared to similar skills

stellar-dev side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
stellar-dev (this skill)03moNo flagsAdvanced
solana-dev04moNo flagsBeginner
paypal-integration102moNo flagsIntermediate
shopify-apps14moReviewIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

solana-dev

solanabr

Unified skill hub for Solana development. Routes to external submodule skills (solana-foundation, sendai, solana-game, trailofbits, cloudflare, qedgen, colosseum) and local skills. Progressive disclosure — read only what you need.

00

paypal-integration

wshobson

Integrate PayPal payment processing with support for express checkout, subscriptions, and refund management. Use when implementing PayPal payments, processing online transactions, or building e-commerce checkout flows.

1090

shopify-apps

alinaqi

Shopify app development - Remix, Admin API, checkout extensions

19

ccxt-typescript

ccxt

CCXT cryptocurrency exchange library for TypeScript and JavaScript developers (Node.js and browser). Covers both REST API (standard) and WebSocket API (real-time). Helps install CCXT, connect to exchanges, fetch market data, place orders, stream live tickers/orderbooks, handle authentication, and manage errors. Use when working with crypto exchanges in TypeScript/JavaScript projects, trading bots, arbitrage systems, or portfolio management tools. Includes both REST and WebSocket examples.

15

convex

waynesutton

Umbrella skill for all Convex development patterns. Routes to specific skills like convex-functions, convex-realtime, convex-agents, etc.

01

posthog-common-errors

jeremylongshore

Diagnose and fix PostHog common errors and exceptions. Use when encountering PostHog errors, debugging failed requests, or troubleshooting integration issues. Trigger with phrases like "posthog error", "fix posthog", "posthog not working", "debug posthog".

10

Search skills

Search the agent skills registry