Agent skills for building with the Shelby ecosystem. Each skill provides structured documentation that AI coding agents (Claude Code, Cursor, Copilot, etc.) can use to assist with Shelby development tasks.
Shelby uses Derived Account Abstraction (DAA) to let wallets from other chains (Ethereum, Solana) derive and control storage accounts on Aptos.
| Skill | Description | Packages |
|---|---|---|
| shelby-sdk | Core SDK and React hooks for decentralized storage | @shelby-protocol/sdk, @shelby-protocol/react |
| shelby-ethereum-kit | Ethereum wallet integration via DAA | @shelby-protocol/ethereum-kit |
| shelby-solana-kit | Solana wallet integration via DAA | @shelby-protocol/solana-kit |
| shelby-cli | CLI tool for Shelby decentralized storage | shelby CLI |
| shelby-media | Video streaming and media applications | @shelby-protocol/player, @shelby-protocol/media-prepare |
shelby-skills/
.claude-plugin/
plugin.json # Plugin manifest
skills/
shelby-sdk/
SKILL.md # Entry point — core SDK and React hooks
references/
api-reference.md
react.md
advanced.md
sdk-feedback.md
shelby-ethereum-kit/
SKILL.md # Entry point — Ethereum DAA integration
references/
ethereum-kit.md
shelby-solana-kit/
SKILL.md # Entry point — Solana DAA integration
references/
solana-kit.md
shelby-cli/
SKILL.md
references/
commands.md
shelby-media/
SKILL.md
references/
player.md
media-prepare.md
scripts/
release.sh # Local release helper
.github/
workflows/
release.yml # GitHub Actions release workflow
Each skill follows the same pattern: a SKILL.md at the directory root as the entry point, with a references/ directory for detailed documentation.
Add the plugin to Claude Code:
claude plugin add --path /path/to/shelby-skillsOr manually: symlink the repository into your Claude Code skills directory:
ln -s /path/to/shelby-skills ~/.claude/skills/shelby-skillsOnce installed, invoke skills with the shelby-skills:<skill> syntax:
/shelby-skills:shelby-sdk— Core storage operations & React hooks/shelby-skills:shelby-ethereum-kit— Ethereum wallet integration (DAA + SIWE)/shelby-skills:shelby-solana-kit— Solana wallet integration (DAA + SIWS)/shelby-skills:shelby-cli— CLI commands for uploads, downloads, and account management/shelby-skills:shelby-media— Video streaming with transcoding, adaptive streaming, and DRM
Versions follow semver and are tracked via git tags (v1.0.0, v1.1.0, etc.).
Local — Run the release script:
scripts/release.sh [major|minor|patch]CI — Trigger the Release workflow from GitHub Actions with a version bump type (patch, minor, or major). This creates a git tag and a GitHub Release with auto-generated notes.
To add a new skill:
- Create a directory named
skills/shelby-<name>/ - Add a
SKILL.mdwith frontmatter (name,description) and structured content - Add a
references/directory for detailed API docs and guides - Update the skills table in this README
See repository for license details.