object-storage

Set up Google Cloud Storage buckets and Express file upload endpoints.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @google-cloud/storage, google-auth-library, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill streamlines the setup and usage of object storage for web apps in pnpm monorepo projects, providing a robust solution for managing file storage and serving assets.

Core Features & Use Cases

  • Object Storage Setup: Simplifies the process of setting up object storage for web applications.
  • Asset Serving: Enables serving of public and private assets through dedicated endpoints.
  • File Uploads: Facilitates file uploads using presigned URLs for secure and efficient data transfer.
  • Use Case: For a web application requiring file storage and asset serving, this Skill automates the setup of object storage and provides endpoints for uploading and serving files.

Quick Start

Use the object-storage skill to provision object storage for your web app and set up the necessary environment variables.

Frequently Asked Questions about object-storage

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

FAQPage Schema
How do I set up object storage for a web app using Google Cloud Storage?

To set up object storage for a web app, this Skill automates Google Cloud Storage bucket creation and configures public and private object serving paths. It integrates directly with Express API servers to handle file uploads and asset serving.

Can I handle file uploads securely with Google Cloud Storage in a pnpm monorepo?

You can handle file uploads securely in a pnpm monorepo by using presigned URLs. This Skill facilitates secure and efficient data transfer for web applications without exposing direct bucket credentials to the client.

What is needed to serve public and private assets from Google Cloud Storage in Express?

Serving public and private assets requires configuring dedicated Express endpoints and utilizing Replit's sidecar authentication alongside the Google Cloud Storage client library. This Skill sets up those endpoints automatically.

Does this object storage setup require Replit's sidecar authentication?

Yes, this object storage setup requires Replit's sidecar authentication to manage access. It also depends on the @google-cloud/storage and google-auth-library packages to handle Google Cloud Storage communication.

What's the best way to automate bucket creation for web app asset serving?

Automating bucket creation for web app asset serving is handled by this Skill through the Google Cloud Storage client library. It provisions the buckets and configures the necessary environment variables for your pnpm monorepo project.

Why use presigned URLs for object storage file uploads instead of direct uploads?

Using presigned URLs for object storage file uploads allows clients to transfer data directly to Google Cloud Storage securely and efficiently. This bypasses routing large files through your Express API server, reducing server load.