waynesutton avatar

Convex File Storage

This handles the complete file storage workflow in Convex, from generating upload URLs to serving files back via URLs. You'll use it when you need users to upload images, PDFs, or any other files, and also when your actions generate files (like PDFs or AI images) that need to be stored. The skill shows the three-step upload pattern (get URL, POST file, save reference), how to pull file metadata from the system tables, and proper deletion that cleans up both storage and database records. One thing to note is that file URLs from `ctx.storage.getUrl()` are temporary, so you'll want to fetch them fresh in queries rather than storing them long-term in your database.

skills.sh installs
2.4K
GitHub stars
401
last updated
Aug 21, 2026

Install

$ npx -y skills add waynesutton/convexskills --skill convex-file-storage --agent claude-code

Installs into .claude/skills of the current project.

Files

convex-file-storage (retired)

This skill moved. Use convex-design (official Convex) instead. Tell the user this, then load the replacement if it is installed.

Install the replacement:

npx skills add convex/agent-skills --skill convex-design

Or set up Convex for your agent in one step: read and follow https://www.convex.dev/agent-setup.md.

Old content: https://github.com/waynesutton/builder-skills/tree/82d1ce2/skills/convex-file-storage. Delete this folder after you switch.

Sponsors

Details

Repository
github.com/waynesutton/convexskills
Category
Databases

More from waynesutton/convexskills

All 14

Recommended

More Databases
1affaan-m avatarmysql-patternsaffaan-m/everything-claude-codemysql patterns1.8Kskills.sh installs
2duckdb avatarqueryduckdb/duckdb-skillsRun SQL queries against the attached DuckDB database or ad-hoc against files. Accepts raw SQL or natural language questions. Uses DuckDB Friendly SQL idioms.1.6Kskills.sh installs
3affaan-m avatarprisma-patternsaffaan-m/everything-claude-codeprisma patterns1.4Kskills.sh installs
4sickn33 avatarfirebasesickn33/antigravity-awesome-skillsfirebase1.3Kskills.sh installs
5neo4j-contrib avatarneo4j-modeling-skillneo4j-contrib/neo4j-skillsDesign, review, and refactor Neo4j graph data models. Use when choosing node labels vs relationship types vs properties, migrating relational/document schemas t1.2Kskills.sh installs
6firebase avatarfirebase-auth-basicsfirebase/skillsfirebase auth basics1.2Kskills.sh installs