setup-stellar-contracts

Automate Stellar Soroban contract setup with Rust toolchains and OpenZeppelin crates.

Updated Oct 17, 2025
One-click install
npx skills add https://github.com/iamcapote/emptyrepo --skill setup-stellar-contracts-iamcapote
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: setup-stellar-contracts
Source: https://github.com/iamcapote/emptyrepo/tree/main/skills/allied/openzeppelin-skills/skills/setup-stellar-contracts
Command: npx skills add https://github.com/iamcapote/emptyrepo --skill setup-stellar-contracts-iamcapote

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Streamline the initialization of Stellar/Soroban smart-contract projects by guiding toolchain installation, project creation, and dependency wiring for OpenZeppelin contracts on Stellar.

Core Features & Use Cases

  • Install the Rust toolchain and Soroban target for Stellar development.
  • Create a new Soroban project scaffold and integrate OpenZeppelin Stellar crates.
  • Explain Soroban import conventions and contract patterns for OpenZeppelin on Stellar.

Quick Start

Instantiate a new Stellar Soroban project and wire in OZ dependencies for a ready-to-build contract.

Frequently Asked Questions about setup-stellar-contracts

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up a Stellar Soroban contract project with OpenZeppelin?

Setting up Stellar Soroban contracts involves provisioning the Rust toolchain, initializing a new project scaffold, and integrating OpenZeppelin Stellar crates to establish proper Cargo workspace dependencies and import patterns for ready-to-build contracts.

What is the process for installing Rust and the Soroban target for Stellar development?

Installing Rust and the Soroban target requires provisioning the specific toolchain needed for Stellar development. This setup ensures your environment can compile Soroban contracts and correctly resolve OpenZeppelin Stellar crate dependencies during project initialization.

How do I integrate OpenZeppelin contracts into a new Soroban project?

Integrating OpenZeppelin contracts into a Soroban project requires adding OpenZeppelin Stellar crates to your Cargo workspace dependencies and applying the correct Soroban import conventions and contract patterns to wire the dependencies into the project scaffold.

Do I need Cargo workspace dependencies for a Stellar Soroban smart contract?

Yes, Cargo workspace dependencies are required for Stellar Soroban smart contracts when integrating OpenZeppelin Stellar crates. Proper dependency wiring in the project scaffold satisfies documentation and project-structure requirements for ready-to-build contracts.

Can I use OpenZeppelin Stellar crates with an existing Rust Soroban project?

Yes, you can integrate OpenZeppelin Stellar crates with an existing Rust Soroban project by updating your Cargo workspace dependencies and applying the correct Soroban import conventions and contract patterns required by the OpenZeppelin framework.

What are the Soroban import conventions for OpenZeppelin on Stellar?

Soroban import conventions for OpenZeppelin on Stellar dictate how you wire OpenZeppelin Stellar crates into your contract code. These patterns ensure your project scaffold correctly resolves dependencies and satisfies the structural requirements for building Soroban contracts.