convex

Standardize Convex backend code with queries, mutations, actions, and RLS wrappers.

20|5|Updated Nov 30, 2025
One-click install
npx skills add https://github.com/tale-project/tale --skill convex-tale-project
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: convex
Source: https://github.com/tale-project/tale/tree/main/.claude/skills/convex
Command: npx skills add https://github.com/tale-project/tale --skill convex-tale-project

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Establishes a clear, repeatable standard for Convex backend code, reducing ad-hoc implementations and guiding safe, scalable development across queries, mutations, actions, and auth flows.

Core Features & Use Cases

  • Defines the contract for backend code in services/platform/convex, including migration boundaries, performance considerations, and code-generation practices.
  • Documents recommended patterns such as using RLS wrappers, validated args, and proper auth cost awareness to maintain security and maintainability.
  • Provides guidance for verifying backend changes, wiring HTTP routes, and ensuring safe deployment practices as part of the Convex development lifecycle.

Quick Start

Install the Convex CLI and scaffold a new service to begin implementing the backend patterns.

Frequently Asked Questions about convex

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

FAQPage Schema
What are the best practices for structuring Convex backend code?

Best practices for structuring Convex backend code involve codifying queries, mutations, and actions with RLS wrappers, validated args, and proper auth cost awareness. This reduces ad-hoc implementations and guides safe, scalable development across your services.

How do I implement row level security in Convex mutations and queries?

Implement row level security in Convex by applying RLS wrappers around your queries and mutations. This pattern maintains security and maintainability by enforcing access controls before executing backend code operations.

How do I validate arguments in Convex backend functions?

Validate arguments in Convex backend functions by using built-in validators with defined argument contracts. This ensures type safety and prevents invalid data from entering your queries, mutations, and actions.

What is the standard for wiring HTTP routes in a Convex backend?

The standard for wiring HTTP routes in a Convex backend includes following specific code organization patterns, verifying backend changes, and ensuring safe deployment practices as part of the Convex development lifecycle.

Can I use this to manage database migrations in Convex?

Yes, you can manage database migrations in Convex. The standard defines migration boundaries and provides guidance for validating changes to ensure safe deployment and scalable backend development.

Does Convex backend development require specific frontmatter for functions?

Convex backend development requires specific frontmatter including name and description fields for functions. This documentation standard ensures code clarity and maintainability across queries, mutations, and actions.