object-storage

Generate presigned upload URLs for Google Cloud Storage with ACL policies.

Updated Apr 12, 2026
One-click install
npx skills add https://github.com/YSheldon/Prompt-Log --skill object-storage-ysheldon
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: object-storage
Source: https://github.com/YSheldon/Prompt-Log/tree/main/.local/skills/object-storage
Command: npx skills add https://github.com/YSheldon/Prompt-Log --skill object-storage-ysheldon

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Object storage (App Storage) setup and usage for web apps in pnpm monorepo projects. For Expo/React Native mobile apps, use the expo_object_storage blueprint instead.

Core Features & Use Cases

  • Provision object storage and generate presigned URLs for direct uploads to Google Cloud Storage
  • Serve public assets unconditionally and manage private assets with ACL policies
  • Integrate with OpenAPI tooling and client libraries to streamline the upload and serving workflows

Quick Start

Provision object storage, configure API routes to issue presigned URLs, and upload files directly to cloud storage.

Frequently Asked Questions about object-storage

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

FAQPage Schema
How do I generate presigned URLs for direct uploads to Google Cloud Storage in a web app?

You can generate presigned URLs for direct uploads by provisioning object storage and configuring API routes to issue them, enabling clients to upload files directly to Google Cloud Storage securely without server-side file handling.

What is the best way to serve public and private assets from object storage using ACLs?

Serving public and private assets from object storage involves using ACL policies to serve public assets unconditionally while managing controlled private access via server-side policies for secure delivery.

Can I use this object storage setup in an Expo or React Native mobile app?

No, this object storage setup targets web stacks in pnpm monorepo projects. For Expo or React Native mobile apps, you should use the expo_object_storage blueprint instead.

How does OpenAPI integration streamline object storage upload workflows?

OpenAPI integration streamlines object storage upload workflows by interfacing with client libraries to validate requests with Zod and manage endpoints that request upload URLs and serve public or private objects.

Do I need Zod validation to securely deliver private objects from cloud storage?

Zod validation is used to securely deliver private objects from cloud storage by validating API endpoint requests, ensuring server-side policies and ACLs are correctly applied before serving assets.