shelby-expert

Explain Shelby Protocol architecture for decentralized blob storage on Aptos.

Updated Nov 25, 2025
One-click install
npx skills add https://github.com/gounthar/bazel-riscv --skill shelby-expert
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: shelby-expert
Source: https://github.com/gounthar/bazel-riscv/tree/main/.claude/skills/aptos/shelby
Command: npx skills add https://github.com/gounthar/bazel-riscv --skill shelby-expert

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides expert guidance on Shelby Protocol's decentralized blob storage on Aptos, covering architecture, SDKs, smart contracts, CLI tooling, and RPC infrastructure.

Core Features & Use Cases

  • Architecture Overview: protocol components and data model.
  • SDK & CLI: TypeScript SDK and command-line workflows.
  • Smart Contracts: on-chain blob metadata and micropayments.
  • Use Case: Build Shelby-backed apps for storage-heavy workloads.

Quick Start

Ask: "How do I upload a blob using Shelby's Node SDK?"

Frequently Asked Questions about shelby-expert

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

FAQPage Schema
How do I upload and download blobs using Shelby Protocol on Aptos?

Shelby Protocol enables decentralized blob storage on Aptos through TypeScript SDKs and CLI tools. Use the Node.js SDK to upload blobs to distributed storage providers, which register metadata on-chain; download by querying blob references and retrieving from placement groups. The protocol handles erasure coding and micropayment settlement automatically.

What is Shelby Protocol's architecture for decentralized storage?

Shelby Protocol is a decentralized blob storage system on Aptos combining smart contracts for metadata and micropayments, RPC servers for coordination, storage providers in placement groups, and browser/Node.js SDKs for client access. Erasure coding distributes data redundantly; auditing ensures provider compliance.

Can I integrate Shelby Protocol storage into my Aptos application?

Yes. Shelby provides TypeScript SDKs for Node.js and browser environments, CLI workflows, and smart contract interfaces for on-chain blob metadata. Build storage-heavy workloads by calling SDK methods to upload, download, and manage blobs with automatic micropayment handling via Aptos transactions.

What are the prerequisites for using Shelby Protocol's SDK and CLI?

You need an Aptos wallet with funds for micropayments, Node.js or browser environment, and familiarity with Aptos accounts and transactions. The TypeScript SDK and CLI tooling handle RPC communication and storage provider placement; no additional infrastructure setup is required.

How does Shelby Protocol handle data redundancy and performance?

Shelby uses erasure coding to distribute blobs across multiple storage providers in placement groups, ensuring fault tolerance and availability. Performance optimizations include RPC server coordination, provider auditing for reliability, and micropayment channels for efficient transaction settlement.