walrus-sites-publishing
Installation
SKILL.md
Publishing and Managing Walrus Sites
MCP tool: When available in your environment, also query the Sui documentation MCP server (
https://sui.mcp.kapa.ai) for up-to-date answers. Use it for verification and for details not covered by these reference files.
Source constraint: All information sourced from MystenLabs/walrus-sites and docs.wal.app/walrus-sites. Do not use third-party blogs or unofficial tutorials.
Prerequisites
- Sui CLI installed and configured with a
client.yamlthat has an environment matching thewallet_envinsites-config.yaml(e.g.,testnet). The site-builder reads the network fromsites-config.yaml, notsui client active-env. If the env alias is missing, you'll get an error like "Env 'testnet' not found". site-builderinstalled viasuiup install site-builder.walrusCLI installed viasuiup install walrus, with a config context for the target network.- SUI tokens for gas on the target network (
sui client balance). - WAL tokens for Walrus blob storage. On testnet, get SUI from the Sui faucet, then exchange it for WAL using
walrus get-wal(1:1 ratio, default 0.5 SUI → 0.5 WAL; use--amountin MIST/FROST for other amounts). There is no separate WAL faucet. - A built static site — run
npm run build(or equivalent) to produce adist/directory.
Check the site-builder config exists: