From superpowers-laravel
Manages Laravel file uploads and serving via Storage facade: stores files on disks, sets visibility, generates temporary URLs, handles safe streaming and downloads. Ideal for avatar uploads, backups, public assets.
How this skill is triggered — by the user, by Claude, or both
Slash command
/superpowers-laravel:filesystem-uploads-and-urlsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use the Storage facade consistently; abstract away the backend (local, S3, etc.).
Use the Storage facade consistently; abstract away the backend (local, S3, etc.).
$path = Storage::disk('public')->putFile('avatars', $request->file('avatar'));
// Temporary URLs (S3, etc.)
$url = Storage::disk('s3')->temporaryUrl($path, now()->addMinutes(10));
// Streams
return Storage::disk('backups')->download('db.sql.gz');
visibilitystorage:link and serve via web server / CDNnpx claudepluginhub jpcaparas/superpowers-laravel --plugin superpowers-laravelGuides file storage operations on bkend.ai: upload via presigned URLs, download via CDN, visibility levels, and multipart upload for large files.
Configures portable Laravel storage for S3/R2/MinIO with optional CDN via env toggles, path-style endpoints, and URL generation. Use for switching providers without code changes.
Guides file storage and CDN setup with object storage (S3, GCS, Azure Blob), presigned URLs, image/video processing pipelines, lifecycle policies, cost optimization, and backups.