convex-file-storage

Manage complete file handling in Convex applications including uploads, serving URLs, deletions, and metadata access via system tables.

Updated Feb 21, 2026
One-click install
npx skills add https://github.com/mikeyfennelly1/hackeurope--210226 --skill convex-file-storage-mikeyfennelly1
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: convex-file-storage
Source: https://github.com/mikeyfennelly1/hackeurope--210226/tree/main/.agents/skills/convex-file-storage
Command: npx skills add https://github.com/mikeyfennelly1/hackeurope--210226 --skill convex-file-storage-mikeyfennelly1

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines the entire process of handling files within Convex applications, from secure uploads and serving to managing metadata and deletions.

Core Features & Use Cases

  • File Uploads: Handles secure file uploads with automatic URL generation.
  • File Serving: Provides direct URLs for accessing stored files.
  • Metadata Management: Integrates with Convex system tables to store and retrieve file information.
  • Use Case: Enable users to upload profile pictures, store generated reports, or serve product images directly from your Convex application.

Quick Start

Use the convex-file-storage skill to generate an upload URL for a new file.

Frequently Asked Questions about convex-file-storage

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

FAQPage Schema
How do I handle file uploads in Convex?

To handle file uploads in Convex, you can generate a secure upload URL and then use it to upload files directly, receiving a URL for serving the stored asset back to your application.

Can I store generated files from Convex actions?

Yes, you can store generated files directly from Convex actions. This allows you to save outputs like generated reports or processed documents seamlessly within your Convex application's data management system.

How do I access file metadata in Convex system tables?

You can access file metadata in Convex by querying the system tables. This integration allows you to retrieve and manage information about stored assets, such as images and documents, alongside your application data.

What is the best way to serve stored files via URL in a Convex application?

The best way to serve files via URL in Convex is to use the automatic URL generation provided after a successful upload, allowing direct access to stored images and documents from your frontend.

Does Convex support deleting files and managing asset lifecycles?

Yes, Convex supports deleting files to help manage asset lifecycles. You can use mutations to remove stored documents and images, ensuring your cloud storage remains clean and up-to-date.