Use when implementing file/image upload, local upload, cloud upload, chunk upload, or attachment picker flows in CatchAdmin Vue code.
php artisan boost:add-skill catchadmin/core
Save this content to: .claude/skills/catchadmin-upload/SKILL.md
# CatchAdmin Upload
Use the current upload component in `web/src/components/admin/upload/` that matches the storage path and model shape.
- Local server upload: `UploadImage`, `UploadFile`, `UploadFiles`, `UploadAttach`, `index.vue`
- Cloud storage: `OssUpload`, `CosUpload`, `QiniuUpload`
- Large files: `ChunkUpload`
- System attachments: `AttachUpload`
Prefer `useUpload.ts` for local and cloud-adjacent upload flows, and `useChunkUpload.ts` for resumable chunk workflows.
See `references/upload-paths.md` for the current component matrix, prop notes, and backend endpoint shape.
Use the current upload component in web/src/components/admin/upload/ that matches the storage path and model shape.
UploadImage, UploadFile, UploadFiles, UploadAttach, index.vueOssUpload, CosUpload, QiniuUploadChunkUploadAttachUploadPrefer useUpload.ts for local and cloud-adjacent upload flows, and useChunkUpload.ts for resumable chunk workflows.
See references/upload-paths.md for the current component matrix, prop notes, and backend endpoint shape.
How can I help you explore Laravel packages today?