Loading...
Loading...
Publishing, updating, and serving decentralized websites on Walrus Sites. Use when the user needs to deploy a frontend to Walrus Sites, run a local portal for testnet, debug site-builder errors, configure ws-resources.json, or manage site object lifecycle (update, destroy, extend blobs). Also use when the user asks about site-builder, walrus-sites, portal setup, or hosting a dApp on Walrus. For blob storage without the Sites framework (raw upload/download), see the `accessing-data` skill's walrus.md.
npx skill4agent add mystenlabs/skills walrus-sitesMCP tool: When available in your environment, also query the Sui documentation MCP server () for up-to-date answers. Use it for verification and for details not covered by these reference files.https://sui.mcp.kapa.ai
Source constraint: All information in this skill is sourced from the MystenLabs/walrus-sites repository and the Walrus Sites documentation. When extending or updating this skill, only pull from these sources. Do not use third-party blogs or unofficial tutorials.
--epochsoriginal_package_idsite::Sitewal.appwal.appws-resources.json/my-routepublishing/SKILL.mdws-resources.jsonsite-buildersite-builder publishsite-builder update--epochsws-resources.jsonsite-builder sitemapsite-builder destroyportal/SKILL.mdportal-config.yamloriginal_package_id| Task | Load |
|---|---|
| Deploy a frontend to Walrus Sites | |
| Update an existing deployed site | |
| Fix 404 or expired site | |
| View a testnet site locally | |
| Set up the local portal | |
| Portal shows "Page not found" | |
| Configure SPA routing | |
| Check what resources a site has | |
| Delete a deployed site | |
| Choose between Walrus Sites and traditional hosting | Skill Content below |
site::Sitesite-builder publish/index.html/assets/main.js<base36-site-id>.localhost:3000ws-resources.jsonsite-builder sitemap <object-id>--epochs--epochs 30--permanentnpm run builddist/original_package_idwal.appMystenLabs/walrus-sitesws-resources.json--epochs 5--epochs 30+original_package_idsite::Sitewal.appsite-builder publish dist/dist/npm run build/borrows/borrowsws-resources.json