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.
npx claudepluginhub jpcaparas/superpowers-laravel --plugin superpowers-laravelThis skill uses the workspace's default tool permissions.
Use the Storage facade consistently; abstract away the backend (local, S3, etc.).
Guides bkend.ai file storage operations: presigned URL uploads (single/multipart), CDN downloads, visibility management (public/private/protected/shared), buckets. Triggers on file upload/download queries.
Uploads files to Cloudflare R2, AWS S3, or S3-compatible storage via CLI and generates configurable presigned download URLs for secure sharing.
Implements secure file upload handling with validation, virus scanning, storage management, and serving across Flask, Express, FastAPI. Use for file upload features, document management, and media storage.
Share bugs, ideas, or general feedback.
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 / CDN