What problem does it solve? Adding file upload functionality to a Salesforce UI bundle React app normally requires hand-writing XHR or FormData logic, wiring progress callbacks, and manually creating ContentVersion records. This Skill provides a structured workflow for using the official @salesforce/ui-bundle-template-feature-react-file-upload package instead of building uploads from scratch. ## Core Features & Use Cases - Three upload patterns: basic upload returning contentBodyId, upload with immediate record linking via recordId, and deferred linking after record creation using createContentVersion. - Progress tracking and cancellation: onProgress callbacks report pending, uploading, processing, success, and error states, with AbortController support for cancelling uploads. - Custom UI guidance: the package exports APIs only, so the Skill shows how to build file inputs, dropzones, and progress bars yourself. - Use Case: A user building a "create Account with attachments" form uploads files first, creates the record, then links the uploaded files to the new record ID. ## Quick Start Ask the agent to add file upload with progress tracking to your UI bundle app using the Salesforce file upload feature package, and specify whether files should link to an existing record or be linked later.