What problem does it solve? Handling files in this ERP involves a doc-anchored, content-addressed storage model with Cloud Function cascades and orphan sweeps; doing it by hand leaks orphaned Storage objects or breaks dedup. This Skill teaches the correct helpers, components, and deletion machinery so uploads, thumbnails, and cleanup work without silent data leaks. ## Core Features & Use Cases - Upload helpers: Use uploadProductImage, uploadProductVideo, uploadFile, and uploadFromUrl from @delfrance/storage, all funneled through the create-first, deduplicating putArquivo core. - Reusable UI: Wire PhotoManager and VideoManager into ObjectView forms with staged deletion via prepareForSave: stripMarkedForDeletion. - Deletion lifecycle: Understand the five Cloud Functions (resize trigger, deletion cascade, eager reaper, 48h orphan sweeps) and why you delete the arquivos doc, never the Storage object. - Use Case: When adding file attachments to a new entity like pedidos, follow the §9 recipe to add path builders, ref shapes, UI wiring, and—critically—extend the produto-scoped sweeps so the new files don't become silent orphans. ## Quick Start Ask the AI to add photo upload support to a produto form using the arquivos skill's upload helpers and PhotoManager component.