vendix-s3-storage

Community

Store S3 keys, not expiring URLs.

AuthorRzyfront
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill prevents storing expiring signed S3 URLs in the database by extracting the underlying S3 key and saving the key instead of the full URL.

Core Features & Use Cases

  • Sanitize before storage: extract the S3 key from a signed URL or accept a key as-is, ensuring only the key is persisted.
  • Presigned URL generation for frontend: generate fresh presigned URLs on read to keep access secure and short-lived.
  • Consistent data model: avoids data churn by preventing expired links from causing 403 errors and improving cacheability.
  • Use Case: when users upload images to S3 and the app stores image_url fields, retrieve a new presigned URL for display without storing long-lived URLs.

Quick Start

Use the S3 helper and S3Service to sanitize image_url inputs before persisting to the database and to sign URLs when returning data to the client.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: vendix-s3-storage
Download link: https://github.com/Rzyfront/Vendix/archive/main.zip#vendix-s3-storage

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.