Adds off-chain file storage with on-chain references for handling images, videos, and documents beyond IC limits. You use Storage.ExternalBlob types in your backend to track files while the actual content lives elsewhere with browser-cached HTTP access. Setup requires both the mops package and npm package together or uploads silently fail with 403s. The frontend ExternalBlob class handles uploads with progress tracking and gives you getDirectURL() for display or getBytes() for downloads. Main gotcha is never using Text for file fields and making sure the mixin goes in main.mo. Good fit if you need a gallery or file manager without hitting canister storage constraints.
npx -y skills add caffeinelabs/skills --skill extension-object-storage --agent claude-codeInstalls into .claude/skills of the current project.
Select a file.
juliusbrussee/caveman
mattpocock/skills
obra/superpowers
forrestchang/andrej-karpathy-skills
vercel-labs/skills