Skip to main content

Walrus Agent Skills

Pre-built skills you can drop into your AI coding agent to build on Walrus. Install them into Claude Code, Cursor, Codex, and other agents with the skills CLI.

npx skills add mystenlabs/walrus-skills --all
View the repository on GitHub →

Install any single skill with npx skills add mystenlabs/walrus-skills --skill <name>.

Walrus Memory

Walrus Memory

Persistent encrypted AI agent memory with Walrus Memory. Covers TypeScript and Python SDKs, MCP server, memory spaces, and delegate keys.

walrus-memoryView on GitHub →
Get started

Troubleshooting

Common error messages and fixes across the CLI, TypeScript SDK, HTTP API, Move integration, and Seal.

walrus-troubleshootingView on GitHub →
Get started

Walrus Overview

High-level overview of what Walrus is, how it works, architecture, terminology, and which tool to choose.

walrus-overviewView on GitHub →
Build

Data Security

Encrypt data with Seal threshold encryption and onchain access control. Covers the Seal SDK, seal_approve, and Nautilus TEE.

walrus-data-securityView on GitHub →
Build

Move Integration

Wrap Walrus blobs in Sui Move contracts. Covers Move.toml setup, the WrappedBlob pattern, and the SharedBlob API.

walrus-move-integrationView on GitHub →
Manage storage

Blob Lifecycle

Post-storage operations: extending lifetimes, deleting, burning, sharing blobs, blob attributes, and storage pools.

walrus-blob-lifecycleView on GitHub →
Manage storage

Quilts

Batch many small blobs into a single storage unit to save costs by amortizing the per-blob metadata overhead.

walrus-quiltsView on GitHub →
Manage storage

Storage Costs

Pricing, cost estimation, and the dual-token model (WAL + SUI). Covers the cost calculator, dry-run, and optimization strategies.

walrus-storage-costsView on GitHub →
Store and read

HTTP API

Publisher and aggregator REST API for storing and reading blobs over HTTP. Covers endpoints, parameters, and response formats.

walrus-http-apiView on GitHub →
Store and read

TypeScript SDK

Programmatic blob storage with the @mysten/walrus TypeScript SDK. Covers client init, browser upload relay, and Vite config.

walrus-ts-sdkView on GitHub →
Store and read

Walrus CLI

Store, read, and manage blobs with the CLI client. Covers installation, configuration, JSON mode, and gas budgets.

walrus-cliView on GitHub →