convex

Provides guidance for designing scalable GoProjectile apps with real-time data sync.

Updated Jan 22, 2026
One-click install
npx skills add https://github.com/emelleby/tc-vsme --skill convex-emelleby
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: convex
Source: https://github.com/emelleby/tc-vsme/tree/main/.agent/skills/convex
Command: npx skills add https://github.com/emelleby/tc-vsme --skill convex-emelleby

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill provides comprehensive guidelines and practical examples for designing and implementing Convex backends, including function definitions, validators, schemas, and storage strategies.

Core Features & Use Cases

  • Function design: best practices for public and internal Convex functions (query, mutation, action) with proper validators and type safety.
  • Schema and data modeling: guidance for Convex schemas, table definitions, and indices to support scalable apps.
  • Code organization: examples of file layout and modularization to accelerate development and testing.

Quick Start

Audit your Convex project to ensure all functions have validators and correct imports, and that schemas and storage follow conventions.

Frequently Asked Questions about convex

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

FAQPage Schema
How do I structure queries and mutations in a Convex backend?

Define Convex queries and mutations by applying explicit validators and type safety rules to ensure robust backend function design. This skill provides structured patterns for public and internal functions alongside schema and storage conventions.

What is the best way to design schemas and table indices for a Convex project?

Design Convex schemas by defining table structures and indices that support scalable application data modeling. This skill provides guidelines for schema conventions, table definitions, and data organization to maintain consistency across backend projects.

When should I use internal versus public functions in Convex?

Use internal Convex functions for private backend logic and public functions for client-facing operations. This skill outlines function design patterns to help distinguish between queries, mutations, and actions based on access and security requirements.

How do I implement safe file storage strategies in a Convex backend?

Implement safe file storage in Convex by following explicit conventions for secure storage usage. This skill provides guidance on storage strategies and schema patterns to ensure robust file handling practices across your backend project.

Can I use TypeScript validators to enforce type safety in Convex actions?

Yes, you can use TypeScript validators to enforce type safety in Convex actions. This skill provides practical examples of function patterns that apply explicit validation rules to actions, queries, and mutations for robust backend development.