What problem does it solve? Building file handling into a NocoBase 3 App requires wiring together collections, migrations, storage disks, API routes, access policies, and UI components by hand. This Skill guides the complete integration of the app-plugin-file package so uploads, downloads, and business attachments work correctly with the App's own security model. ## Core Features & Use Cases - File Collection & Migration Setup: Creates App-owned migrations defining the fixed file metadata schema (disk, key, filename, mimeType, size, timestamps) on any database connection. - Repository API Routes: Declares upload, query, and delete endpoints with Repository Policies that scope rows per principal and stamp ownership defaults onto uploaded files. - Server & Client Services: Resolves file repository managers from the App container for uploads, URL generation, and CRUD without creating duplicate database or Drive instances. - Registry UI Components: Materializes editable FileUploadField, FileList, thumbnail, and preview components into the App's React workspace. - Use Case: Add an invoice attachments feature where users upload PDFs to a local disk, list them in a form, preview content, and enforce per-user access policies on both API and content routes. ## Quick Start Add file upload and attachment management to my NocoBase App using the app-plugin-file package, with an invoice_files collection, secured upload routes, and editable upload UI components.