storage

Manage RawDrive asset uploads with resumable flows and presigned URLs.

Updated Dec 17, 2025
One-click install
npx skills add https://github.com/veerababumanyam/RawDrive102 --skill storage-veerababumanyam
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: storage
Source: https://github.com/veerababumanyam/RawDrive102/tree/main/.claude/skills/storage
Command: npx skills add https://github.com/veerababumanyam/RawDrive102 --skill storage-veerababumanyam

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill standardizes and documents storage and upload patterns for RawDrive, enabling consistent implementation of file uploads, storage interfaces (R2/BYOS), and asset management across workspaces.

Core Features & Use Cases

  • Standardized storage modes for workspace assets, avatars, and invitations.
  • Resumable upload flows (tus or s3_multipart) with presigned URLs and commit workflow.
  • BYOS configuration guidance for customer-provided storage and multi-tenant data organization.
  • Structured object keys under workspaces/{workspace_id}/... ensuring isolation and traceability.
  • Presigned URL workflow for secure, time-limited access to uploads and downloads.

Quick Start

Initialize an upload session for a file in a workspace, upload the file with tus or s3_multipart, then commit to finalize the asset.

Frequently Asked Questions about storage

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

FAQPage Schema
How do I implement resumable uploads for workspace assets using S3 multipart or tus?

Resumable uploads for workspace assets are handled by initializing an upload session, transferring data via tus or s3_multipart with presigned URLs, and finalizing with a commit workflow.

How do I structure object keys for multi-tenant storage isolation?

Multi-tenant storage isolation is enforced by structuring asset object keys under the path workspaces/{workspace_id}/, ensuring data separation and traceability across different workspace environments.

What is BYOS configuration and when do I need it for R2 storage?

BYOS, or Bring Your Own Storage, configuration enables customer-provided R2 storage integration. It is required when managing multi-tenant data organization and external storage provisioning within RawDrive workspaces.

How do presigned URLs secure file uploads and downloads?

Presigned URLs secure file uploads and downloads by providing time-limited, authenticated access to workspace assets, preventing unauthorized requests to the underlying R2 or BYOS storage backend.

Can I use this storage skill for workspace avatars and invitations?

Yes, the storage skill applies standardized storage modes to workspace assets, avatars, and invitations, ensuring consistent upload flows and secure asset key organization across these resource types.