| name | shelby |
| description | Shelby decentralized storage protocol on Aptos. Use when the user asks general questions about Shelby, needs help choosing which Shelby package to use, or is starting a new Shelby integration. |
Shelby Protocol
Shelby is a decentralized storage protocol built on Aptos. This suite provides skills for core storage, cross-chain wallet integration, CLI tooling, and video streaming.
Skill routing
Choose the right skill based on what the user needs:
| Need | Skill | Packages |
|---|
| Upload, download, delete files; React hooks for storage | shelby-sdk | @shelby-protocol/sdk, @shelby-protocol/react |
| Ethereum wallet → Shelby storage (DAA + SIWE) | shelby-ethereum-kit | @shelby-protocol/ethereum-kit |
| Solana wallet → Shelby storage (DAA + SIWS) | shelby-solana-kit | @shelby-protocol/solana-kit |
| CLI uploads, downloads, account management | shelby-cli | shelby (npm) |
| Video transcoding, adaptive streaming, DRM, player | shelby-media | @shelby-protocol/player, @shelby-protocol/media-prepare |
How skills relate
- shelby-sdk is the foundation — most apps start here
- shelby-ethereum-kit and shelby-solana-kit add cross-chain wallet support on top of the SDK
- shelby-media extends the SDK for video/streaming use cases
- shelby-cli is standalone for command-line workflows
Routing guidance
- General storage operations → Read
skills/shelby-sdk/SKILL.md
- User mentions Ethereum, wagmi, viem, ethers, SIWE, MetaMask → Read
skills/shelby-ethereum-kit/SKILL.md
- User mentions Solana, wallet-adapter, SIWS, Phantom → Read
skills/shelby-solana-kit/SKILL.md
- User mentions CLI, terminal,
shelby command, localnet → Read skills/shelby-cli/SKILL.md
- User mentions video, player, transcoding, HLS, DASH, DRM, CMAF, FFmpeg → Read
skills/shelby-media/SKILL.md
- User mentions cross-chain, DAA, or Derived Account Abstraction → check if Ethereum or Solana context, read the appropriate kit's SKILL.md