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.