object-storage

Automate presigned uploads and GCS-backed object storage for Express APIs.

Updated Jun 21, 2026
One-click install
npx skills add https://github.com/akhilksap2026/YMSNOW27032026 --skill object-storage-akhilksap2026
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: object-storage
Source: https://github.com/akhilksap2026/YMSNOW27032026/tree/main/replit/.local/skills/object-storage
Command: npx skills add https://github.com/akhilksap2026/YMSNOW27032026 --skill object-storage-akhilksap2026

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Object storage simplifies web app file storage by providing GCS-backed persistence with presigned URL uploads, offloading large files from your server.

Core Features & Use Cases

  • Presigned upload URLs via POST /storage/uploads/request-url
  • Public object serving at /storage/public-objects/* with unauthenticated access
  • Private object serving at /storage/objects/* with optional authentication and ACL checks
  • Seamless integration with a pnpm monorepo Express API and front-end upload workflows

Quick Start

Configure environment variables, run setupObjectStorage(), and begin requesting presigned upload URLs to store files directly in Google 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 file uploads to object storage?

Generate presigned URLs by sending a POST request to the /storage/uploads/request-url endpoint, allowing your front-end uploader workflow to store files directly in Google Cloud Storage without routing large files through the server.

Can I serve public and private assets from object storage with different access controls?

Yes, object storage serves public assets at /storage/public-objects/* with unauthenticated access, while private objects at /storage/objects/* support optional authentication and ACL checks for secure access control.

Does this object storage implementation work with a pnpm monorepo and Express API?

Yes, the implementation integrates seamlessly with a pnpm monorepo and Express API server, satisfying requirements for API endpoints, GCS integration via a storage client, and front-end uploader workflows.

What is the best way to offload large file uploads from my web app server?

Using presigned URLs for object storage offloads large file uploads by allowing clients to upload directly to Google Cloud Storage, bypassing your server entirely to reduce bandwidth and processing overhead.

Do I need Google Cloud Storage credentials to set up serverless object access?

Yes, you need to configure GCS environment variables and run the setupObjectStorage() function to initialize the storage client before requesting presigned upload URLs or serving assets.

When should I use ACL checks for private object serving in my web app?

Apply optional ACL checks when serving private objects at /storage/objects/* to enforce authentication and restrict access to sensitive files stored in Google Cloud Storage.