object-storage

Provides web app storage with managed upload and delivery of files and assets via Blazor's built-in UploadFile component.

18|4|Updated Apr 3, 2026
One-click install
npx skills add https://github.com/El3tar-cmd/DevHive-Cli --skill object-storage-el3tar-cmd
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: object-storage
Source: https://github.com/El3tar-cmd/DevHive-Cli/tree/main/skills/object-storage
Command: npx skills add https://github.com/El3tar-cmd/DevHive-Cli --skill object-storage-el3tar-cmd

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Object Storage for web apps in pnpm monorepos provides scalable, managed storage with presigned upload URLs and serving endpoints.

Core Features & Use Cases

  • Web storage for app assets and user uploads via presigned URLs
  • Public and private object serving via distinct endpoints
  • OpenAPI-backed server routes and client libraries to upload directly to storage

Quick Start

Use this skill to enable web app storage with presigned URL uploads.

Frequently Asked Questions about object-storage

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I handle file uploads to object storage in a pnpm monorepo?

File uploads to object storage in a pnpm monorepo are handled using presigned URLs, allowing a frontend client to upload assets directly to a GCS-backed bucket. This bypasses the backend server to reduce upload latency and server bandwidth consumption.

What is the best way to serve public and private objects from GCS in a web app?

Serving public and private objects from GCS is managed through distinct Express routes that enforce ACL policies. This approach separates public asset delivery from private, restricted object serving while maintaining secure access control.

How do presigned URLs work for direct browser uploads to cloud storage?

Presigned URLs enable direct browser uploads to cloud storage by providing a temporary, signed token for the frontend client. The backend generates this URL, granting the client time-limited permission to write files directly to the GCS bucket.

How do I enforce storage security and ACL policies for user-uploaded web assets?

Storage security and ACL policies for user-uploaded web assets are enforced by the backend service that generates presigned URLs. This service applies access control rules before issuing upload tokens and serving endpoints via Express routes.

Can I use this object storage setup without a pnpm monorepo?

This object storage setup targets web stacks specifically using pnpm monorepos and Express routes. While the presigned URL mechanism is framework-agnostic, the provided client libraries and server routes are designed for this pnpm architecture.

What are the limitations of using presigned URLs for web app storage?

Limitations of using presigned URLs for web app storage include the temporary nature of the upload tokens and the need for distinct Express routes to manage ACL policies for public versus private object serving.